BM6P6(@ rrrSSSGGG;;;555222///...111------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,''''''''''''((((((((((((((((((((((((((()))******************************************************(((((()))***+++,,,,,,---))))))))))))((((((((((((((((((((((((((()))******'''))))))'''$$$###&&&)))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++*********))))))((((((******************++++++((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))************************,,,***(((&&&'''***...000******++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111111111111000111111111111222222222333222222111111222222333444444444555444444333333222222222111111111111000222111111111000000//////000000000000000000000000///............---------........................++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++************))))))))))))******---,,,+++***))))))))))))************************))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---////////////////////////............////////////////////////////////////000000000000111111111111rrrRRRGGG;;;555222///...000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''((((((((((((((((((((((((((()))******************************************))))))))))))((()))))))))***+++++++++))))))))))))((((((((((((((((((((((((((()))******((())))))'''%%%$$$'''))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''((((((((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((())))))***++++++*********))))))))))))******************++++++))))))***+++++++++******))))))))))))************************************************************+++***(((((((((***,,,...******++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000111111111//////000000000111111111333222222111111222222333333333444444444444333333222222222111111111111000111111111111000000000///000000000000000000000000///............---------........................++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******---,,,+++***))))))))))))************************))))))))))))************************************+++***)))(((((()))***+++++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++******)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------....................................////////////......................../////////000000000111111~~~|||rrrQQQFFF:::555222///...000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))******))))))''''''''''''((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))******((('''&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))******))))))******+++,,,***************)))))))))++++++++++++++++++************+++++++++******))))))))))))*********++++++************************************************+++******)))******++++++******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000000000000111111.../////////000000000000222222111111111111222222222333333444444333333333222222222111111111111000111111111111000000000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******,,,,,,+++***))))))))))))************************)))))))))*********++++++******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))((()))))))))******+++,,,,,,+++******+++++++++,,,,,,---------........................---............/////////.................................////////////000yyyyyyqqqPPPEEE:::555222///...000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((())))))***************************))))))***************+++)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((()))************)))******))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************++++++******++++++,,,---************************,,,+++++++++++++++******+++++++++++++++***)))((())))))*********+++++++++******************************************************+++++++++******)))******++++++++++++******))))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////000000000111/////////000000000111111222222111111111111222222111222222333333333333222222222222111111111000000111111111000000000000000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,++++++***))))))******************************))))))*********+++++++++***************************))))))))))))))))))******+++++++++++++++,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++******++++++++++++******+++++++++,,,,,,---------........................---------.........//////........................---------.........//////ssswwwoooOOODDD:::555222///...///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))************)))((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***++++++******))))))******************((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++++++++++++++++++++++++++++++++,,,,,,---***************+++++++++,,,,,,,,,,,,++++++******+++++++++++++++***)))(((************++++++++++++******************************************************+++++++++***))))))******++++++++++++******************************)))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000000000000111111111222222222111111000000111111222000111111222333333222222222222222111111111000000000000000000000000111111///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******,,,+++******)))*********************************************++++++++++++************************)))))))))******)))))))))*********++++++,,,,,,,,,))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***,,,---******************************+++,,,,,,---..............................------------....................................------------............{{{ooouuummmMMMCCC999555333///...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((((()))++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))******+++******))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((('''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''************************++++++******++++++,,,---*********+++++++++++++++---------,,,++++++************+++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++************************)))******+++++++++************++++++++++++******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000111111111111222222222222111111000000000000111111///000111111222222222222222222222111111111111000000000000000111111111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))(((******))))))))))))******++++++***************+++*********************************++++++++++++,,,************************))))))************))))))*********++++++,,,,,,---******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,---+++***))))))))))))***+++******+++,,,,,,---......------------------------,,,------------.........---------------------------------............///zzzmmmrrrkkkMMMCCC999555333///...///------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((())))))******((()))))))))***+++++++++))))))))))))((((((((((((((((((((((((((()))******((('''''')))+++,,,***'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))************((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))***************************************+++,,,,,,*********++++++,,,,,,,,,...------,,,++++++******))))))***+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))******+++,,,,,,******++++++++++++******************************)))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000000000000000111111111111111111000000000000111111...///000111222222222222222222222111111111111000///000000000111111111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******+++***************++++++*********************************+++++++++,,,,,,************************((()))***++++++***)))((()))******+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++++++++***)))(((((()))***+++)))******+++---......///------------------------,,,,,,---------.........---------------------------............/////////zzzlllqqq~~~jjjLLLBBB999555333///...///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---))))))))))))((((((((((((((((((((((((((()))******(((&&&&&&(((+++,,,)))&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&((())))))*********''''''(((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,......---,,,,,,+++******((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---******++++++++++++******************************))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000////////////000000000000111111000000000000111111......000111111222222222222222222111111111111000//////000000111111111222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******+++***************++++++******************************+++++++++,,,,,,,,,************************((()))***++++++***)))((())))))***+++,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++++++++***)))+++***)))(((((()))***+++)))******+++---...//////------------------------,,,,,,,,,---------......------------------------.........////////////000pppoooiiiKKKBBB999666444000............---------,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&))))))************)))((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********))))))(((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************))))))))))))************************(((((()))******************+++,,,,,,***)))))))))'''((()))***+++,,,------222111///---+++***))))))((()))***+++,,,,,,+++***************************+++,,,,,,------,,,,,,+++,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******************************++++++++++++******)))))))))***+++++++++,,,))))))***+++,,,,,,------------------------------////////////000000000000000000000000////////////111111111111111111111111222222222333333222222222111111111111111111111111111111111111111111111111////////////............---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,+++++++++******))))))************+++,,,---......------,,,,,,------...------++++++++++++---------------------------------------............///ssssssgggKKKAAA999666444000............---------,,,,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))))))))(((((()))((((((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********)))))))))***)))(((''''''((()))***''''''(((((()))))))))*********))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************)))))))))((((((************************(((((()))************))))))+++,,,,,,***)))))))))(((((()))***+++,,,------000000///---,,,+++***)))((()))***+++,,,++++++***************************++++++,,,,,,,,,,,,+++++++++***))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++******************************++++++++++++******)))))))))***++++++,,,,,,)))******+++,,,,,,------------------------------........./////////000000000/////////////////////111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111////////////............---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***************++++++,,,,,,,,,,,,++++++++++++******************))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++************++++++************************************************+++++++++******)))))))))************+++,,,---...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------............////////////ttttttfffJJJAAA888555333000............---------,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))******+++,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))'''((())))))******)))))))))***,,,+++***))))))***(((((()))***+++,,,,,,---------......---,,,+++***))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++******************************++++++++++++******))))))******+++,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////////////////////////////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000////////////............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,---------......,,,,,,+++++++++*********+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))******+++))))))))))))))))))))))))************************,,,+++************************++++++++++++******))))))******************((()))******++++++***************+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++******************))))))******************************************************************)))))))))))))))************+++,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........./////////000000tttsssfffJJJ@@@888555333000............---------,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((())))))***))))))(((((((((((())))))&&&&&&''''''((())))))***...,,,)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((***++++++)))((()))***((())))))***++++++,,,,,,***+++---......---+++***************+++*********(((((((((((((((((((((((())))))************))))))***(((((((((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******))))))******+++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------.............../////////////////////////////////////////////000000000000//////111111111111111111111111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))************************+++******)))))))))******))))))************))))))(((((())))))******++++++((())))))******************************+++++++++************+++++++++++++++++++++*********************))))))))))))******************************************************))))))))))))))))))))))))+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////vvvuuucccIII???777555333///...///......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''((()))******(((((())))))))))))((((((((((((((('''''''''''''''...,,,)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))''')))+++***)))((()))***)))))))))***++++++,,,,,,)))***,,,......---,,,+++++++++******************((((((((((((((((((((((((((())))))******))))))((()))(((((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********************************************++++++++++++******((()))***+++,,,---......***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------....../////////000/////////////////////////////////000000/////////000000000000000000000000........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***((())))))******))))))(((((((((((())))))******+++(((((()))************)))************************)))))))))*********++++++******************************))))))))))))******************************************************)))))))))))))))*********++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------yyyzzz___HHH???777444333///...///......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&'''(((***+++(((((())))))))))))((((((((((((((('''''''''&&&&&&,,,+++)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((******)))((()))***))))))*********+++++++++)))***+++---------,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))************))))))***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************************************++++++++++++******((()))***+++,,,---...///++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......---------......//////000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////////////////............++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------...............---------,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))(((((())))))))))))))))))'''((())))))******))))))***************)))))))))((())))))))))))*********)))))))))************************))))))*********************************++++++++++++++++++++++++***************+++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,zzz|||___GGG>>>666444333///...///......---------,,,,,,,,,))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******((('''&&&&&&&&&(((***+++'''((()))******)))((('''&&&&&&''''''''''''''''''******))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&(((******)))((()))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,***)))))))))******************************)))******++++++******)))+++***)))***,,,...---,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++************************************++++++++++++******((()))***+++---...//////++++++++++++++++++++++++)))******+++,,,,,,------------------............,,,,,,---......///000000111111111111111111111111///000000111111000000///000000000000000000000000////////////////////////////////////............+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---------......---------,,,,,,,,,++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***)))******++++++******))))))))))))))))))((((((((('''(((((()))))))))))))))+++*********)))))))))(((((((((((()))))))))******((()))))))))*********+++++++++************++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,yyyzzzbbbGGG>>>666444222///...///......---------,,,,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))************************((((((((((((((()))******((('''&&&%%%&&&(((***,,,'''((()))******)))((('''$$$%%%%%%&&&'''((())))))(((((())))))))))))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))******###$$$%%%&&&''')))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''')))***)))((()))******************+++++++++,,,++++++******+++,,,,,,---,,,***)))))))))************************************++++++++++++******+++******+++---///...---))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++************************************++++++++++++******((()))***+++---...///000++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////,,,,,,------...///000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000/////////............+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))*********++++++++++++************))))))(((((('''''''''(((((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------xxx___EEE===555111333444111,,,......---------,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''(((((())))))******))))))))))))((((((((((((++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))***)))************+++++++++,,,,,,,,,---------......///---+++,,,---/////////111111000000//////......000000111111111111000000000000000000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------++++++++++++------------------------------((())))))***++++++,,,,,,************************+++++++++************)))+++++++++***)))(((((('''(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((()))***+++,,,,,,---))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,'''''')))***+++,,,,,,---************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++xxx^^^EEE===555222333333000,,,......---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))'''((()))******)))((('''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''(((((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&'''((((((((()))))))))***)))((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((()))))))))*********************************************)))))))))(((************************))))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---......,,,+++******))))))******)))************+++++++++,,,,,,,,,------------...///---,,,,,,---/////////000000000000//////......000000111111111111000000////////////////////////////////////............///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++************)))++++++******)))(((((('''(((((((((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((())))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))(((((())))))******++++++))))))((((((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++vvv}}}\\\DDD===555222222333000---......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((''''''''''''((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))+++***))))))))))))***++++++++++++************)))))))))************))))))))))))))))))))))))))))))++++++,,,,,,---.........++++++***)))))))))******)))************+++++++++,,,,,,,,,,,,------------///---,,,,,,...//////...000000000////////////...///000000111111000000///////////////////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...,,,+++)))((())))))***+++++++++++++++++++++++++++++++++************)))++++++******)))((((((((((((((((((((('''''''''''''''''''''''''''((())))))***))))))))))))((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((()))))))))))))))))))))((((((((((((''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''************************************************++++++++++++++++++++++++++++++++++++++++++++++++|||ttt~~~{{{[[[CCC===666222222222///---......---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((++++++******))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,---------******))))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------...---,,,---...//////...//////////////////////////////000000000000//////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************---,,,***)))((()))***++++++++++++++++++++++++++++++++++++*********))))))************))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((('''************************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++{{{rrr|||zzzYYYBBB===666222111000///---......---------,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((()))))))))&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))((((((((((((&&&&&&''''''((((((((())))))))))))))))))(((''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))************************************++++++++++++************+++++++++++++++***))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***************+++++++++***))))))((())))))******))))))*********++++++++++++++++++,,,,,,,,,------...---,,,---///000///---...............///////////////000000000000//////........................////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))************''''''(((((())))))******'''''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))******++++++++++++******************************************************+++++++++,,,,,,,,,******+++++++++******)))************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||sss|||yyyXXXAAA===777222000//////.........---------,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((()))))))))***''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))******************************************++++++++++++******)))******+++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******+++++++++************)))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))((((((((()))******)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,...///000...------............/////////...//////000000//////...........................////////////............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))))))))))))))************+++(((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((())))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************)))))))))*********************+++++++++,,,,,,,,,((()))***+++++++++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuu~~~yyyWWW@@@===777222///...............---------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))((('''***)))(((''''''((()))***(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&'''(((((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''%%%%%%&&&''''''((())))))'''(((((())))))))))))((())))))))))))))))))))))))************++++++++++++************************((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++************)))))))))************))))))))))))))))))))))))))))))************************((((((((((((((()))******)))************+++++++++***++++++++++++,,,,,,,,,---,,,---...000000...,,,---------.........//////......////////////..............................////////////............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))***(((((((((((('''''''''''''''''''''''''''((())))))))))))*********+++++++++))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''''''''(((((())))))***(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***************************((()))))))))*********+++******+++++++++,,,,,,,,,))))))***+++++++++++++++***************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxyyyWWW@@@===777222///...............---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&***)))(((''''''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))***************))))))((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&''')))******++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------.........---))))))))))))))))))))))))***+++,,,------,,,+++***+++++++++************)))))))))************)))))))))))))))))))))))))))))),,,+++++++++++++++++++++((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---,,,---...000000...,,,---------.........//////......////////////..............................000/////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***,,,------+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********)))((((((((('''''''''''''''''''''''''''((())))))))))))******++++++++++++******))))))((((((''''''&&&'''''''''(((((())))))'''''''''''''''((())))))&&&''''''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++******)))************************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++uuu~~~sssWWW>>>:::555111000///......------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((&&&%%%(((,,,...***&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))************---,,,,,,+++*********+++(((((()))***+++,,,,,,,,,)))))))))******+++++++++******++++++++++++******))))))***+++++++++*********)))(((''''''((()))***************************,,,,,,***)))))))))***+++******++++++++++++******+++++++++*********))))))---,,,***)))))))))***+++))))))))))))))))))))))))...---,,,+++************++++++************++++++........................---------.........//////000000000000////////////000000111111111000000//////............---------------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************)))******++++++******))),,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,+++***)))))))))***)))************+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---vvvrrrVVV>>>:::555111000//////......------,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&***)))((('''&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))'''%%%(((,,,---+++((())))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))************---,,,++++++*********+++)))))))))***+++++++++,,,*********+++++++++,,,,,,******++++++++++++*********+++++++++++++++*********)))(((''''''((())))))************************,,,+++***)))))))))******)))******++++++******)))+++++++++*********)))))),,,+++***)))((())))))***)))))))))))))))))))))))),,,++++++***************++++++************++++++------------------------,,,,,,---------.........//////////////////////////////000000000//////...///............---------------------------------++++++++++++++++++++++++++++++***))))))***++++++******************************************************++++++++++++******,,,+++++++++************************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---wwwqqqTTT>>>:::555111000000///............---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''(((((((((((((((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((***(((&&&'''***,,,+++)))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))************,,,,,,+++************+++******************++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))************************++++++***))))))))))))***)))******++++++******)))+++************)))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////......////////////......///............---------------------------------++++++++++++++++++++++++++++++***))))))***++++++************************************************+++++++++,,,,,,+++++++++++++++*********)))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++++++++***)))))))))******)))))))))*********+++++++++++++++++++++*********+++************+++,,,,,,vvv~~~oooSSS>>>:::555222000000///...//////......---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((())))))((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((***'''%%%%%%(((******)))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++***************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,***))))))((((((((((((((()))))))))************************+++******)))))))))))))))))))))************))))))************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++++++++************++++++******************************+++++++++,,,,,,,,,---...............//////......//////000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++************************************************++++++,,,,,,,,,,,,++++++*********))))))))))))(((************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++******************************))))))))))))******))))))))))))************+++++++++******************************++++++,,,uuu}}}nnnSSS???;;;666222111000//////......///...---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***((()))))))))*********************))))))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))++++++++++++************++++++*********************************+++++++++,,,,,,,,,,,,------...............///000111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++************************************************************++++++,,,,,,++++++************))))))))))))(((************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++***************************))))))((())))))******(((((()))))))))***************************************))))))******+++,,,uuu|||nnnSSS???;;;666222111111000///---......///...---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((()))((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))))))))***************))))))))))))***++++++******************++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++***)))(((&&&'''((()))*********)))))))))))))))))))))))))))))))))******))))))((('''((())))))******))))))((((((((()))))))))))))))***(((((()))*********))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++,,,,,,---............///000111111222222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))*********************************************************++++++*********++++++*********)))))))))************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((************************((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,************************))))))((((((((()))******((((((((()))))))))******)))))))))******************))))))))))))***++++++uuu|||nnnSSS???;;;666333111111000///+++,,,...//////---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((())))))))))))((((((((()))******)))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********))))))))))))************)))))))))))))))***++++++)))))))))***+++++++++,,,,,,,,,+++++++++***************++++++++++++******))))))*********))))))(((%%%&&&((()))*********)))))))))))))))))))))))))))((()))*********)))''''''(((((())))))))))))(((((((((((((((((())))))******((((((***+++++++++******))))))))))))))))))))))))(((((((((((()))******+++++++++************++++++************************++++++++++++,,,,,,,,,---***++++++,,,------......---...///000111111111111///............---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************((())))))******))))))(((,,,+++++++++************************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,************************((((((((((((((()))******(((((((((((()))))))))***((()))))))))*********+++)))))))))))))))***++++++vvv}}}oooSSS???;;;666333111111000///***,,,---//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((((((***,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))************))))))((())))))***++++++(((((()))***+++,,,,,,---+++++++++******)))))))))******++++++++++++******'''(((((())))))))))))(((%%%&&&((()))*********)))))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((('''((((((((())))))******((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,---...///000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************(((((())))))))))))((((((,,,,,,,,,++++++++++++***************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++xxxzzzmmmRRR???;;;555111///......---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''(((((())))))))))))((((((///,,,)))''''''''''''&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))***************)))(((''''''((()))***))))))))))))************+++*********))))))(((((((((((()))***************+++*********))))))((((((---...000111111000...---))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,------++++++++++++------***+++,,,---...---,,,+++---...............------//////.........---------...---,,,+++************************************))))))))))))******************++++++++++++******+++*********))))))(((((()))************+++++++++************))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))'''(((((((((((((((((((((((('''%%%$$$%%%''')))***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))******))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,,,,|||}}}lllRRR???;;;555111///......---------,,,,,,,,,,,,++++++)))))))))***************)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((('''(((((())))))))))))(((((()))'''&&&&&&'''((((((''''''''''''''''''((((((((()))((((((((('''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++*********)))))))))((())))))((((((''''''&&&&&&(((((((((((())))))))))))************************,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++***))))))******************************))))))))))))***************)))(((((((((((()))***))))))))))))************+++*********))))))))))))'''(((((()))))))))))))))+++*********)))))))))))),,,---///000000///---,,,*********************************)))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++++++++,,,---++++++,,,,,,------,,,,,,------............------......------,,,,,,,,,,,,---,,,+++***))))))))))))************************))))))))))))******************++++++++++++******+++*********)))))))))))))))************+++++++++************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))***(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))***+++,,,lllQQQ>>>:::555111//////...---------,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))))))))((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))(((((())))))''''''(((((((((((((((((((((((())))))))))))((((((((('''(((***---///...---))))))((((((((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++******)))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************))))))))))))***************))))))(((((())))))***)))))))))*********++++++***************)))))))))''''''((())))))))))))(((***************)))))))))+++,,,---......---,,,+++************************+++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------............---------,,,,,,,,,,,,+++++++++,,,+++***))))))((())))))************************)))))))))*********++++++******++++++++++++*********************))))))))))))************+++++++++************))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))***)))))))))(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++kkkPPP===:::555111000///...---------,,,,,,,,,+++++++++((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))(((((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''((())),,,000111000///******))))))((((((''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************(((((()))******************************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,---,,,+++***+++,,,---...,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++************)))))))))((())))))((((((((((((((((((((('''''''''((())))))*********))))))(((''''''''''''(((((()))))))))(((((())))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++iiiNNN<<<999555222111000...---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&(((++++++***(((******))))))(((((('''''''''''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******$$$%%%&&&'''(((***++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************((()))))))))************))))))************))))))************++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++***************+++++++++***++++++++++++++++++***************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++,,,---......------------------............------,,,+++++++++,,,,,,************************************++++++++++++******++++++++++++*********************+++++++++))))))*********+++++++++************)))))))))((((((((())))))))))))))))))))))))((((((((()))************))))))((((((((((((((())))))******)))(((((())))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))(((((())))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((())))))************hhhMMM;;;999555222111000...---------,,,,,,,,,,,,++++++,,,++++++******))))))((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((()))((('''(((******((('''))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******###$$$%%%&&&((()))***+++%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********************************)))******+++,,,************************))))))))))))************)))******++++++******)))*********++++++++++++,,,*********+++++++++++++++++++++,,,------------,,,*********++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******,,,,,,++++++,,,,,,------***+++,,,------...------------...............///...------,,,,,,,,,------*********************************++++++++++++,,,******++++++++++++***************+++++++++++++++)))************+++++++++************))))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((())))))******))))))gggKKK;;;888555333222111///---------,,,,,,,,,,,,++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''&&&&&&''''''&&&&&&''''''((())))))***(((((())))))))))))((((((---+++******+++++++++***'''''''''''''''(((((((((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((())))))***++++++,,,*********+++++++++,,,,,,******************************))))))***++++++,,,************************))))))))))))************)))***++++++++++++***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++,,,,,,------,,,,,,******+++,,,------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,)))************+++++++++************))))))))))))(((((()))))))))*********+++******))))))*********((((((((()))******++++++,,,+++***)))))))))******))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((())))))))))))++++++******)))((((((((('''((()))******)))((('''(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''''')))*********)))(((}}}fffKKK:::888555333222111///------------,,,,,,,,,++++++,,,++++++***)))((((((''')))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((+++)))'''&&&'''))))))(((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))******++++++)))))))))******+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,************************))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))***+++,,,---...---,,,+++)))***+++,,,------...---+++++++++,,,,,,---------+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,)))************+++++++++************))))))))))))(((((())))))*********+++++++++***************+++''''''((()))***+++,,,,,,...,,,***(((((()))***+++))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))******************************************))))))))))))************))))))))))))******(((((((((((()))))))))))),,,,,,+++***)))((('''''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++&&&''')))*********)))(((xxxhhhIII<<<999555222111000...---......---,,,,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***(((((('''((())))))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((((((((())))))******)))((((((***---.........---,,,+++***)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&&&&''')))***+++,,,---)))************++++++++++++***)))((((((***,,,---************************))))))))))))************++++++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************+++++++++******)))******))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))++++++------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************000///---+++)))(((((()))***)))))))))((((((''''''++++++************++++++))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++******,,,,,,+++***,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxxiiiJJJ<<<999555222111000///---......---,,,,,,,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&''''''((((((((()))))))))(((''''''''''''(((((()))(((''''''((())))))(((&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''(((((())))))))))))(((((()))+++------,,,++++++***)))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))*********++++++++++++***)))((()))***,,,---************************))))))))))))************+++***))))))))))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++*********************************************************++++++******)))*********************************************************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------........................++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++------,,,++++++***)))))))))************+++++++++))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))************///...,,,***)))))))))***++++++++++++*********)))+++******))))))******+++))))))(((((((((((())))))))))))***++++++++++++***++++++++++++++++++++++++************************,,,+++******,,,,,,+++***,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxxhhhHHH;;;888555222111000///---......---,,,,,,,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((('''&&&&&&''')))***)))'''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''''''''''''''((((((((()))((('''(((*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********)))))))))*********+++++++++***)))))))))***,,,---************************))))))))))))***************))))))(((((())))))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************************************))))))******+++******)))*********************************************************++++++++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,+++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))************,,,,,,+++************+++++++++++++++************+++******))))))******+++))))))(((((((((((())))))((()))******++++++******++++++++++++++++++++++++************************,,,+++******+++,,,+++***++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))xxxdddEEE;;;888444222111111///......---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&%%%%%%''')))***)))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******************)))))))))***+++,,,************************((()))))))))************)))))))))((((((((((((((())))))))))))************++++++++++++++++++++++++************************++++++******))))))((((((************************************************((())))))***************************++++++++++++************************************+++++++++++++++++++++******************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++******************************************++++++,,,+++++++++******))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))***************************++++++,,,)))))))))(((((((((((((((******))))))))))))******))))))(((((((((((())))))((())))))***************************************************************+++***)))***+++,,,+++)))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))zzz}}}dddDDD:::777444222111111000...------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''&&&%%%%%%''')))***)))((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((((((((((()))))))))************************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))((((((''''''(((((()))))))))*********************************************************+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++***************)))))))))*********+++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))******((()))))))))************(((((()))***++++++,,,,,,(((((((((((((((((())))))***))))))))))))))))))***))))))(((((((((((())))))(((((()))************)))************************************************+++***))))))++++++***)))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))}}}|||eeeFFF:::777444222111111000///------,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((('''&&&&&&''')))***)))''')))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************)))(((''''''((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++)))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************((()))***+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************'''((()))***++++++++++++************++++++++++++***))))))(((((())))))***))))))(((((((((((())))))'''((())))))******))))))************************************************+++***))))))***+++***)))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~fffFFF:::777444222222111000///---,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))(((''''''((())))))(((&&&))))))(((((((((((())))))''''''((((((((())))))))))))))))))(((((('''''''''&&&%%%$$$%%%''''''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++)))((('''(((((((((((()))))))))***))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************((()))))))))*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************'''(((***+++,,,,,,++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))************'''((()))***++++++******)))*********++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))************************************************+++)))((()))***+++***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))dddDDD999777444222222111000///---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***)))((('''((())))))'''%%%))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((('''&&&%%%$$$%%%'''((('''&&&))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((())))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))))))))*********)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************'''((()))+++++++++***)))''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))***************************)))((()))***+++***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))dddFFF<<<999555222111000...---------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++************************************************))))))))))))************************))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************(((((((((((()))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))******************************++++++++++++******(((((()))******************)))))))))))))))***+++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))***)))(((''''''((()))***))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))cccFFF:::777444111000///---,,,------------------------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''((((((+++***)))(((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++***))))))(((((())))))***)))******************)))************************************))))))))))))***************************************)))(((((())))))))))))))))))))))))******))))))((((((((((((************))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***))))))************))))))((((((((()))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************************************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))************)))))))))************+++,,,***((()))+++,,,+++)))************************))))))************))))))+++***)))(((((((((((()))))))))(((((((((((())))))(((((((((((()))))))))***************************)))******++++++******)))((())))))*********************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++++++++***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))bbbFFF999666333000///...---+++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''((((((''''''''''''((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***************++++++,,,*********))))))***************++++++++++++******************************++++++*********)))))))))************************)))************))))))((())))))))))))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))***************************))))))(((((())))))******++++++++++++++++++***))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************************************))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,***(((((()))******)))************************))))))************))))))(((((()))))))))(((''''''))))))(((((((((((())))))((((((((()))))))))******************************)))******++++++******)))((()))******++++++******++++++***)))((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))}}}~~~aaaEEE999666333111000///...,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++++++++************+++++++++++++++,,,,,,+++++++++************************,,,++++++******))))))(((************************))))))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******+++******))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,,,,+++***))))))*********************************)))******++++++******)))&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((()))))))))*********************************))))))************))))))))))))***++++++++++++***,,,,,,***)))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((((((((())))))((()))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}zzz^^^DDD:::777444222111111///...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((())))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******++++++************+++++++++++++++,,,,,,+++++++++************************,,,+++++++++******))))))************************((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************************************))))))************)))))))))******************)))++++++******))))))((((((++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))*********++++++,,,---------,,,+++++++++******************************++++++++++++******&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))************************************)))))))))******)))))))))))))))***+++++++++++++++,,,,,,***)))(((((((((((((((((())))))************(((((((((((((((((((((((((((((()))))))))*********(((((())))))************(((((())))))))))))((((((((()))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((|||~~~www[[[BBB:::777444222222111000///------,,,,,,++++++******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))******))))))))))))))))))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))***(((((())))))))))))******((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))***************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))************))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,************************************************)))******++++++******)))))))))************))))))******************))))))************************************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))*********************++++++++++++,,,)))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,)))))))))************+++---///222222000---,,,,,,++++++++++++++++++++++++******++++++++++++******''''''((()))))))))(((((())))))(((((((((((()))))))))))))))*********++++++************************((())))))******))))))((()))***++++++,,,+++++++++++++++***)))((((((((()))((((((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++(((((())))))))))))(((((())))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))wwwzzzsssYYY@@@999666333111111111000...------,,,,,,+++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((()))************)))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''''''''''''''((((((((())))))(((((()))))))))*********((((((''''''''''''((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***)))******************)))************************)))******++++++,,,,,,---++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------************************************************)))***++++++++++++***)))******++++++++++++************************++++++************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************************************))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,---222666777444000...---++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((()))***+++))))))(((((((((((())))))))))))*********+++++++++************************(((((())))))))))))(((((()))***++++++,,,,,,++++++******)))))))))))))))***'''(((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))******++++++'''((()))******)))((('''))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))qqqtttrrrWWW???888555222000000000///...------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))(((((((((((())))))))))))************))))))************************))))))***+++,,,------...++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------************************************************)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++************************************************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...333999:::777222///---++++++++++++++++++++++++***++++++,,,,,,++++++******)))(((((((((***+++,,,))))))(((((((((((()))))))))************+++++++++************************(((((())))))))))))((((((******+++,,,,,,,,,,,,+++***)))))))))))))))***+++'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++'''((()))******)))((('''))))))))))))***************************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))}}}pppuuuoooVVV@@@888666444222000/////////------------------------,,,,,,,,,++++++*********,,,+++***((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''((((((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))((((((((((((((()))************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))******))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))******)))((((((((((((((((((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&((()))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))************+++,,,---...)))+++,,,,,,++++++---...))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++*********+++,,,---000333777999888444///,,,************************+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******+++*********))))))(((((((((((())))))))))))((((((''''''(((((())))))******+++***)))(((((()))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))}}}pppssslllTTT>>>888666444222000/////////------------------------++++++*********)))))))))******((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))(((((((((''''''''''''''''''((('''''''''(((((((((((((((******)))(((((((((((((((''''''((((((((()))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))''''''((()))))))))))))))*********+++)))))))))))))))*********)))))))))))))))))))))))))))))))))******+++------444444444222///------...))))))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++,,,************************+++++++++*********))))))************************************************++++++++++++++++++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++*********+++,,,---...000333555444111---***************************************)))))))))((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******************)))))))))((((((((())))))))))))(((((((((((((((((())))))******+++***)))(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))~~~qqqrrriiiRRR===888666444222000/////////------------------------***))))))))))))((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&)))((((((''''''(((((()))((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''(((((((((((((((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))''''''(((***)))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,222222222000,,,***)))***))))))))))))))))))))))))++++++***))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++************)))))))))***++++++,,,,,,++++++***************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******++++++,,,---,,,---///000///---+++)))************************************))))))))))))((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******************))))))))))))((())))))******))))))(((((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))ttttttgggQQQ<<<888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((((((((((((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((()))******+++((()))***)))((('''((()))))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,***)))))))))))))))))))))***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++***************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))zzzwwwgggQQQ>>>888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((())))))***)))))))))******)))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''(((((((((((()))(((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((***++++++++++++***************++++++******))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++&&&(((******)))***+++---))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((())),,,---...---+++*********+++++++++,,,,,,,,,)))))))))))))))))))))******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))))))))))))))******************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********++++++++++++******))))))))))))))))))******))))))************))))))************))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))){{{fffQQQ???888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++((())))))************)))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((()))******((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((('''&&&&&&)))((((((''''''(((((()))((((((((((((((('''''''''((((((((((((((())))))***(((((((((((())))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))***,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))******)))))))))******+++)))***+++***)))((()))+++))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************)))))))))*********++++++***************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,)))))))))************+++***++++++,,,,,,++++++******************************************+++++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,************************))))))))))))************+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))************)))******++++++******)))+++************)))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))~~~dddPPP???888666444222000/////////++++++++++++++++++++++++((((((((()))))))))******'''''')))*********))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))&&&&&&%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))***++++++((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))(((((((((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))*********+++(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))+++---,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))++++++************++++++((()))***)))'''&&&'''((())))))))))))))))))))))))+++*********++++++,,,---++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++************+++++++++,,,************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***************++++++++++++******((()))))))))************)))******++++++******)))+++++++++*********))))))&&&''')))***++++++******))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))cccPPP???888666444222000/////////++++++++++++++++++++++++&&&'''''''''(((((())))))%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,((((((((((((((()))******(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))*********)))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******)))*********++++++++++++(((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))+++---,,,,,,,,,++++++*********(((((())))))******++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,)))***++++++******+++,,,))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''(((***+++,,,......)))***+++,,,---,,,++++++*********+++++++++++++++************************(((((())))))*********+++++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******++++++++++++******(((((())))))*********+++******++++++++++++******++++++++++++******))))))&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))zzz]]]KKK===888666444111///...------,,,,,,,,,+++++++++******************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&'''((((((&&&''')))+++(((''''''&&&''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&((()))*********))))))(((''''''((())))))(((((((((((((((((((((((((((+++***)))(((((()))***+++%%%)))+++***)))***)))%%%''')))+++,,,,,,***((('''))))))*********+++++++++)))))))))((())))))***+++(((((((((((())))))))))))))))))(((((((((((())))))+++***((((((((()))+++---+++******)))(((''''''&&&'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,+++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***,,,---...------,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))*********(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---)))************+++++++++)))************+++++++++,,,,,,++++++***)))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++------------++++++,,,+++***((((((((()))***++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))zzz\\\KKK===888666444111///...------,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((()))(((((('''&&&&&&&&&******)))((('''&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))******)))))),,,+++)))))))))((('''&&&))))))))))))))))))))))))******)))(((((()))******000---(((&&&,,,444555000...)))$$$"""$$$'''))))))))))))*********+++++++++)))))))))))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))"""&&&))))))'''###!!!*********)))(((''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,+++++++++*********)))))))))************+++++++++************************************************************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,---------,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))(((((()))++++++,,,,,,+++---,,,,,,++++++,,,,,,---++++++***************+++************++++++++++++************++++++++++++,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,+++******,,,+++)))((((((((()))***+++******))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))zzz\\\KKK<<<888666444111///.........,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''''''''((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))))))))((((((%%%&&&''''''((((((''''''***************************))))))(((((())))))***(((&&&&&&000FFFZZZ```\\\>>>666---)))***------,,,)))))))))************+++*********)))***++++++,,,(((((((((((())))))))))))))))))(((((((((((())))))++++++*********+++,,,---******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++*********)))))))))(((((()))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++******++++++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,++++++,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************++++++******))))))((((((((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))************+++++++++,,,************+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))************))))))+++***))))))((()))))))))+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))yyy[[[JJJ;;;777666333111///.........------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%'''))))))'''$$$%%%%%%&&&'''''''''&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''))))))(((''''''(((************************)))))))))(((((())))))))))))((((((000>>>HHHEEE;;;...,,,************((('''))))))))))))***************************+++,,,,,,(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***+++***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))******+++++++++++++++*********))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,///...,,,+++***++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************,,,++++++***)))(((''''''((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))***************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++******************************))))))))))))))))))******))))))))))))************)))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((yyy[[[III;;;777555333111///.........---------,,,,,,,,,++++++************)))))))))((((((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((((('''''''''((('''&&&%%%(((((((((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((()))***,,,+++(((''''''(((************************((((((((())))))(((((((((,,,,,,***(((***+++%%%###&&&)))*********+++,,,))))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))))))))(((((((((((())))))###&&&+++......,,,(((%%%))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))************************,,,++++++***)))(((''''''))))))***+++++++++******,,,++++++******++++++,,,******))))))***++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++******+++++++++)))))))))*********))))))***))))))))))))))))))******)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************************(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((yyyZZZHHH:::666555333111////////////------------,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''*********(((&&&%%%&&&''' !!!"""$$$''')))***'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))*** ###%%%&&&%%%'''+++///************************'''(((((())))))((((((''''''***)))&&&'''---222333------+++)))((('''((((((***)))))))))))))))(((((()))))))))((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++***)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------++++++************++++++******++++++++++++******))))))))))))))))))))))))************************++++++******))))))(((((()))******+++++++++******++++++************++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++,,,+++************+++,,,(((((()))************)))***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))))))))************************************************(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))xxxZZZHHH999666555333111////////////...------------,,,,,,,,,************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&)))+++((($$$%%%+++111+++***(((&&&&&&''')))***''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''((()))***++++++------***''''''+++000))))))))))))))))))))))))''''''((())))))(((''''''***+++)))""" ###&&&&&&***&&&$$$(((,,,---&&& ******))))))((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++++++++************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))******++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,------...---------++++++************++++++******++++++++++++******))))))))))))))))))))))))*********************************)))))))))))))))******+++++++++******)))++++++************+++++++++***************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************++++++++++++***))))))))))))***+++'''((()))***+++******)))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********************************************************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))xxxZZZHHH999666444333111////////////......---------,,,,,,,,,************))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%$$$)))'''%%%'''222;;;QQQKKKAAA777---'''###"""&&&'''''''''(((((())))))''''''''''''((((((((()))((('''''''''((()))+++,,,PPPNNNGGG;;;...&&&%%%'''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%)))***))))))+++)))$$$(((''',,,===OOOSSSHHH:::******))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))%%%333GGGTTTUUUHHH555'''(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,---......---,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------++++++************++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))***************+++++++++******)))++++++************++++++---,,,+++***))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------******************++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++***)))(((''''''((()))***'''((()))+++++++++***)))))))))(((((((((((())))))))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++************************************************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))zzzYYYDDD<<<777666444222000...---,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***<<>>:::666555333000...---------++++++++++++************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))),,,&&&+++bbb"""'''((((((,,,222---###111!!!+++!!!999ppp666??? %%%555***%%%+++###!!!,,,,,,///'''EEE,,,"""000%%%000!!!BBBeee666'''###"""""")))(((+++)))(((((($$$'''DDD+++***'''(((***###///___---+++'''&&&(((***,,,www+++...%%%)))))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,---((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------........................000000000000//////...............//////.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++******))))))************************************************************************************************))))))))))))************************************************************(((((())))))***++++++,,,*********))))))***************++++++++++++******************************************************************++++++++++++************************))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))){{{sss}}}nnnNNN>>>:::777555333000---,,,++++++,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++''')))KKK$$$'''%%%666((()))"""...((())),,,"""!!!111888AAADDD;;;...)))+++!!!---/// &&&000%%%***+++/// 666~~~''''''(((+++"""...///$$$&&&999CCC???333***''',,,...---///444***((((((///)))$$$---'''!!!LLL)))***(((...%%%***NNN...,,,000+++///000%%%+++///+++%%%***))))))))))))))))))))))))))))))))))))************)))))))))***,,,---///000)))))))))*********++++++************************)))))))))))))))))))))))))))***++++++***)))***+++******************************++++++++++++************+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------////////////////////////............////////////000000////////////............////////////......//////////////////000000///...---,,,,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++************************************************************************))))))))))))************************************************************))))))******+++,,,,,,,,,******++++++++++++************++++++++++++******************************************************************+++++++++,,,************************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))tttppp~~~lllMMM===:::777555333000...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((&&&&&&???((()))******111,,,)))'''(((+++(((,,,***$$$$$$111... !!!///000+++,,,''' +++222%%%(((111((( 111222111...######......$$$)))999------...,,,######---++++++%%%---***+++777%%%///(((+++'''---######AAA$$$///---&&&***))) )))%%%&&&,,,))))))))))))))))))))))))((()))))))))*********************+++,,,---......)))*********++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------.........---------------------------............///////////////////////////////////////000000000////////////////////////000//////////////////000......//////000000111111000///---,,,,,,---///000------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************((()))))))))******************************************************************+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++*********************************************+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))pppqqqjjjKKK===:::555444333111000000111111,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''(((&&&BBB***)))---555+++...(((...((()))"""++++++...222...$$$###***)))!!!'''$$$''',,,,,,---+++###:::,,, 111...///777...###!!!)))111+++!!! !!!'''///222///+++***)))+++'''(((+++///...hhh((((((&&&***$$$###CCC+++'''(((%%%###&&&333...'''&&&(((***))))))))))))))))))))))))((()))))))))************+++++++++++++++*********)))*********++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,------------------------------------------------........................---------....../////////......................../////////000000000111111///000000000000000000000111000////////////000111......//////000000111111111000...------...000111........................------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************************************************************+++++++++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++++++++******************************))))))*********+++++++++***++++++++++++,,,,,,,,,************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))}}}ooosssgggJJJ<<<:::555444333222111222333333,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((***(((TTT***&&&$$$(((---!!!%%%)))###))))))&&&&&&+++!!!'''+++&&&%%%)))!!!$$$)))---)))###&&&...'''+++***"""mmmaaa ***(((+++777333)))&&&'''&&&111///+++%%%!!!""")))111''''''---'''+++)))222---%%%(((''')))***\\\444...&&&000888!!!~~~+++******%%%))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((''')))))))))*********++++++************************)))))))))))))))))))))))))))***++++++***)))***+++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++------------------------------------------------.........///////////////---------...//////000000//////////////////////////////000000111111222222000000111111111111222222222111000//////000111222//////000000000000000000111000///......///000111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++******++++++++++++++++++******++++++++++++************++++++++++++******************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************************************((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~qqqtttfffIII<<<:::666444333111000000111111------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++'''***)))vvvooo,,,%%%"""000000@@@###'''"""(((111"""***)))444222&&&&&&111... )))...+++$$$"""!!!'''222777444@@@!!!///&&&444&&& &&&(((###%%%...***$$$!!!(((444999111%%%***111'''+++$$$!!!777&&&---$$$+++...tttxxx&&&###!!!...333YYY)))***,,,%%%))))))))))))))))))))))))))))))))))))************)))******++++++***)))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---....................................................../////////000000000---------...///000000000000000000000000000000000//////000111111222333333111111222222222333333333333222000//////000222333222222222222111111111111000000000000000000000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********************************))))))***************++++++++++++******************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------************************************************(((((()))++++++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))sssvvveeeHHH<<<:::666555333111////////////---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++%%%((((((RRR///'''---...%%%+++111)))%%%///...%%%###%%%)))(((%%%'''---"""+++&&& )))///)))%%%$$$)))------,,,***'''***,,,***))))))(((&&&###,,,111---&&&$$$(((...000000%%%***###444AAA)))111!!!+++---MMM(((......%%% CCC!!!%%%---***))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++++++++***)))***+++(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................................................./////////000000111111---------...///000000111111111111111111111111111///000000111222222333333222222222333333444444444333222000//////000222333444444444333333222222222000000111111111111000000000000000000000000000000//////.........---------------------------------...------,,,++++++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************************************++++++++++++++++++++++++******))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------************************************************(((((()))++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))vvv{{{bbbHHH===:::555444333111000//////...,,,,,,++++++***)))(((((())))))))))))((((((((((((++++++++++++***((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&,,,(((---'''---///!!!...///***---******,,,###111...)))&&&&&&'''((((((''' """,,,...&&&%%%,,,333ddd$$$666''',,,******&&&!!!)))000+++''')))+++,,,,,,)))'''%%%444 """222### HHH$$$111""")))###666333!!!666&&&###%%%,,,&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((((((((()))))))))***++++++***)))***,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////.........---+++,,,...000222222000/////////000000000222222111000...///000111222333222222222333555...///000000111222555777222111///000111333444444444222111000000111333555333333333555777666333111---000111111......000333000000////////////000000------------------------......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,+++***(((&&&&&&''')))***************************)))************+++++++++---,,,,,,+++***)))(((((())))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************&&&'''(((***++++++++++++************************))))))))))))))))))))))))xxx|||```GGG===:::555444333111000//////...---------,,,,,,++++++******)))))))))(((((((((((()))************))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))"""222%%%'''www(((...---$$$'''&&&///;;;###%%%)))---000000...,,,...333///"""(((+++&&&%%%qqq+++...'''...+++,,,///---(((&&&&&&...,,,)))'''&&&(((---000222555555DDD&&&((( ...***###}}}000000qqq999000///((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((())))))******+++***+++,,,+++***)))***+++---,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------....../////////000111111000...---///000......000111111222222222...///000000000000222444111333444444222111111111333444444444444333333444555555444444444333222000555555444333444555666777444444333444555444111///000222444333111000000222222111000000000000000111111111000000000////////////.........---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))************************++++++***))))))***+++++++++***)))((((((((())))))************************)))************+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++***************************************************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))******+++******************************)))))))))))))))))))))))){{{~~~___FFF<<<:::555444333111000//////...............------------******)))))))))((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***###///uuu(((>>>:::......+++666"""!!!...---***'''%%%$$$$$$$$$%%%---***"""+++;;;~~~///'''***,,,&&&!!!)))%%%&&&333(((***,,,,,,***'''&&&%%%...---%%%SSS777)))&&&"""---,,,///+++NNNCCC***)))---%%%(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))***+++,,,------,,,---...---+++******+++///...,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////---///000000///...///111,,,...000222333222111000333333444333333444888;;;666888;;;;;;;;;999999:::<<<<<<===>>>??????>>>>>>===============;;;:::999666666555555555555555555:::888888888999999777555222444555444222000000111111000//////............/////////......---------//////..................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++***************************************++++++***))))))***++++++***************))))))((()))))))))))))))))))))))))))************+++++++++************************))))))***++++++++++++***************************************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************************************)))************+++++++++++++++,,,,,,,,,+++******************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}~~~]]]EEE<<<:::555444333111000//////...------------............*********)))))))))((((((((())))))*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((000"""'''222$$$888|||...555)))%%%...+++222111)))***+++++++++,,,...///000///,,,'''+++UUUSSS///%%%...---222///000555+++"""%%%&&&&&&%%%###$$$))),,,&&&lll(((,,,******&&&&&&+++"""333AAA;;;!!!(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))***,,,---.........---...///---+++******+++///...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------..................//////////////////---///111111111111222333333333444555444333222111777888888888888<<<@@@DDDCCCEEEHHHJJJKKKMMMPPPSSSQQQQQQQQQTTTWWW[[[]]]]]]\\\[[[XXXSSSNNNKKKIIIIIIJJJJJJJJJIIIHHHFFFEEEDDD???>>>===>>>??????>>>===:::999888777555555555666333222111000////////////------------------------..................//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++******************+++)))***,,,,,,,,,+++)))((((((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++,,,,,,,,,++++++***************************))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))~~~]]]EEE<<<:::555444333111000//////...,,,,,,,,,,,,,,,---------************))))))))))))+++++++++******)))''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&...'''555***mmmNNN444///"""&&&!!!$$$+++"""'''---000...***'''&&&,,,***333///000))),,,$$$((($$$!!!)))---111+++...111000//////333888%%%)))(((000&&&"""333+++'''***GGG---((("""###,,,(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))+++---.../////////---...///---+++******+++---,,,+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------........./////////............////////////222333444444222222333444555555555666777888999999999<<>><<<;;;<<<======888777666444333222222222////////////000000000000---------------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********************************************************++++++*********)))***,,,------+++)))'''(((((((((((((((((((((((())))))*********+++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++************************************************))))))*********+++++++++***++++++,,,,,,,,,++++++************************))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++******)))((('''((((((((((((((((((((((((************************^^^FFF<<<:::555444333111000//////...,,,,,,,,,+++++++++++++++++++++*********))))))))),,,+++++++++)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***###+++(((!!!,,,$$$'''uuu333---%%%(((666'''((()))777///...+++((('''+++444;;;[[[&&&111---(((...+++333333%%%&&&---(((!!!!!!''':::aaa+++%%%###...+++%%%+++&&&%%%(((???lll***!!!+++///###'''((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,---.........---,,,---...---+++******+++++++++++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.................................////////////000.........///000111111111333444333222000000222444444666999===AAADDDGGGHHHKKKPPPWWW___iiittt~~~}}}{{{yyywwwuuuuuummmkkkjjjhhhfffbbb\\\XXXQQQNNNKKKIIIHHHFFFDDDBBB<<<;;;999777666555444444222222111111000/////////---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************+++++++++************************)))***++++++++++++***))))))***+++,,,,,,***(((''')))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++************************))))))************)))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))((('''))))))))))))))))))))))))************************___GGG===:::555444333111000//////...------,,,,,,++++++******+++++++++*********))))))***************)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...)))+++***...222///555333777...+++))),,,''':::\\\www---***,,,)))000PPP---%%%&&&))),,,***$$$&&&333...---555FFF---(((!!!+++555(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,.........,,,,,,***+++,,,+++***)))***++++++,,,,,,,,,------......------------------------------------------------,,,,,,,,,------------........................................................./////////000000000//////000111333444555555444555666666888<<>>;;;666222000111222000......///000000000///......((()))***+++,,,,,,++++++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++))))))******+++++++++,,,+++*********))))))((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,.........------,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++************++++++~~~[[[FFF<<<666555444333111000/////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***************************************************(((((("""...+++???999&&&///444444,,,+++***'''...***%%%@@@111)))---,,,///'''AAA555(((+++***!!!222$$$+++,,,)))333EEE666""",,,***"""&&&***!!!###*********))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,------------------............///....................................////////////////////////////////////333000...///111222111000222111111111333444555555999888777:::@@@GGGNNNRRRaaaeeemmmvvv~~~}}}{{{yyyrrrrrrrrrrrrrrrrrrssssssssswww~~~xxxrrrlllfffaaabbb\\\VVVSSSSSSRRRMMMHHHDDD@@@<<<999999777222///111000///...------------,,,------......---------************************++++++************++++++************************))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++***************+++*********))))))))))))+++***)))(((((()))***+++******************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++)))***+++++++++,,,---...---,,,,,,,,,+++++++++***++++++++++++*********)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++************************++++++************++++++~~~~~~ZZZEEE<<<777666555333111000///......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((()))))))))******************************************************---:::'''444JJJ@@@---&&&,,,!!!***---&&&+++111+++###bbbYYY###'''+++)))......///(((333|||///???+++&&&+++%%%---&&&+++,,,+++\\\555---$$$------&&&///+++ 444******))))))))))))******))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///....................................////////////////////////////////////222///,,,,,,...000222333333222222333444555777888>>>BBBIIIRRR^^^jjjsssxxx|||~~~{{{xxxxxx}}}~~~zzzvvvrrrqqqqqqppplllhhhgggggghhhhhhhhhgggggggggfffiiipppxxxuuummmccc\\\ZZZWWWRRRNNNMMMIIIEEECCCCCCAAA<<<888:::888444111...---......------,,,,,,,,,+++++++++************************++++++************++++++************************))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***************)))))))))+++***))))))))))))***+++++++++++++++++++++++++++******************************++++++++++++******************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************))))))++++++++++++************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************))))))))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++************++++++}}}YYYEEE<<<888777666444222000...------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************************************"""777!!!(((...KKKqqq000777***///&&&,,,000+++)))///;;;000333)))111++++++---)))(((YYYEEE===***,,,)))&&&...&&&(((,,,((($$$FFFSSS((($$$***$$$&&&***(((******))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------............///....................................////////////////////////////////////000...------///111444555666777777888:::???DDDHHHVVV^^^lllyyy}}}wwwsssqqqwww~~~}}}{{{{{{~~~}}}yyytttqqqooollliiifffhhhhhhhhhhhhgggeeecccbbb[[[\\\___iiivvvuuunnnggg^^^WWWUUUQQQMMMLLLNNNOOONNNLLLGGGEEEAAA===888444222111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++++++++++++++******************************++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++---------...///...,,,***+++*********************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,|||XXXEEE===999777666444222000...------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************************... ---:::///***+++000***+++,,,***333ccc555+++$$$333%%%,,,;;;&&&---,,,,,,%%%333HHH)))###)))+++///%%%(((000%%%%%%333%%%***===!!!)))++++++***(((******))))))))))))******((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------............///....................................////////////000000000000000000000000333333333333333444555555777:::>>>CCCKKKWWWdddlll~~~yyy}}}}}}yyy{{{zzzwwwuuuuuuuuutttrrrnnnjjjhhh^^^[[[[[[___hhhqqqvvvwwwxxxwwwzzzxxxoooaaa\\\VVVTTTVVVYYYYYYYYYRRRQQQNNNJJJDDD===777444222111000/////////000000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******************++++++++++++++++++++++++++++++++++++))))))***+++,,,---------***************+++++++++******++++++++++++******++++++++++++++++++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...222555444111---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,|||XXXDDD===:::666555333111000///......------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++%%%000 ---PPPzzz---------///)))+++***777%%%[[[NNN+++---111,,,---###000222777,,,111'''***444///%%%,,,000'''$$$***...%%%&&&333%%%QQQddd"""***444%%%//////******))))))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///....................................////////////000000000000000000000000222444555555333333444555999???HHHSSS___ooo}}}zzz}}}~~~zzzqqqlllhhhfffggghhhgggeee^^^```cccjjjrrrxxx|||}}}ssslllccc]]][[[ZZZXXXVVVWWWWWWVVVSSSMMMFFF???;;;666444222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,...//////*********+++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***///777======888333,,,------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,}}}XXXDDD===:::555444333111000/////////------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***))))))*********+++++++++************************++++++++++++++++++++++++)))%%%999(((PPP111:::000(((444'''...***222---<<<|||------888((('''...000///(((###444+++111(((...dddddd)))+++111111&&&000((()))(((((()))+++)))+++000BBB---&&&%%%******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///....................................////////////000000000000000000000000000222444555666:::???DDDOOOWWWcccmmmuuu~~~zzzuuurrrcccccccccdddgggiiikkklllvvvvvvnnnggg___YYYZZZZZZYYYWWWTTTOOOKKKHHH???===999444000...---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---......*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***---444===CCCBBB:::222,,,,,,------............+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---}}}XXXDDD===:::444333222111000000000000---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******)))************+++++++++************************++++++++++++++++++++++++)))444''')))YYY'''---***222$$$777'''333++++++000!!!aaa333,,,---///:::$$$333,,,...///***222666###)))///%%%222888JJJ(((###'''///222666%%%,,,,,,---'''""",,,,,,"""---lll---)))(((***444&&&222(((******))))))))))))******))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////..................................../////////000000000000000000000000000111333777:::@@@IIITTT[[[pppxxx~~~zzzuuuoookkkiiiggggggcccmmmyyy~~~qqqhhh]]]\\\[[[ZZZXXXVVVUUUTTTNNNKKKEEE???999555333222---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++000333999BBBFFFBBB777---,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---}}}XXXCCC<<<888555444333222111///..................---,,,+++++++++++++++******)))))))))...,,,***)))((()))***+++(((((())))))))))))((((((******))))))******+++,,,))))))))))))************************************)))***+++,,,---,,,++++++)))---333"""ZZZ&&&'''///+++ggg222++++++&&&///333&&&///>>>MMMmmmHHH...------............------***333+++111---$$$///+++---///888"""///~~~[[[666'''(((,,,------%%%333((( 000%%%"""...111***+++--- ---HHH444333,,,UUU///)))))),,,)))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////333000---...000111000...666...,,,000333222111444555888@@@MMM^^^nnn{{{{{{yyyooonnnmmmnnnsss{{{mmmhhhbbb\\\YYYXXXXXXWWWUUURRRNNNIIIDDD>>>777222111000......//////...---,,,+++***+++------+++***,,,,,,,,,+++++++++*********************************************)))((('''************************++++++******++++++,,,---,,,,,,++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++***))))))))))))************++++++++++++*********+++,,,,,,---///...---***((())),,,...///666>>>@@@;;;333///---,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///........................++++++++++++,,,---...///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,}}}WWWCCC<<<888555444333222111///......,,,,,,------...---------,,,,,,+++++++++*********+++***((('''&&&'''((()))(((((())))))))))))((((((***************++++++,,,))))))))))))************************************)))***+++,,,---,,,,,,+++---***000:::fff++++++555444***MMMFFF...+++))),,,111***222"""===333000---...000...((("""222333333333333333333222333***///###444888555222444$$$222---...cccFFF666###333%%%666+++$$$(((---***###)))111333'''333+++###***%%%,,,'''000***777555%%%:::%%%AAAEEE+++***)))((())))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////111///...///111333222000333222444999888555666;;;===HHHZZZooo~~~zzzwwwvvvxxx{{{~~~wwwjjj```ZZZWWWVVVYYYXXXVVVTTTQQQKKKEEE@@@;;;777333000000///...------,,,+++,,,---...,,,+++,,,,,,,,,+++++++++******************************---------------,,,++++++************************++++++******++++++,,,------------------,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++************************++++++++++++++++++******++++++,,,---,,,,,,,,,******+++///222555999<<<:::444///------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///........................,,,,,,,,,,,,---...///000------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,|||VVVCCC<<<888555444333222111///......***+++,,,---............,,,,,,,,,,,,++++++++++++******((('''''''''((()))((())))))******))))))((()))************+++++++++)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...'''+++MMM((("""222333,,,,,,777```333,,,...***111000444333+++sss***,,,.........111555888//////000000000000//////,,,%%%;;;$$$000000 ***666&&&...000,,,+++ooo'''444---(((---+++---111333111///000111---555 &&&666)))%%%---,,,!!!111...===___'''***444$$$$$$---```+++***'''((()))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...---...000222333333111111222555666444666???IIIOOO\\\rrrzzzuuuoookkkooo|||sssfff]]]XXXXXXWWWWWWVVVUUUQQQKKKGGGDDD@@@999444111000...---...---,,,,,,......---+++,,,,,,,,,+++++++++******************************------.........---,,,,,,************************++++++******++++++,,,---...///000000///...---,,,)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++++++++************+++++++++,,,++++++******++++++,,,,,,***++++++++++++...111555;;;;;;999333---)))***---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................------------...///000111------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,{{{UUUBBB<<<999555444333222111///......+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++)))))))))******)))))))))))))))******++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))'''HHHAAA555444222+++***444000mmm333---333***111444444:::$$$%%%QQQRRRRRRNNNIIIGGGJJJMMMNNNNNNOOOOOOOOOOOONNNNNNPPPAAA+++(((333888...AAA...666...***,,,222}}}HHH\\\===NNNJJJFFFBBB???<<<===AAAFFF======HHHMMMPPP...,,,&&&222***!!!000''':::###777+++222222)))(((ooo******&&&)))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------............................../////////000000000------///000222222222111444333333333777DDDWWWfffmmmttt{{{qqqmmmqqqyyy{{{mmmddd\\\YYYWWWTTTRRROOOKKKHHHIIIEEE@@@;;;888555111///000...,,,,,,---------+++,,,,,,,,,+++++++++*********************************+++++++++++++++******************************++++++******++++++,,,---...///000111000...,,,+++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++***++++++,,,,,,***+++,,,,,,,,,...222555;;;999555///)))'''))),,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...........................---------...//////000------------..................------------......------------------------yyyTTTAAA;;;999555444333222111///......---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))************))))))((()))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,///***333///222111+++///444888444fff///---555---222444444111>>>555:::666444444((())),,,>>>///,,,111;;;333{{{---&&&(((000''''''111!!!666---'''(((###,,,)))000lll)))***''')))((((((((((((((((((((((((((()))))))))******************))))))))))))******((()))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////////////////////////////000000000111111...///000111111111111222666999===EEETTTiii}}}zzzvvvuuuuuuwww~~~}}}ooojjjbbb[[[VVVRRRNNNLLLLLLKKKIIIGGGEEE@@@:::666333111...---------,,,+++,,,,,,,,,+++++++++******************************))))))************))))))************************++++++******++++++,,,---......//////...---+++***))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...---------000222444333000---***)))***+++)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------////////////////////////------------------...///---------......////////////......------......///------------------------xxxSSSAAA;;;999555444333222111///..................---,,,+++***++++++++++++,,,,,,,,,,,,(((((((((((()))))))))))))))******++++++******)))((()))***,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---111000'''TTT333+++,,,***333111,,,GGGTTT///111888555:::999===AAANNN]]]lllOOOCCCAAA>>>GGGEEE999<<<333:::999...888'''$$$)))---&&&---333###333[[[222------333+++$$$EEEYYY(((***(((((())))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------////////////////////////000000000000111111111111///000111222111222555777666AAARRRbbbvvvtttoookkklllpppyyyuuujjjaaaYYYRRROOOQQQQQQRRRSSSQQQMMMFFFAAA999666222000///...---+++,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++************************++++++******++++++,,,---///......---,,,+++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,...///......---,,,++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------////////////////////////...---------------......---------...//////000000//////............//////------------------------wwwRRR@@@;;;:::555444333222111///......---------...------,,,,,,*********+++++++++,,,,,,''''''((())))))))))))))))))******++++++******)))((()))+++,,,,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---(((444***KKK000111000,,,000))))))mmmGGG777===@@@DDDJJJGGGRRRVVVOOOaaaZZZWWWQQQ???MMMHHHLLLCCC@@@GGG<<<444FFF^^^AAA...(((...''',,,...))),,,EEE000---'''$$$((($$$eee;;;&&&***+++((())))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////000000000111111111222222000111333333444777<<<@@@BBBUUUkkk{{{tttjjjccccccmmmzzzqqqeeeZZZSSSUUUUUUVVVVVVVVVSSSMMMIII???<<<777444222000///---,,,,,,,,,+++++++++*********************************+++,,,,,,---------,,,************************++++++******++++++,,,---111///---+++******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,------,,,,,,---...,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,+++++++++,,,,,,---...------------------------------------------------,,,---.../////////......//////////////////////////////...............///---------...///000000000//////............//////........................wwwRRR@@@;;;:::555444333222111///......++++++,,,---............)))))))))******+++++++++((()))***+++++++++++++++******++++++++++++******''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++444222^^^^^^000...,,,***///...777DDDBBBJJJHHHQQQYYYTTTeeeccclllrrrrrrZZZiii^^^kkk[[[YYYRRRNNNJJJ;;;QQQ;;;NNN]]]---(((000***)))(((,,,"""]]]TTT000(((000111******$$$###)))---***))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000000000000111111111111222222222000222333444666;;;BBBHHHXXXmmm}}}oooeeehhhqqqsss}}}rrrcccZZZWWWVVVUUUUUUTTTRRROOOLLLDDD@@@;;;777444222000///,,,,,,,,,+++++++++******************************)))***++++++,,,,,,,,,,,,************************++++++******++++++,,,---333000---+++)))***+++---)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++*********+++)))***,,,,,,,,,,,,---///---,,,))))))***,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---...------------------------------------------------------///000000000///...000000000000000000000000111000////////////000000---------...///000000111//////............//////........................uuuQQQAAA;;;999666555444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------+++(((&&&++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,+++***+++---000111666"""///---999(((000888&&&III***<<<\\\ZZZ[[[cccppp{{{}}}wwwrrrkkkbbbZZZSSSPPPOOO"""111++++++000///'''%%%))),,,666###+++------ggg$$$444!!!...(((******))))))))))))******)))************+++++++++++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------------............///...------------...//////000000000000////////////222111222333444333222000...444777444777FFF\\\jjj~~~{{{gggeeedddkkkwwwqqqfff[[[SSSUUUWWWTTTPPPOOOKKKIIIFFF???888222///...222...***(((***++++++***************************))))))*********+++++++++---------,,,,,,+++++++++***)))))))))))))))******++++++************++++++)))************+++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000///---,,,,,,,,,...------,,,,,,------......------,,,,,,------.........---,,,---...///000............/////////000///000000000000000//////000000000000000/////////////////////000111333333000000000000000000000000........................tttQQQ@@@;;;999666555444222111000//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,,,,,,,***)))'''++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,---///000***(((555333$$$MMM///999,,,"""666|||vvvsssrrrRRR%%%)))***)))***000444444333111'''***...222222$$$000%%%******))))))))))))******)))************+++++++++++++++************++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,------------------............///...------------...//////000000000000000000000///111000000111222444444444555777888>>>NNNggg|||xxxqqqllllllmmmsss|||lll]]]VVVTTTQQQQQQRRRJJJHHHFFFFFFDDD???777000000---++++++---...,,,+++***************************+++++++++,,,,,,,,,,,,,,,+++******)))))))))*********))))))))))))******++++++************++++++)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---///000///...,,,---......------------------......------------------.........---------...///000........./////////000000///000000111111000000///111111111111111000000000000000000000111222333444111111111111111111111111////////////////////////rrrPPP@@@;;;999666555444222111000//////.........------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,000///555222DDD---555444)))&&&,,,,,,%%%'''MMMwwwMMM---+++ ///&&&******))))))))))))******)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------------............///......------......///000000000000000000000000000111111111111333555666888888;;;CCCTTToootttjjjgggoooyyyttteee\\\WWWUUUVVVRRRLLLHHHIIIKKKIII@@@777///...------//////---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***)))))))))***++++++******)))))))))******++++++************++++++)))************+++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................,,,...//////...---...000......------------............------------.....................///000000////////////000000000000000000111111111111111000111111111111111111111111111111111111222333444444222222222222222222222222000000000000000000000000qqqOOO???;;;:::666555444222111000//////............------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------000777)))+++???///333++++++******...333111+++$$$666000111***555"""$$$...(((******))))))))))))******))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------------...---------............///...............//////000000000000000000111111111222333444444444555777888888FFF\\\rrryyy{{{}}}ooojjjkkkxxx}}}ooocccZZZTTTZZZRRRJJJHHHJJJJJJEEE@@@555333111///...---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,******+++---...++++++******))))))******++++++************++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................,,,---............000222//////............////////////............/////////////////////000000000//////000000000111111111000111222222222222222222111111111111111222222222222111111111222222333444222222222222222222222222000000000000000000000000qqqNNN???;;;:::666555444222111000////////////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........------(((555222&&&***555333***@@@GGG333(((...333///+++...444###,,,444222***$$$---%%%$$$111***'''******))))))))))))******))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------.........---------............//////............///000000///000000000111111111222111333555666555666888:::FFF]]]xxx~~~xxxtttnnnqqqyyyxxxdddVVVYYYTTTOOOLLLLLLKKKHHHEEE>>><<<777111---+++,,,---++++++++++++++++++++++++************++++++++++++---,,,+++++++++,,,---...,,,,,,+++***************++++++************++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................,,,---.........///111333000//////......//////000000//////......//////000/////////000000000000000000000000111111111111222111111222333333444333333000000000111111222222222222222111111111222333333222222222222222222222222000000000000000000000000qqqNNN>>>;;;:::666555444222111000///////////////.........------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))))))))***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------(((...888111%%%---999666%%%555FFFvvvhhhIII222444333'''$$$,,,444$$$***<<<$$$<<>>;;;999666555444222111000//////////////////............++++++++++++++++++++++++,,,,,,,,,+++++++++************)))******++++++,,,)))******+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------.........,,,,,,,,,,,,---...///000222555555000,,,...///444444777AAASSSyyy|||nnn___TTTNNNPPPKKKDDDIIIDDD;;;DDDNNN>>>555999;;;666666<<>>:::999666555444222111000//////000/////////............++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......///...,,,++++++,,,...///...999,,,&&&666222(((666777777777;;;EEESSSbbbmmmzzzlllYYY[[[SSSIIIPPPLLL<<>>BBBCCC@@@:::333///===&&&444222$$$000444---......444,,,444///---,,,---)))---+++!!!)))+++)))(((,,, )))===******))))))))))))******)))************+++++++++++++++************++++++))))))*********+++++++++,,,++++++++++++++++++,,,---------.........//////---------........./////////////////////000111111///000000111222222333333666777777:::CCCVVVmmm}}}vvvqqqwwwyyy___QQQRRRVVVUUUQQQLLLNNNOOOKKKBBB999222000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((***---//////...,,,+++...---,,,+++************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////------------------------,,,,,,,,,---------......//////...---,,,++++++***------------------------..................................../////////000........................000000///...---...111333111111000000000000111111111111000000000000111111///000111222333222111111111111222222222333333333222333444555666666666666555555555666777888888999888888777777777777777888888888888888888888888888777777777777777777777777rrrKKK===;;;888555555333222111000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,---......,,,+++,,,...,,,---...///000000000000111111///...---000333777999===CCCJJJUUUfffzzzooofff[[[RRRMMMKKKHHHFFFDDDEEEFFFHHHGGGCCC<<<777111111111111///---,,,+++))),,,//////,,,***+++---******))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++///...,,,+++++++++,,,,,,++++++************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,..................------000000000000////////////555444111000222555444111333===>>>===QQQsss}}}~~~~~~rrroooqqq|||}}}aaaSSSVVVWWWTTTQQQQQQRRRRRROOOFFF888...111///,,,,,,,,,---,,,+++---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............/////////.........---------///////////////...................../////////000000000000111111111111111222333333222111000222444444...,,,111333222333888333555777777666444333333666999999555555999<<<;;;777555777<<<>>>===>>>AAACCCBBB===888999>>>>>>;;;>>><<<:::<<<>>>???===;;;;;;<<<======<<<<<<<<<===oooJJJ===;;;888666555333222111111000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++************++++++++++++++++++,,,------------,,,,,,---......,,,,,,---.........///000000111111000111111111111222444666888BBBIIIUUUbbbqqqtttaaaTTTMMMJJJJJJHHHGGGFFFEEEEEEDDD@@@>>>888777666333111///...------000222111///------...******))))))))))))******((()))))))))************)))))))))))))))))))))))))))************+++++++++...---,,,+++******+++,,,******************************+++,,,,,,,,,,,,++++++,,,,,,,,,------------........................000000000000000000000///111000000000222555555444>>>===BBBTTTooowwwoooooo}}}yyyhhhbbb\\\TTTVVVVVVVVVVVVSSSLLLCCC===444111...,,,---------------,,,+++*********+++,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............/////////.........---------////////////////////////........./////////000000......//////000111111111333444555444222222222444666111000333333///...111000111333333333444666888444888999888999>>>@@@???>>>===???EEEKKKPPPVVV\\\\\\^^^ZZZQQQKKKKKKLLLLLLPPPSSSWWWZZZ[[[XXXSSSPPPSSSRRRRRRSSSTTTTTTSSSRRR}}}lllIII===;;;888666555444222111111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,************+++++++++,,,++++++,,,---------------,,,---......---,,,---...000000000000111111111111111222333555999>>>CCCEEEYYYbbbqqqlll^^^UUUQQQKKKJJJIIIHHHHHHGGGDDDBBB@@@???<<<999555222000///,,,---......,,,******+++******))))))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,+++************+++***************************++++++,,,,,,,,,,,,,,,------------....................................000000000000000000000000000000000222333555777999@@@BBBTTTrrrwwwuuu|||yyyhhhYYYXXXXXXXXXWWWTTTPPPLLLIII;;;777222...---.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............////////////............---////////////////////////////////////000000000000...//////000111222333333000222333444222222222333111///000444555333222444555666666666777;;;@@@DDD===BBBGGGIIIOOOXXX\\\\\\^^^ZZZZZZ```hhhqqq|||vvvrrrtttwww{{{}}}|||}}}iiiIII===;;;999666555444333222111111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,---...---------,,,---......------...///111000000000000000111111333222222777AAANNNYYY```yyylll___SSSQQQNNNMMMKKKIIIEEEBBBCCCCCCBBB???;;;666111///******++++++************+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++************************************+++++++++***+++,,,,,,------,,,,,,,,,------------.....................////////////000000000000000111111111333222333555444444888>>>BBBVVVuuu~~~yyy{{{eeeZZZZZZZZZXXXUUUSSSQQQQQQDDD???888222///......---------,,,,,,++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---------............////////////...............///////////////000000000//////000000000111111111222222222333333444444444///111444555444444444555333444555666777777999<<<======???AAAEEEKKKSSSYYY[[[___eeekkkwwwgggJJJ???<<<;;;666666444333222111111111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........------,,,---......------///000000000/////////000111222444222222;;;KKK```rrr}}}|||iiiaaaVVVMMMHHHFFFFFFFFFCCCDDDFFFEEEAAA;;;444///...------------.........++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,------------........./////////000000///000000000111111111222666444444666444333:::DDDWWWsss|||}}}}}}vvv\\\[[[ZZZYYYYYYYYYXXXXXXMMMGGG>>>777222///---,,,------------,,,,,,++++++++++++++++++++++++++++++***************************************************************++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---------............///////////////////////////////////////000000111111000000000111111111111222444444333333333333333333444555777777555555555666999::::::999888;;;???BBBCCCGGGNNNVVV```lllwww}}}eeeJJJ???<<<;;;777666555333222222222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,---//////......///111111000000///000222333555777777;;;III___vvv|||gggTTTJJJHHHJJJMMMDDDGGGIIIJJJGGGAAA;;;666222000.........///...---++++++************++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,+++++++++)))))))))***++++++,,,,,,++++++,,,---------------+++,,,,,,,,,,,,---------.........//////000000111///000000111111222222222555222333666555555BBBRRRqqq{{{yyyddd^^^XXXUUUWWWYYYYYYXXXRRRLLLCCC;;;666222///------------------,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,---------......---------............///...////////////000000000...//////000000111111222000111111111222222222222333333333333333222222222666666777555444444555777777===AAABBBFFFNNNUUUYYY[[[cccppp~~~bbbIII===:::999777666555444333222222222............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...............,,,---//////......000111222222111111333555777999???DDDQQQeee|||qqqaaaWWWRRRPPPJJJKKKLLLMMMLLLIIIEEECCC:::666222000///...,,,***,,,++++++******++++++,,,************)))))))))((()))))))))))))))))))))))))))************+++++++++)))***+++,,,------,,,+++((())))))***++++++,,,,,,+++,,,------...---------------------............---......///000000111111///000000111111222333333444222444:::<<<@@@SSSiii}}}ppp___VVVVVVXXXWWWUUUQQQMMMEEE???:::666222000,,,---.........---,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---------......---------............///.../////////000000000000...//////000111111222222111111111222222222333333222333333555666777888888888999:::;;;<<<@@@EEEIIIRRR]]]ggglllqqq{{{```GGG<<<888777777666555444333222222222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......//////......,,,---//////...///000222333333222333555777:::<<>>???>>>@@@DDDHHHNNNVVV___eee^^^FFF???;;;555666555444333222111111111111111111111111000//////...------,,,,,,------...,,,---------.../////////---,,,+++***+++,,,---...++++++,,,,,,,,,---------............/////////000444222///...///000111111666222333777:::;;;???DDDXXXggg~~~mmm```UUUPPPNNNQQQTTTQQQNNNMMMLLLHHHBBB;;;444///+++***,,,+++******++++++***(((,,,++++++******++++++,,,)))******++++++******))))))************+++++++++------------------------.........------,,,,,,,,,,,,---///000000///---,,,////////////000000000000////////////000000000000...111444444555666555333666555777???PPPdddwwwmmm^^^\\\\\\YYYUUUNNNDDD???@@@@@@:::333222000...------------,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................---------.........//////////////////000000000000111111111000000000000000222111000000111111000///...---000444444000444<<<777555888>>>AAAAAACCCFFFNNNRRRXXX^^^fffttt___GGG???;;;555555444333222111000000000000000111111000000///......------,,,,,,------...---------...............,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------........./////////000000111///......///111222222222222555:::<<<@@@JJJUUUkkkxxxzzzhhh[[[PPPPPPSSSSSSQQQPPPLLLJJJEEE???999444000......,,,++++++,,,,,,+++***,,,++++++******++++++,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---...000000...---,,,....../////////000000000////////////000000000111333444555333333333444444999888<<>><<<<<>>:::666444444222111000////////////000000000000///.........------,,,,,,------..................---------,,,,,,,,,+++,,,------...,,,,,,,,,,,,------------....../////////000000000------......///111222333///222999???DDDNNN```qqqlllWWWOOOPPPPPPOOOOOOMMMKKKHHHDDD???:::666444///...,,,,,,------,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,---...//////...---,,,------.........//////////////////000000000111111444444444333222222555888888;;;FFF]]]xxxyyyyyy|||{{{|||}}}}}}|||~~~~~~vvvfffYYYXXXTTTOOOHHHBBB??????AAA888222+++)))+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.................................------.........//////////////////000000000111111111111111111111111111111555444111000000222555777222333666999888666888>>>AAACCCKKKYYYhhhyyybbbGGG===:::666555444333111000000000000///////////////......---...------,,,,,,------.../////////...---------,,,,,,,,,,,,,,,------......,,,,,,,,,------------......////////////000000000---.../////////000222333333777@@@LLLXXXhhh}}}lll]]]TTTNNNLLLNNNLLLKKKJJJGGGBBB>>>:::777111///---,,,------,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------------...//////...------------------........./////////000000000111111111000000222333333222666<<<;;;GGG^^^zzz~~~~~~{{{|||~~~|||~~~zzzfff[[[YYYWWWRRRJJJCCCCCCGGGBBB999000---...111///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------................................................//////////////////000000000111111111111111111222222222222222111111111111222444666999555555777888;;;AAAKKKSSSWWW___qqqcccFFF<<<:::777666555444333222111111111///////////////......---...------,,,,,,------.../////////...---------,,,,,,,,,---------.........,,,,,,---------.........////////////000000000111...000111111000000222555;;;>>>III\\\pppvvvbbbSSSNNNQQQMMMLLLJJJHHHDDD???;;;999444222...,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---------------------------------------------------..................---------------.........///000000000000111111111111//////222666444111555===FFF\\\|||vvv___]]]\\\ZZZRRRHHHDDDGGGGGG@@@777222111111...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////////////////////////////........./////////000000000000000000111111111111111222222222333333333444222444666777666666777999???@@@@@@BBBJJJ[[[ooo|||cccEEE;;;:::888666666444333222111111111///000000000000///.........------,,,,,,------..................---------,,,,,,---............---,,,---------............/////////000000000111111000222333222000222666:::>>>CCCSSSjjjrrr]]]SSSTTTQQQPPPMMMIIIEEE@@@===;;;999666111...---,,,+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................------........./////////000000000111111111222222333222444888555111777AAASSSnnniiiaaa]]]^^^ZZZNNNFFFFFFFFFCCC===888444000,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////////////////////////////....../////////000000000000000000111111111222222222222222333333444444555222555777777666666888;;;:::@@@GGGOOOaaa|||bbbDDD;;;:::999666555444222111111000000000000111111000000///......------,,,,,,------...---------...............,,,,,,.../////////...---------------............//////000000000111111111000222444333222555<<>>???;;;555111///...,,,+++,,,++++++******++++++,,,******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.............../////////000000000000000111111111222222222666222222777555444@@@OOOfff~~~xxxvvvuuuwwwzzz{{{zzzxxxvvvxxx{{{~~~zzzjjj```bbbbbbXXXNNNKKKCCCDDDDDD@@@999222...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///------------------------............................................................////////////////////////////////////.../////////000000000000000000111111111222222222222222333333444555555555111444777888999>>>GGGMMMJJJUUUbbbooobbbDDD:::::::::555444222111000000//////111111111111111000//////...------,,,,,,------...,,,------....../////////,,,,,,.../////////...------------.........//////000000000000111111111111///222333333333888AAAIII]]]nnnuuuooo^^^[[[VVVOOOJJJEEEBBBAAACCC???888444111///---,,,,,,++++++++++++++++++,,,*********++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------...............------------......////////////000000000000000111111111111222222222444//////444666:::JJJ___{{{zzztttwwwxxxzzzyyyxxxvvvuuuuuuooonnnnnnqqqtttuuurrrooovvvwwwxxxxxxxxxvvvtttrrrsssvvvzzz{{{{{{|||~~~~~~tttdddeeehhh```VVVRRRAAAFFFIIIFFF>>>666222111------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------............................................................/////////000000000000000000000000000////////////000000000000000111111111111222222222222222333333444555666666555888<<>>444000...---,,,,,,......---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------..................------000000//////.........---////////////////////////////////////000000000000---......///000111111222222000//////111333444444666111///222444555777;;;:::AAAEEEJJJ``````CCC===;;;555555444444333333222222111...///000000000000000000---......//////......---000/////////...............---------///000///...////////////000000000000///000111000///000222444444666<<>>;;;888444222000---*********++++++***************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......000000///......................../////////000000000111222111000000222444111444888:::???PPPlllxxxuuutttuuuwwwuuuvvvwwwzzz|||~~~|||zzzzzzzzz{{{}}}wwwnnnlllkkkkkk[[[PPPHHHIIIKKKDDD:::444///...,,,,,,.........---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------........................000/////////............////////////////////////////////////000000000111.../////////000111111111333222111111111222222222777666777;;;<<<;;;===BBBFFFSSSaaaooo___CCC===;;;555555444444333333222222111....../////////...---------......//////......---////////////...............---,,,---/////////...////////////000000000000---///111222111222333555333777>>>GGGRRRggg|||```QQQOOOOOONNNNNNEEEBBB?????????>>>:::777111...+++******+++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,000//////............///....../////////000000000000111222111000111333444111777:::<<>>;;;777444///,,,+++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------............------------//////............//////////////////000000000111000111222222111222444666;;;555@@@ccc|||tttqqqsssuuutttrrrqqquuuyyy{{{zzzuuuoookkkeeedddcccaaa^^^[[[ZZZXXXZZZ[[[[[[ZZZXXXYYY[[[]]]ZZZZZZ[[[[[[\\\[[[[[[[[[YYYZZZ[[[[[[[[[[[[]]]___]]]]]]]]]^^^___bbbfffiiijjjlllpppvvv}}}}}}{{{tttvvvyyyqqqdddXXXPPPOOOOOOOOO@@@;;;444///...//////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........---------.........//////.........///////////////000000000000000000000000000000000000111111111111222222222222111111111111111333666777666777:::<<<<<<===FFFYYYmmm|||}}}~~~zzzwwwuuu~~~^^^BBB<<<;;;666555444444333333222222111222222222111000///...---...//////000000//////............//////////////////...---...000000000///////////////000000000000000000111111111222555888???MMMccc{{{ttt___RRRNNNQQQNNNIIIDDD@@@?????????<<<888222...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////...............///............//////000/////////000000000111111000111222222222333555777<<<999MMMxxx}}}vvvoooqqqtttwwwyyywwwsssppprrrppplllgggccc___\\\[[[XXXWWWVVVUUUVVVWWWYYYZZZ_________^^^\\\\\\^^^___\\\]]]^^^______```______^^^______^^^\\\[[[\\\]]]]]]]]]\\\ZZZXXXXXXZZZ\\\]]]]]]^^^aaaeeejjjooorrrxxx~~~~~~vvvxxxzzzuuugggZZZTTTUUUVVVIIIBBB999222//////000111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------............,,,,,,------.../////////.........///////////////000000000000000000000000000000000111111111222222222222222222222222333333333555777777555777;;;???AAALLLdddyyyxxx{{{|||{{{|||^^^BBB<<<;;;666555444444333333222222111111111111111000000///...//////000000000000//////............/////////000000///...///111111111000////////////000000000000000000111111222666;;;???EEE\\\yyyqqq\\\QQQRRRRRROOOHHHAAA???BBBFFFAAA<<<555000...---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................------.................................///000000//////000000000111111111000111222222222333555777999EEE___{{{sssnnnlllkkkqqqwwwyyyuuunnngggddddddbbb^^^ZZZXXXWWWXXXYYYYYYYYYZZZ[[[]]]```bbbccccccdddeeedddcccbbbbbbdddddddddeeeeeeffffffeeeeeeccceeeffffffdddccccccccccccdddccc```\\\[[[\\\^^^___^^^^^^^^^___```aaabbbfffjjjpppyyy~~~wwwvvvggg^^^ZZZXXXPPPHHH===444000///000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------............,,,,,,------...//////000............/////////000000000000000000000000000000000111111111222222222111111222222333444444444444777999999:::>>>EEELLL\\\mmm^^^BBB<<<;;;666555555444333333222222111000000000000000//////...//////000000000000//////---.........//////000000111000///000111222111000////////////000000000000000000000111444999AAAFFFPPPlllgggXXXRRRTTTRRRKKKBBB@@@EEEKKKDDD???888222...---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,,,,---------.....................///000111000000000000111111111111000111222222222333666888777PPPlll~~~xxxpppmmmnnnpppmmmqqqtttpppggg^^^XXXWWWQQQRRRUUUXXX[[[\\\]]]]]]^^^___``````aaabbbbbbbbbccceeeggghhhgggggghhhiiilllmmmmmmmmmmmmllllllkkkhhhjjjmmmmmmlllkkkllllllccceeefffdddaaa```bbbeee___```aaabbbbbbaaa```___bbbbbbbbbeeelllvvvxxxqqqggg^^^XXXUUULLL@@@666000///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,------...///000000---.........//////000000000000000000000000000000000111111111111222222222111111222333333444555555333777;;;===@@@HHHSSS[[[]]]BBB===;;;555555666666444111//////000444222000---,,,---///000111111000000//////......////////////////////////000000000000111111111111///000111111000///111222888444111000555>>>GGGMMMeee~~~wwwkkk\\\OOOKKKIIIFFFFFFIIIFFFDDD@@@999222...,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///...............---------111111111000000000000000555000000444555333555;;;FFFZZZuuu|||wwwrrrpppqqqrrrqqqooogggccc^^^ZZZXXXWWWVVVVVVWWWYYY\\\^^^___aaadddffffffhhhiiiiiihhhggghhhiiillllllmmmoooqqqsssuuuvvvyyyzzz{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxtttqqqlllmmmmmmmmmlllmmmooorrrqqqnnnjjjhhhgggfffdddcccdddbbb___^^^aaadddggghhhrrr{{{tttaaaXXXTTTNNNGGGAAA888000///333......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---------,,,,,,+++++++++......000111111000//////000000000111111222222333000111111222222222111111,,,333888777222111444666>>>:::>>>IIIPPPZZZttt]]]BBB===;;;555===999444000///111444666222222222111111000///...111000000000/////////...////////////////////////............///////////////000111111000000111222000222444555999DDDUUUaaa{{{yyyiiiZZZSSSPPPKKKHHHHHHFFFCCC>>>999444111...---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///........................111000000000000000000000444111111444444444:::AAAMMM```yyyxxxpppqqqrrrqqqoookkkfffbbb```ZZZYYYWWWWWWXXXYYY[[[\\\___aaadddeeefffgggiiikkkkkknnnrrrtttvvvwwwzzz|||||||||~~~|||}}}~~~~~~{{{xxxvvvtttrrrqqqmmmiiieeeccccccdddeeeeeeiiiooowww~~~lll___YYYSSSLLLFFF===444111222///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............/////////......------------...///000111111111000///111111111222222222222222000111222222222222222222333444444222222555888;;;@@@;;;EEEaaa}}}^^^CCC>>><<<777;;;666222000222444444333///111444555555222///,,,000000000000////////////////////////////////////............///////////////000111111000000111333,,,222888:::>>>NNNggg{{{{{{ggg\\\WWWQQQJJJGGGFFFBBB===:::888666222......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///////////////////////////000000000000000000111111222111222333333666@@@JJJVVVfff{{{vvvmmmkkkjjjjjjllllllfff^^^WWWVVVVVVUUUUUUWWWYYY\\\___bbbccccccfffjjjmmmoooqqqtttvvvzzz}}}zzzvvvqqqllljjjhhhfffdddeeefffhhhjjjnnnuuu~~~zzziii```YYYQQQLLLDDD:::333222//////...---------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000////////////...///000000111111000000333333333333222222222222111111222333333333333333777555333444777:::<<<>>>FFFPPPiii^^^CCC>>>===888555555777<<<@@@===444,,,///000333555444222///,,,000000000000////////////////////////////////////000000000000111111111111///000111111111111222444000555:::===FFF[[[yyyqqqaaaZZZTTTMMMHHHGGGBBB<<<;;;<<<;;;666111///...---,,,,,,---......------------------------...------,,,,,,------...---------............///////////////000000000000000000000000000111111111111333444222222888FFFSSS___hhhwwwppphhhkkkpppssshhhfff```XXXSSSRRRUUUYYY[[[]]]```bbbccceeegggiiidddhhhooouuuzzzzzzvvvrrrooolllllliiifffeeeggglllsssxxxtttfff\\\SSSOOOJJJ@@@666111000000///...------------------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000000000000...//////000111111111111444444444333333222222222111222333444444444444444555555888;;;<<<;;;???CCCPPPnnn}}}]]]BBB>>>===888666888===DDDHHHCCC777---000000000111111000///...////////////000000000000////////////////////////000000000000111111111111...000111222111111333444444666:::BBBTTToooxxxddd[[[VVVPPPJJJHHHCCC===<<<>>>===999555000///...---,,,---...///------------------------...------,,,,,,------...---------............///.../////////000000111111//////000000111111111111222444555333444>>>OOO[[[dddfffqqquuukkklllmmmlllhhh```ZZZTTTRRRSSSWWWZZZ[[[aaadddggghhhiiijjjmmmpppnnnsss{{{|||wwwtttoookkkjjjkkklllnnnqqqwwwmmm```TTTPPPMMMEEE:::333222111000///...............------,,,,,,------...,,,,,,,,,---------......---------............////////////////////////////////////000111222222333444444444333333222222222222222444555555666666666555666999;;;:::;;;HHHWWWlllyyywww|||\\\AAA======888888888888:::<<<:::555000111000///......///000000////////////000000000000////////////////////////............////////////...000222222222222444555444777???PPPjjjmmm```ZZZSSSLLLJJJEEE@@@===>>>>>><<<:::333111///---,,,---...///------------------------...------,,,,,,------...---------............///---......//////000000111/////////000111111222222222555666555:::JJJ[[[fffggggggrrrxxx|||sssmmmppprrrlll```WWWSSSQQQQQQVVV\\\```___\\\bbbfffkkknnnpppsssyyy~~~zzzuuurrrnnnjjjhhhlllnnnrrrzzzzzzhhhVVVQQQPPPIII>>>666333222111///..................------------......,,,,,,,,,---------......---------............///............/////////////////////000111222333444333333333333222222222222222333444666666777777777999888999<<<===GGGaaa|||{{{}}}||||||zzzxxxvvvqqqtttxxx{{{}}}[[[@@@<<<<<<888777666333111000000111111000000000000000000000111.../////////000000000111////////////////////////............////////////...000222222222222444666555===NNNfffzzzkkkaaaWWWMMMKKKHHHCCC>>><<<<<<===>>>555333000---,,,,,,---..............................------,,,,,,------...---------............///,,,------...//////000000...//////000111111222222111555777888CCCXXXjjjrrrjjjlll|||}}}uuuiiiiiilllpppmmmaaaWWWTTTQQQSSSXXX]]]bbbeeeffffffjjjooouuuyyy}}}~~~xxxrrrmmmllllllmmmqqqwww|||sss\\\TTTSSSMMMBBB999333333111000///...............------------......,,,,,,,,,---------......---------............///........./////////000000000/////////111222444555111111111222222222222222333333555666777888888888;;;999???KKKVVVggg|||{{{}}}}}}}}}yyyvvvwww}}}ZZZ???<<<<<<777999999888555222111222333000111222222222222111111.../////////000000111111////////////////////////000000000000111111111111...000222222222333444666888FFF]]]xxxtttgggYYYMMMLLLJJJEEE???;;;;;;>>>AAA666444111...,,,,,,---..............................------,,,,,,------...---------.........//////,,,,,,,,,---...//////000...//////000111222222222111555777;;;JJJbbbttt{{{kkkrrr{{{|||{{{kkknnnooopppmmm```RRRPPPVVVYYY\\\___```aaafffmmmsssvvv{{{|||vvvkkkkkkmmmppprrrtttzzz|||aaaWWWVVVPPPEEE;;;444333222000///...............------------......,,,,,,,,,---------......---------.........//////......//////000000000111000/////////111222444666000000000111111222222333333444555777888888999999999:::GGG^^^sss~~~{{{yyyyyy|||XXXCCC===888777666666555444333333333333000000000000000000000000111111000......---------000000000000////////////////////////000000000000666111000222444333444888===QQQnnnxxx}}}nnnZZZLLLNNNIIIDDDAAA>>>;;;===AAA???:::444///...------,,,------------------------........................////////////////////////////////////////////////...000222222222111222333...777:::>>>TTTqqq{{{ssslllwwwttt}}}zzzooofffmmmjjjddd\\\UUURRRTTTVVV]]]```cccgggkkkoootttxxx~~~yyywwwrrrmmmjjjmmmrrrwwwxxxppp[[[TTTRRRIII===888555111/////////000///000000//////.........------------............///---------.........//////............/////////000000000000000111111111111222222222222222222333333333333555999999666666:::888FFFaaa||||||}}}vvvrrrwww}}}XXXCCC>>>888888666666555444333333333333000000000000000000000000111111000......------...000000000000////////////////////////000000000111222///...111333222555999EEE^^^~~~wwwuuu}}}jjjYYYOOOJJJDDDBBB>>>::::::===>>>;;;888333000.........------------------------........................////////////////////////////////////////////////...000222222222111222444333888===HHH___www}}}vvvpppwwwppplllhhhbbb___YYYTTTRRRTTTYYY\\\dddfffiiilllpppvvv}}}|||vvvsssrrrrrrssstttyyy~~~cccVVVUUUMMMAAA;;;888333000000111111000000/////////............---------............///---------.........//////........./////////000000000000000000111111111111222222222222333333333333444444666888666555:::AAADDD___qqqzzzyyyyyy~~~XXXDDD>>>999888666666555444333333333333000000000000000000000000111111000///............////////////000000000000/////////000000000111111111//////222333444888???PPPqqq|||rrr||||||fffTTTMMMGGGEEEBBB<<<999999<<<===<<<888333//////000------------------------........................///////////////////////////////////////////////////000222222111222333444777;;;FFF[[[ppp|||}}}yyy|||}}}pppkkkhhhfffdddXXXUUUQQQRRRVVV]]]cccgggooopppssswww|||~~~yyyvvvvvvwwwzzznnn[[[YYYTTTIII???;;;666222111222111111////////////............---------............///------........./////////....../////////000000000000000000111111111222222222222222333333333444444444666999;;;::::::CCCNNNXXX|||yyyssssss~~~YYYDDD>>>999888666666555444333333333333000000000000000000000000111111000///......//////////////////000000000000//////000000000111111111222111222444555666???HHH___zzzpppZZZRRRJJJIIIFFFAAA<<<:::999===???<<<444//////111................................................///////////////////////////////////////////////////000222222111222444666888AAAWWWqqq~~~|||yyy{{{nnnkkkmmmggg^^^ZZZTTTSSSTTTXXX```hhhnnnpppvvvyyy~~~~~~|||zzzzzzyyyaaa]]]YYYOOOCCC???888444222111111000///////////////.........---------............///............////////////...////////////000000000000000111111111222222222222222333333444444555555444777<<>>999888666666555444333333333333000000000000000000000000111000000////////////000.../////////000000000111000000000000111111111111222222333555555999FFFSSSrrryyyaaaVVVKKKIIIHHHDDD>>><<<777<<>>===888333111000................................................////////////////////////000000000000000000000000000111111111111333666888???YYY{{{yyy~~~vvv{{{rrrooollljjjcccZZZTTTSSSRRRWWW___fffkkkoootttwww|||{{{}}}~~~{{{|||hhhWWWKKKKKKEEE<<<555111000//////.........///////////////---------............///....../////////000000000/////////000000000111111111111111222222222222333222333333444555666777777;;;999888>>>KKKcccZZZEEE???:::999666666555444333333333333000000000000000000000000111000000000000000111111.........///000111111111000000111111111222222222///111333666999FFF___vvv{{{|||{{{xxxtttqqqppppppnnnqqqwww~~~zzzfffRRRIIIHHHFFFBBB@@@======>>>===:::777333111................................................////////////////////////000000000000000000000000000111111111111333666999LLLgggyyyrrryyynnnqqqmmmaaaVVVSSSUUUWWWXXX___hhhmmmpppvvv~~~vvv~~~vvv^^^QQQOOOHHH???777333111000///............/////////000---------............///.../////////000000000000//////000000000111111111111111111222222222333333333333444555666777888888===@@@LLL^^^rrrZZZEEE???:::999666666555444333333333333000000000000000000000000111000000000000000111111---......///000111111222000111111111111222222222000222666999???OOOlll|||ttttttssspppllliiihhhhhhmmmsss}}}pppXXXMMMKKKIIIFFFCCC@@@???>>>===<<<:::555222////////////////////////........................////////////////////////000000000000000000000000000111111111111333777:::XXXooouuuooozzzvvvkkkjjjqqqlll[[[OOORRRXXXZZZ```hhhppptttwww~~~tttttt~~~gggZZZRRRKKKAAA999444222111000---.........//////000000---------.........//////////////////000000000000000000000000111111111111111111222222222333333333333333444555666777888999<<>>888333222000......///000000///........................---------............///000000000000111111111111000111222333222444<<>>EEE[[[{{{[[[FFF???::::::999888666555333333222222111111111111111111111111000000000000000000000000000000000000000111111222222111111111111111222222666888<<>>LLLcccuuu}}}ZZZEEE???;;;;;;888777666555444333333333111111111111111111111111000000000000000000000000000000000000000111111222111111000000111222222333666;;;GGG]]]}}}|||xxxxxxuuu}}}zzzaaaOOOHHHJJJDDDEEEEEEDDDBBB???<<<;;;555333000///000000000///........................---------............//////000000000111111111111111555555555@@@XXXqqq~~~rrr~~~|||qqqrrrtttnnnfffXXXTTTUUU]]]eeeiiinnnrrryyydddZZZmmmbbbVVVLLLHHHDDD<<<555444111111000//////////////////............///000000000000000000000000000000111111111111111222333333111222222333444444555555555999:::;;;EEE___YYYEEE???;;;;;;777777666444444333333333111111111111111111111111000000000000000000000000000000000000000111111222000000000000111222333333555===MMMfff~~~zzzwwwyyy|||xxxzzz{{{zzz{{{gggSSSIIIHHHEEEFFFFFFCCC???;;;:::999666333000///000000000///........................---------............///000000000000111111111111000444555888IIIeeezzzqqquuupppwwwwwwhhhZZZRRRTTTZZZccciiimmmssszzz~~~ggg[[[fffnnn^^^OOOKKKGGG>>>888777222222111000//////////////////......//////000111000000000000000000000000111111111111111222333444222222333444555666777777666:::>>>EEEXXX{{{YYYEEE@@@<<<<<<777666555444444444444444111111111111111111111111000000000000000000000000000000000000000111111222000000000000111222333444888EEEYYYssszzz{{{qqqooouuu}}}}}}rrr]]]MMMFFFEEEFFFFFFBBB<<<888666777666444111000000000000///........................---------............///000000000000111111111111...222444;;;PPPnnn}}}qqqsss{{{uuucccUUUSSSXXX```hhhkkkoooyyynnnbbbdddwww~~~hhhUUUNNNIII???999999333222111000///////////////////////////000000111000000000000000000000000111111111111222333444555333333444555666777888888999<<>>MMMddd}}}}}}yyysssssskkkllltttkkkWWWLLLEEEFFFEEEAAA;;;666444555777444111000000000000///........................---------.........//////000000000000111111111111111555888@@@YYYwwwyyywwwooouuuzzzrrraaaUUUWWW\\\eeejjjkkkooo~~~ttthhheeennnqqqYYYQQQKKK@@@::::::333222111000///////////////////////////000111111000000000000000000000000111111111111222333444555444444555666777888999:::;;;===FFF___]]]BBB===:::444999888777555333222222111222222222111111111111000000000000000000000000000000000000000000111111111111222222000111444777777>>>\\\uuuuuuppplllsss|||www|||}}}rrriiijjjrrrzzziiiMMMFFFDDDCCCAAA;;;333111444666555333222111000000000////////////............,,,,,,,,,,,,,,,---......///000000111111111111000333:::===MMMppp|||www{{{uuuyyy|||gggYYYXXX\\\bbbiiimmmrrr}}}ssshhhfffqqq]]]MMMKKKGGG???888444222111111222222000///////////////000000000000000111111111111222222222222333333333333333333444555555444333555999:::999:::HHH]]]___DDD>>><<<555999888666555333333222222222222222111111111111000000000000000000000000000......///000111222222333111222222111111444888:::HHHhhhxxxkkkjjjlllwww{{{zzzsssjjjeeejjjuuutttVVVEEECCCBBBAAA===666333666777666555333111000000///////////////............000000/////////000000111///000000111111111111111111999BBBXXXyyy~~~wwwzzzvvvbbbYYY[[[```eeelllrrrzzzxxxiiiaaahhhjjjUUUPPPLLLCCC;;;444333111111222222000///////////////000000000111000111111111111222222222222333333333333444444444666666666666777999;;;;;;EEE[[[sss___DDD???===666777777666555444333333333222222222111111111111000000000000000000000000000------...000111222333444111111111111222555:::>>>SSSuuuyyylllaaagggqqqzzz~~~~~~xxxiiidddccckkkwwwxxx~~~}}}\\\FFFBBBAAAAAA>>>999666888999888777555333111000///////////////............222111111000000000111111000000000111111111222222111;;;JJJeeeuuuvvvkkk\\\ZZZ___dddhhhpppzzzmmm^^^___xxxrrrXXXPPPMMMDDD;;;555444222111222222111000/////////000000000111111000111111111111222222222222222333333444444444444777777888999999:::===???MMMmmm}}}||||||}}}___DDD???===666777666555444444444444444222222222111111111000000////////////////////////......///000111222222333222111111222333555<<>><<<666777666555444444444444444222222222111111111000000////////////////////////111111111000000000000000222000111333444666???JJJnnnyyykkkcccppp~~~zzzzzzzzzvvvpppgggaaaaaa```eeepppzzz~~~zzzvvvwwwyyysssooo|||iiiOOOFFF>>>>>>>>><<<999999:::999999777555222000...////////////..................---,,,,,,---------000000000000111222333444777JJJccc{{{{{{}}}{{{~~~yyyhhh\\\\\\cccgggiiiooo{{{~~~yyytttpppooopppmmmmmmmmmnnnooopppqqqrrrvvvwwwxxxyyyyyywwwvvvtttuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxzzz|||jjj```ccc}}}hhhVVVSSSNNNCCC999666333222222222222111000000000000111111111111000000111111111222222222222222333444444555666666888777888:::999<<>><<<666777777666555444333333333222222222111111111111000000000000000000000000000222222111111000/////////222///000555555777BBBPPPsss|||qqqjjjiiiyyy~~~{{{sssnnnjjjfff```\\\]]]___fffsss~~~yyywwwxxx|||yyyuuu{{{xxxZZZMMMAAA>>>???===:::999888888888777555333000...////////////...........................///000000111000000000111333444666:::VVVrrruuuzzz{{{lll```\\\___eeejjjmmmvvv}}}{{{yyyyyyyyyzzzwwwwwwuuurrrooonnnoooppppppqqqtttwwwzzz|||}}}~~~ssshhh]]]llltttYYYSSSNNNCCC:::777444222222222222222000000000111111111222222000111111111111222222222222222333444555666666777999666888<<<>>>EEE[[[qqq}}}zzzwwwvvvuuusssqqqnnnlllkkkgggdddaaa\\\XXXVVVTTTTTTNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRR^^^DDD???===777999888666555333333222222222222222111111111111000000000000000000000000000111111111000000000000000222...000555666777DDDUUUsssvvvmmmooovvvzzzyyy|||vvvppphhhcccbbbaaa___]]]___bbbjjjwww{{{yyyyyy|||~~~~~~gggVVVEEE@@@@@@>>><<<:::666777777777555333000///////////////........................///111222333111000000000111333555777???ccc~~~~~~zzzwww|||qqqbbb^^^``````eeelllrrr~~~}}}{{{}}}yyyyyyyyyzzz{{{{{{||||||}}}}}}xxxmmmYYY```zzzYYYQQQLLLCCC<<<888444222222333333222000000111111111222222222000111111111111222222222222222333444555666777777999666888???EEESSSrrr{{{yyyxxxxxxyyyyyyzzzzzzyyyyyy{{{zzzyyywwwsssnnniiigggcccbbbaaa___^^^]]]]]]]]][[[YYYVVVSSSPPPOOOOOOOOOJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOO~~~___EEE@@@>>>888999888777555333222222111222222222111111111111000000000000000000000000000//////000000111111222222222...000666666777EEEWWWvvv~~~~~~vvvooovvvxxx{{{vvvooohhhaaa]]]^^^`````````dddgggooo{{{{{{yyywwwyyy|||~~~ooo]]]IIIAAAAAA@@@===<<<555555666666555333000///000/////////............,,,,,,,,,---///000222333111000000000111333555777DDDlll}}}zzzzzz~~~~~~jjj]]]aaaccc```dddnnnwww~~~}}}zzznnnWWWYYY\\\TTTQQQHHH<<<999555222222333333333000111111111111222222222000111111111111222222222222222333444555666777888:::666999BBBKKK^^^{{{vvvooojjjgggggghhhiiijjjjjjkkkjjjjjjiiiiiihhhfffdddaaa___]]]XXXWWWVVVUUUUUUVVVWWWWWWSSSQQQOOOLLLKKKKKKKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLHHHJJJLLLNNNOOOOOOMMMLLL{{{___FFFAAA>>>666777777666555444333333222111111222333333111000///////////////000000000000111111000000111111222333222444222555;;;;;;HHHbbb|||xxxzzz~~~~~~zzzyyysssjjjddd```]]]]]]aaagggmmmoooyyyxxx}}}xxxssstttzzz~~~vvvtttwwwpppWWWCCC<<<>>>???<<<777555444555777777444000111000......//////---,,,222111111000000000000111000444///...555555666@@@[[[~~~|||gggXXX[[[cccggglllsss}}}rrr___^^^gggiiiVVVRRRIII@@@<<<777444222222222111222222111111111111222222111111222222222333333333444111222666888666555666777======GGGeee|||uuuooolllkkkjjjiiifffffffffdddaaa\\\XXXUUUSSSTTTVVVVVVVVVXXXZZZ\\\UUUUUUUUUTTTSSSRRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLLLLNNNMMMKKKKKKMMMNNNOOOOOONNNOOOQQQSSSUUUVVVWWWWWW|||___FFFAAA>>>666777777666555444333333222111222222222222111000000////////////000000000000111111000000111111222333111444333666===AAARRRooo}}}zzz}}}|||tttjjjbbbYYY[[[```fffnnnwww~~~zzztttsssyyy~~~vvvvvvzzz|||aaaIII?????????<<<777555444555888888555222222000......//////...,,,//////............/////////333000000666777:::FFFiii{{{rrrcccZZZ___gggiiimmmssszzztttppprrr|||yyyxxxyyyccc[[[^^^rrr\\\UUUJJJ@@@===888444333333222111222222111111111111222222111222222222222333333333777444333666777666666999;;;>>>@@@UUU|||zzzrrrlllfffbbb^^^[[[ZZZYYYYYYXXXWWWWWWVVVTTTQQQOOOMMMLLLMMMNNNOOOOOOOOOOOORRRTTTUUUUUUUUUTTTTTTSSSRRRRRRUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZYYYYYY[[[\\\\\\\\\^^^___```aaacccdddffffff___EEE@@@===777777777666555444333333222333222111111000111111111////////////000000000000111111000000111111222333000555444666???HHH```~~~zzzxxx{{{yyyrrrmmmgggaaa\\\ZZZbbbllltttzzz~~~}}}uuurrrvvv|||vvvzzz{{{~~~hhhNNNAAA@@@@@@???777555444666999999777444222000///...//////...---......---......///000111...222000111777888>>>OOOzzzzzzyyy~~~fff___^^^eeejjjjjjnnnuuutttnnniiihhhmmmzzzzzz~~~lll[[[UUUnnneeeXXXKKKBBB>>>999555444333222111222222111111111111222222222222222222333333333333:::666444666666555777;;;===???GGGhhh}}}uuunnniiiddd]]]YYYVVVTTTRRRQQQRRRSSSRRRQQQRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZZZZZZZZZZZZZ[[[[[[\\\```______^^^^^^^^^^^^___^^^```cccfffiiikkkkkkkkkmmmnnnoooqqqrrrtttuuuvvvxxxxxxxxxzzz}}}```EEE???===888777777666555444333333222444333111000000000111222////////////000000000000111111000000111111222333...555444555@@@NNNkkkzzztttwww~~~xxxooogggbbb___]]][[[___jjjvvv}}}}}}{{{zzz|||yyyzzzxxxssstttzzzzzzuuu}}}iiiOOO@@@???AAABBB888666444666999;;;999777333111///.../////////...////////////000111333333...333111222777888CCCZZZwww{{{xxxlllaaa___bbbhhhkkklllrrrzzz}}}xxxooogggffffffmmm{{{www___SSScccnnnZZZKKKDDD@@@;;;777555444333222333222222111111222222333222222222333333333444444888666666888777555777;;;<<>>===888777777666555444333333222444333111000000000111222////////////000000000000111111000000111111222333---555444555BBBTTTrrrzzztttqqqyyy}}}}}}uuujjjaaa\\\\\\]]]^^^___jjjvvv}}}}}}zzzyyyzzzvvvxxx{{{tttrrrvvv~~~www|||kkkRRRBBB???AAABBB:::777666777:::<<<;;;888444222///......//////...////////////000111333333///333222333666888JJJhhhxxxuuu|||}}}rrrgggbbbcccfffjjjkkkoooyyy{{{zzzvvvllleeegggiiimmmwwweeeTTT[[[uuuvvv]]]KKKGGGBBB===888666555333222333333222222222222333333222222333333333444444444444444666999999666888<<<<<>>===999777777666555444333333222333222111111000111111111////////////000000000000111111000000111111222333...555444666GGG]]]yyyzzzsssrrrppp~~~|||}}}uuuiii___ZZZ\\\bbbfffiiiooovvvzzzzzzxxxwwwwwwxxxzzzwwwrrrssszzz{{{}}}sssZZZGGG@@@??????<<<:::777888;;;===<<<:::555222///......///000///......---......///000111000444333444777;;;UUUzzzooosss}}}}}}tttmmmdddfffiiikkknnnwwwwwwoooiiieeebbbjjjooowwwlllXXXSSSgggcccNNNIIIDDD>>>:::777666444333333333222222222222333333333333333333444444444444333333666:::999888<<>>VVVqqq~~~{{{}}}~~~vvvjjjkkksss}}}~~~xxxlllbbb```fffrrr{{{ssspppnnnnnnqqqtttvvvwwwzzz~~~|||rrrooorrrwwwvvvpppnnnxxx}}}zzzdddPPPDDD???===AAA===:::999;;;===<<<:::666333///---...000000000222111111000000000000111000333333777<<>>===888999999888666555333222222000000000000000000000000000000000000000000000000222111000000111222222222333111666DDDXXXqqq}}}||||||}}}~~~tttjjjmmmxxx|||{{{|||~~~zzzrrrnnnooovvv~~~xxxtttnnnkkklllpppuuuxxxyyyoookkkmmmwwwoookkksss{{{{{{nnnTTT@@@<<>>===;;;;;;777444111//////000000///000000000000000000111222000222666888<<>>===888888888777555444222111111000000000000000000000000000000000000000000000000111000000000111222333333444333999JJJ```yyy~~~}}}~~~zzzqqqnnnzzz~~~|||zzzzzzyyy|||}}}|||zzz{{{}}}~~~}}}|||vvvsssqqqqqqsssxxx}}}zzznnnhhhhhhnnnmmmmmmrrr}}}wwwyyy{{{zzz{{{|||ttt___HHH???@@@????????????>>>===<<<;;;888555111//////000000/////////////////////000111111333666999EEE___xxxrrrxxxvvvfffcccfffiiioooxxx}}}|||nnnYYYUUU```zzz\\\QQQJJJCCCAAA===777444555444444444444444444444444555555444444444555666666666;;;999888;;;@@@XXX{{{|||yyywwwrrrlllgggfffhhhkkkfffccc^^^___kkkxxx}}}yyypppnnnnnnpppoooooovvv~~~{{{cccFFF>>>===888777666666444333222111000000000000000000000000000000000000000000000000000///000000111222333444444555555===QQQjjjwwwpppsss{{{{{{}}}xxxuuuyyy}}}}}}}}}wwwssstttwwwzzz~~~~~~qqqhhhgggfffnnnsssttt|||rrrpppqqqpppnnnssswwwiiiOOO???>>>>>>??????>>>>>>===<<<;;;888555222000000000000///...............///000000222444555;;;RRRsssuuuwwwooobbbccchhhmmmvvv{{{~~~vvv[[[VVVXXXmmmcccRRRKKKEEEBBB>>>888555666444444444444444444444444555555444444555555666777555<<<<<<999===FFFfffwwwrrrooopppqqqrrrgggeeedddiiiuuuyyynnnooosssxxxyyyzzzyyy~~~cccFFF>>>===888777777666555444333222111000000000000000000000000////////////////////////...///111222333333444555777555>>>TTTppp~~~vvvqqqxxx}}}yyyppprrrxxx{{{{{{}}}}}}yyyuuuyyyuuullliiieeerrryyyvvvyyyooojjjmmmmmmgggmmmxxxpppVVVCCC???>>>>>>>>>>>>>>>===<<<<<<999666222000000000000///............//////000111333555555>>>___}}}sss~~~~~~ggg___cccgggooo{{{xxxyyy{{{^^^XXXTTTaaagggSSSLLLEEEBBB>>>888555555444444444444444444444444555444444444555666777888222<<>>DDDRRRtttyyywwwvvv|||{{{||||||cccFFF???===888888777777666555444333333000000000000000000000000////////////////////////---000333444333333444666888666>>>VVVttt~~~~~~~~~~~~xxxqqqrrr~~~~~~~~~~~~{{{xxxiiihhhllltttxxx}}}}}}zzzzzzxxxnnnjjjgggssszzzuuuvvv|||kkkfffiiipppiiikkkvvvsss]]]IIICCC===>>>>>>>>>>>>======<<<:::777333111000000//////////////////000111222333555444555DDDjjj||||||tttwwwccc___dddgggqqqwww|||~~~{{{zzzccc\\\UUU___lllSSSLLLFFFCCC>>>888555555444444444444444444444444444444444555666777888888333<<<======III^^^|||dddFFF???===888888777777666555555444444000000000000000000000000000000000000000000000000---111444555333222444666888777AAA[[[{{{{{{yyyzzz{{{}}}}}}ssslllsss|||xxxuuutttuuurrrrrrrrrrrrssstttuuuuuuzzz{{{~~~www|||rrrbbb___ccclllvvv|||yyywwwlllhhhhhhnnnttttttttt}}}|||jjjccceeelllhhhhhhnnnlll^^^MMMAAA======>>>>>>>>>>>>======;;;777333111000000//////////////////000222333444777444777NNNuuu~~~yyyxxxqqqbbbaaafffhhhtttwwwzzz|||rrrttt{{{jjj```WWW```~~~uuuUUUNNNGGGDDD@@@999666666444444444444444444444444444444444555666777888999888===999;;;QQQppp{{{yyy}}}www}}}dddFFF???<<<777777666666555555444444333000000000000000000000000000000000000000000000000---222666666333111222555888999GGGeee{{{yyyzzz|||}}}{{{ssspppzzzwwwllljjjiiieeeccccccbbbbbbbbbaaaaaabbbbbbcccjjjiiipppxxxwwwrrrxxxzzzfff[[[[[[```lllxxx}}}{{{}}}xxxnnniiihhhhhhnnnvvvwwwzzzpppeeedddgggiiijjjiiihhhbbbRRRBBB======>>>>>>>>>>>>======;;;888444111111000///............///000111222333999444;;;YYYzzzvvv|||lllccceeehhhmmmyyyxxx|||xxxqqqllltttrrrbbbWWW___wwwXXXQQQJJJGGGBBB<<<888888444444444444444444444444444444555555666888999:::888===<<>>>>>>>>>>>>>>===<<<888444111111000///...,,,,,,------///000111222:::444>>>aaatttsss|||jjjdddgggiiiqqq}}}|||}}}~~~vvvnnnjjjrrr~~~}}}|||xxxdddVVV]]]qqq[[[SSSLLLIIIDDD>>>::::::444444444444444444444444444444555555666888999:::444===DDDZZZwwwnnnjjjeee```\\\YYYZZZhhhxxxssswwwiiiJJJAAA>>>888666666666555444444333333222222222111111111111000000000111111111111000000///111444555444222111111444===SSSuuuxxxuuuwwwzzzyyyxxxzzz|||xxxooohhh\\\ZZZYYYYYYUUUPPPOOORRROOOOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUXXX^^^eeekkkooo|||xxxpppdddYYYVVV___jjj~~~|||xxxyyywwwqqqiiigggjjjppptttuuu}}}ppp^^^nnnsssyyy}}}hhhTTT===;;;<<>>>>>777444444444444444555666777333555666777666777888:::<<<999HHHnnnwwwqqqooonnnkkkgggeeefffeeedddqqqxxxtttwwwiiiJJJAAA>>>888666666666555444444333333222222222111111111111000000000111111111111000000///111333444333222222333777BBB[[[{{{wwwtttvvv{{{xxxvvvvvvvvvrrrjjjddd___]]]\\\[[[VVVPPPNNNPPPQQQQQQQQQRRRTTTUUUVVVWWWXXXXXXYYY\\\```dddiiikkksssppphhh^^^VVVWWWcccnnn|||zzz~~~wwwrrrfffdddffflllpppttt|||sssaaapppyyyjjjTTT>>>;;;<<>>>>>888666555555444444444555555444555666777666666888:::<<<<<>>888666666666555444444333333222222222111111111111000000000111111111111000000///000222222111222444666:::IIIfff}}}uuusssvvv}}}yyyuuusssqqqnnnhhhccceeebbbbbbaaa[[[SSSPPPQQQUUUVVVWWWYYY[[[^^^___```eeeeeefffgggiiilllnnnoooqqqnnnggg^^^ZZZaaaoooyyy~~~|||~~~yyytttcccaaaaaagggmmmssszzzvvveeeiiivvv}}}dddOOO@@@<<<;;;>>>???<<<;;;<<<;;;:::999666444222000///////////////000111222222777666NNNzzzxxxtttjjjaaafffnnnqqq}}}}}}mmmooowww~~~tttmmmiiikkkvvv|||{{{sssWWWOOOZZZjjjkkkXXXOOOLLLBBB>>>>>>999888777666555444444444444444666666666555666888999???BBB]]]}}}{{{zzz|||~~~~~~|||xxxvvvuuuvvv{{{yyy|||lllKKKAAA===999666666666555444444333333222222222111111111000000000000111111111111000000///000000000000222666999<<>>RRRsss|||uuuvvv|||{{{vvvrrrqqqpppppppppqqqpppppprrrnnniiigggjjjoooqqqtttwww{{{}}}~~~uuukkkjjjttt~~~wwwxxxzzz}}}yyyhhhddd```ccclllxxx{{{jjjbbbjjjqqqtttuuuqqqfff\\\EEE>>>:::<<<>>>===<<<<<<;;;;;;:::888555333000////////////000000111222333;;;EEEgggpppxxxnnnaaa```hhhuuu~~~~~~yyymmmooovvv}}}|||yyy{{{|||oookkkhhhjjjppp||||||uuuxxxxxx[[[LLLNNNVVVqqq}}}aaaPPPMMMEEE@@@???;;;555555555555555666777888666666777666666777:::===@@@SSS{{{qqqooouuu}}}xxxsssqqqwww~~~pppMMM@@@===:::666666666555444444333333222222222111111111111000000000111111111111000000///000000000000222666999???SSSrrr}}}wwwzzz~~~|||xxxtttrrrsssuuuvvvxxxwwwwwwzzzxxxuuuvvvzzz~~~|||rrrrrr|||~~~qqquuu{{{{{{lllgggaaaaaalllzzzqqqdddfffgggiiimmmqqqmmmgggHHH???999;;;>>>>>><<<===;;;;;;:::999666333000///000000000000111222333333===PPPuuuzzzqqq}}}}}}fff___ccckkkxxx~~~sssooosss{{{~~~zzz{{{|||pppdddcccgggoooyyy~~~uuuttt}}}|||aaaPPPNNNQQQiiieeeQQQNNNFFFAAA???<<<555555555555666777888999666777777777777:::>>>AAACCC___xxxqqqttt}}}xxxqqqqqqrrrtttvvv{{{|||~~~qqqMMM@@@===:::666666666555444444333333222222222111111111111000000000111111111111000000///000111111111222555777AAASSSoooyyy}}}yyywwwwwwyyy{{{}}}}}}~~~}}}|||}}}wwwnnnpppzzz{{{tttqqqvvv}}}}}}mmmggg___^^^jjjyyy{{{sss{{{ddddddccceeemmmtttqqqjjjJJJ@@@999:::>>>>>>======;;;;;;;;;999777444000...000000000000111222333333>>>YYYxxxuuuwww```^^^fffnnnzzztttllllllwww~~~|||{{{yyypppfffcccfffooo|||vvvsssxxxgggVVVOOOMMMbbbiiiQQQNNNGGGAAA@@@<<<777666666666666666777777666777888888999<<>>>>>======;;;;;;;;;:::777444111...000000000000111222333444>>>___wwwxxxsss]]]^^^hhhppp{{{~~~qqqfffeeerrr}}}|||{{{~~~yyypppmmmggg```iiinnn{{{xxxsssuuulllZZZPPPLLL]]]~~~kkkRRRNNNHHHBBB@@@===999888777666666555555666666777888888:::>>>CCCGGG]]]~~~rrrmmmxxx}}}wwwnnngggjjjrrr~~~uuuPPP@@@<<<:::888777666555444333333333333333333222222222111111111111000000000000111111333111222444444222555:::AAARRRnnn|||wwwuuussssssvvvvvvsssnnnkkklllnnnpppqqqrrrrrrtttuuuvvvuuurrrooobbb```]]]ZZZWWWVVVUUUUUUTTTVVVYYYYYYZZZ]]]bbbgggqqqtttzzztttfff``````dddsss}}}wwwnnnuuunnnaaaaaakkkuuu|||kkkPPPEEE;;;:::<<<===>>>???======;;;999777444222000///222333111111333555555CCClllvvvmmm```ccceeeppp~~~vvvuuuqqq{{{ppphhhbbbfffqqqyyyzzzwww}}}xxxjjjbbb___cccjjjrrrxxx~~~uuusss{{{xxx[[[KKKJJJ___}}}wwwTTTIIIJJJDDD;;;777888888777666666666666666;;;999444888>>>;;;BBBYYYtttxxxooorrryyy|||vvvmmmhhh~~~wwwRRRBBB===;;;888777666555444333333333333333333222222222111111111111000000000000111111333111222444444222555:::FFFXXXtttssslllgggcccaaacccccc```]]]ZZZZZZ\\\]]]^^^]]]^^^___aaaaaa```]]][[[XXXWWWUUURRRPPPNNNMMMMMMOOORRRTTTUUUVVVYYY^^^bbbkkknnnsssyyy~~~vvvggg```aaaeeesss}}}yyyiiiqqqlll___^^^fffmmmvvvuuugggRRRFFF;;;999<<<===>>>???===<<<;;;999777444222111---000222111000333666888MMMsss}}}uuuiii___cccgggtttvvvooonnnsss}}}qqqiiibbbeeepppzzz}}}|||~~~}}}mmmdddaaadddllltttuuuuuu|||yyy]]]MMMLLL```||||||XXXKKKJJJEEE===999888888777666666666666666:::999555888===;;;GGGaaa{{{qqqrrrxxx|||}}}ttt~~~}}}yyyUUUCCC>>><<<888888666555444333333333333333333222222222111111000000000000000000000000333111222444444222555:::JJJ^^^zzz{{{mmmeee___ZZZWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSRRRSSSTTTUUUUUUSSSQQQPPPRRRQQQQQQOOONNNLLLJJJIIILLLOOORRRTTTVVVXXX\\\^^^cccfffjjjooouuu|||yyyhhhaaaaaadddqqq}}}{{{hhhrrrnnn```^^^cccgggooorrriiiYYYKKK===999;;;<<<===>>>===<<<;;;999777444222111---///111111000222777<<>><<<999888777555444444444333333333333222222222111111000000111111111111000000222111111444444333666;;;KKKaaa~~~sssgggaaa]]]XXXVVVWWWTTTTTTTTTRRRQQQQQQSSSTTTTTTUUUWWWWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTRRRQQQPPPPPPRRRUUUXXXZZZ\\\^^^______aaadddhhhmmmttt{{{yyyhhh``````bbbmmmzzz{{{nnnxxxttteeebbbfffgggooowwwuuufffTTTCCC<<<<<<<<<<<<<<<<<<<<<;;;999777555222111000000111111///000777@@@]]]{{{}}}vvvwwwtttbbb]]]dddkkk|||{{{pppfffeeehhhnnnrrryyy~~~wwwmmmddd[[[ZZZbbbnnnxxx}}}qqqhhhaaacccjjjtttvvvuuuzzzfffUUUQQQ]]]rrrdddOOOHHHEEEAAA???999888777777666666777777666999888999<<>>:::999888777666555444444444333333333222222222111111///000111111111111000///222000111444444333666;;;MMMffftttiii^^^ZZZWWWTTTRRRTTTQQQRRRSSSRRRQQQQQQTTTVVVUUUWWWYYYXXXUUUSSSSSSTTTVVVWWWYYY[[[\\\\\\[[[ZZZXXXYYY[[[^^^aaacccccccccbbbdddfffhhhkkkpppvvv{{{~~~yyyfff^^^______gggtttwwwuuuzzzyyyiiieeejjjkkktttttt```III???===<<<;;;;;;<<<;;;:::999777555333222444222222222//////888CCCiii|||ttt{{{oooaaa^^^eeemmm|||tttiiiaaabbbhhhoooqqqxxx~~~tttooofff\\\WWW[[[fffrrrzzzmmmgggeeelllvvvwwwrrrwwwkkkYYYSSSZZZjjjkkkQQQGGGDDDAAA???999999888777777777777777555:::999:::===CCCaaazzzpppooouuu{{{~~~{{{|||}}}YYYFFF>>>:::999999777666555444444444333333333222222222111111///000111222222111000///111000111444444333666<<>><<<;;;:::;;;;;;:::999777555333222666333333444000///:::IIIyyy~~~tttkkk______fffooo~~~yyytttlllbbb[[[^^^fffrrrttt|||wwwnnnbbbYYYYYYaaammmvvv{{{|||jjjgggkkkvvvyyyooouuu~~~nnn\\\UUUXXXcccsssUUUHHHDDDBBB???999999888777777777777888666::::::;;;@@@HHHiiirrroootttzzz||||||}}}[[[GGG???;;;:::999888666555555444444333333333222222222111111///000111222222111000///111///111444444333777<<>>===<<<<<<;;;;;;:::999777555444333555111222444222111???QQQuuufff]]]___gggqqqyyyvvv}}}{{{{{{yyyxxxyyysssppplllfff\\\WWW\\\dddnnnuuuvvvhhh\\\XXX]]]hhhqqq|||xxxuuu}}}wwwiiiiiipppzzzmmmttt}}}ppp___WWWXXXaaazzzZZZJJJFFFCCC@@@:::999888888777777888888777::::::<<>>======;;;;;;:::999777555444333444000111555333444CCCWWW|||vvvbbb[[[^^^gggrrrtttpppwww|||vvvrrrsssuuusssqqqqqqnnnllliiiccc[[[VVV[[[eeefffqqqzzzkkk]]]VVVYYYdddlll|||}}}wwwtttpppwwwtttlllllltttzzzmmmttt~~~zzzqqqaaaYYYYYYaaa{{{~~~]]]LLLGGGDDDAAA:::999888888777888888888888;;;999===EEEPPPrrrxxxrrrwww{{{zzz|||aaaKKKBBB???<<<:::888666444444444444333333333333333333333333222111111111000000//////222222333444222333:::DDDYYYvvv|||xxxiii^^^TTTRRRSSSQQQPPPPPPWWWSSSRRRUUUVVVYYYcccooosssxxxyyytttssswwwxxxvvvwwwwwwxxx{{{|||lll^^^\\\^^^___fffpppwwwnnn```ccc{{{rrreeehhhqqqxxx|||wwweeeNNN===888999;;;;;;;;;:::888888777666222///444222///222333...???bbb{{{}}}xxxvvvbbb______fffuuuuuullljjjnnnssstttkkkcccbbbbbbaaabbbeeebbb```]]]YYYWWWWWW[[[^^^dddnnn{{{uuuggg___[[[]]]eeennnttt{{{~~~pppllltttooonnnyyy}}}mmmqqqzzz~~~zzzxxx^^^XXX___^^^yyy]]]FFFCCC@@@???::::::888777777777888999999;;;<<<;;;@@@ZZZssspppvvv}}}bbbLLLCCC???<<<;;;999666555444444444333333333333333333333333222111111111000000000000222111333444222222:::DDD[[[www~~~zzzhhh]]]TTTRRRTTTSSSSSSTTTXXXVVVWWW[[[^^^aaakkkvvvxxx}}}~~~{{{zzz}}}mmm___]]]]]]^^^eeennnxxxqqqdddfff|||wwwfffeeemmmsssuuuvvvvvveeeNNN>>>999:::;;;;;;;;;:::999999888666333000333111///333555222EEEiiixxxzzzzzzccc``````hhhwwwxxxoookkkmmmrrrvvvvvvjjj^^^ZZZYYYXXXYYY[[[ZZZYYYWWWUUUTTTVVVZZZ^^^fffqqquuuiiibbb^^^^^^cccjjjttt{{{}}}xxxzzzyyyyyyxxxmmmrrrzzz{{{|||bbb[[[aaa___tttbbbJJJEEEAAA@@@;;;:::888777777777888999999;;;;;;<<>>===:::888666555444444333333333333333333333333111111111111111111111111111111222333222222:::DDD\\\uuu{{{uuu{{{~~~iii^^^TTTRRRTTTVVVXXXZZZ[[[```hhhooouuuzzzoooaaa^^^]]]\\\```iiiiiimmmhhhiii|||yyydddaaalllwwwzzzyyytttfffSSSCCC<<<;;;<<<<<<<<<;;;:::::::::999666333111111000555999:::RRRzzzwwwooocccbbbeeeooo~~~rrriii___]]]ccckkkoooooogggYYYMMMLLLOOOQQQQQQQQQOOOPPPPPPPPPQQQUUUZZZ^^^jjj{{{|||uuurrrlllfffdddfffrrr{{{wwwjjjoooxxx|||ooocccdddaaawwwoooRRRHHHCCCBBB;;;:::999888777888999999:::;;;;;;@@@UUU|||~~~|||xxxssspppppprrruuuuuuooovvvvvvqqqvvv|||~~~qqqfffjjjSSSHHHCCC???>>>;;;888666555555444333333333333333333333333111111111111111222222222222222333444222333;;;DDD\\\ssszzzyyylll```TTTRRRTTTUUUXXX[[[^^^gggqqqxxx}}}pppbbb^^^]]][[[___fffdddllliiihhhwww{{{hhhcccooo~~~xxxkkkWWWFFF>>>;;;<<<===<<<;;;;;;;;;;;;999666444222222000444888:::UUUzzzwwwoooccccccgggrrrnnndddZZZYYY___eeefffdddYYYPPPJJJMMMQQQQQQOOONNNOOOPPPPPPPPPPPPSSSWWWZZZgggzzz{{{wwwtttnnnfffbbbcccoooyyywwwhhhmmmvvv{{{tttgggfffcccvvvrrrRRRGGGBBBBBB;;;;;;999888888888999:::;;;<<<===DDD^^^zzzrrrnnnlllwww~~~||||||yyyrrrtttyyy{{{sssiii^^^UUUmmmVVVJJJDDD@@@???<<<999777555555555333333333333333333333333111111111222222222222222333333444555444444<<>>:::;;;===<<<;;;::::::;;;999666444222222111444777:::WWW~~~~~~xxxooobbbccciiittt|||kkkccc[[[YYY]]]```___\\\TTTOOONNNRRRTTTQQQNNNMMMQQQRRRRRRQQQQQQRRRUUUXXXbbbvvv~~~|||wwwrrroooiiiaaa]]]^^^jjjuuuttthhhmmmvvv{{{~~~xxxkkkjjjhhhqqqtttSSSGGGBBBCCC<<<;;;:::888888999999:::;;;===???JJJhhhwwwrrrmmmuuu}}}ttttttwww}}}qqqhhhaaa\\\WWWSSSpppXXXKKKEEEAAA@@@===:::777666555555333333333333333333333333111111111222222333333333555444666777555555===GGGbbbxxx|||pppcccWWWTTTWWWZZZ___ccclllwww}}}ooohhhggggggjjjoooyyy|||ooobbb___]]]ZZZ]]]eeehhhtttoooeeemmm}}}uuukkkooo|||wwwaaaKKK>>>999;;;===;;;:::999::::::999666444111222111444777<<<[[[{{{yyylllaaaccciiivvvzzzhhhccc^^^]]]___```]]]ZZZUUUTTTVVVZZZZZZUUUTTTVVVVVVWWWWWWWWWVVVWWWZZZ\\\bbbrrr}}}~~~yyysssnnnkkkeee^^^ZZZ\\\cccooo|||{{{pppiiinnnwww|||}}}|||oooooonnnoooxxxUUUGGGBBBCCC<<<;;;:::999888999::::::999===AAAOOOrrryyypppxxxwwwuuuvvv}}}rrrmmmfff```]]]]]]___```qqqYYYLLLFFFBBB@@@===:::777666555555333333333333333333333333111111111222222333333333555555666888666666>>>HHHfff|||qqqdddXXXVVVYYY^^^ccchhhqqq|||tttfffaaaaaadddjjjqqqtttxxx~~~ooobbb___]]]ZZZ]]]dddgggtttoooccckkk}}}wwwlllnnnzzz{{{cccMMM>>>999:::===:::999999999:::999666444000111111444888>>>___wwwyyy{{{iii```cccjjjwwwyyyfffcccaaa```aaaaaa___]]]XXXYYY]]]aaa```\\\]]]bbb[[[\\\]]]]]]\\\^^^```ccceeeqqqyyy{{{yyysssmmmiiiddd]]][[[]]]^^^kkkyyyyyynnnkkkpppxxx}}}~~~rrrrrrrrrqqq{{{WWWGGGBBBCCC<<<;;;:::999999999::::::777<<>><<<:::888777777777555333111000333555777GGGlllxxx~~~ttteeeaaafffnnnzzztttfff___[[[___bbb^^^XXXUUUVVV[[[bbbffffffhhhlllooossszzz||||||ttt||||||rrreee```aaaZZZ\\\aaalllxxxxxxnnnqqqxxx|||xxxuuupppjjjpppYYYIIIFFFBBB???===;;;999999999:::;;;;;;===IIIcccpppkkknnnyyyyyy{{{~~~rrrnnnrrryyy}}}~~~|||xxxooofffiiikkkpppwwwwww{{{eeeYYYTTTOOOKKKEEE>>>:::777666666444444444444333333333333333333333333333333333333666777333444999777<<>>;;;:::999999;;;;;;===@@@OOOmmmzzziiieeehhhwww|||yyy|||oookkknnnwww}}}|||xxxuuuqqqlllmmmsss~~~uuulll```YYYQQQMMMGGG@@@:::888777777555444444444444333333333333333333333333333333333---333222111444222999LLLiii|||oooeee]]]\\\```ccciiinnnqqqxxx|||zzz~~~rrreee```^^^]]]```ccciiizzzrrrmmm}}}hhhcccsssmmmUUUCCC<<<;;;;;;<<<:::888777777777555333333333444555999LLLqqq{{{rrrfffbbbgggppp{{{~~~rrrcccZZZRRRPPPOOOJJJGGGGGGKKKRRRZZZ]]]^^^aaahhhoooyyy~~~{{{vvvuuusssmmmhhhhhhaaa^^^\\\^^^fffrrr}}}}}}|||zzzqqqzzzxxx~~~ooohhhdddhhhyyy```LLLHHHEEE???>>><<<:::999:::;;;<<<===BBBVVVyyywwwgggdddiiixxx|||~~~xxxkkkhhhjjjuuu~~~~~~zzzzzzzzzyyy~~~uuurrreee^^^UUUPPPHHH@@@:::777666666555555555444444444333333333333333333333333333333000555666@@@PPPQQQJJJLLLggg~~~~~~yyykkkbbbZZZ[[[^^^aaaeeeiiijjjrrr|||zzzwwwvvv~~~xxxwww{{{~~~rrrfff```___^^^```dddlllzzzsssooo|||oooggguuupppXXXEEE===:::999<<<:::888777777777555333333555555555:::OOOsss|||pppfffccchhhppp|||~~~rrrcccXXXNNNIIIGGGEEEFFFIIIPPPYYYbbbeeedddfffmmmtttzzzzzzvvv|||uuuttttttqqqoooooommmiiiccc```bbbjjjttt{{{~~~yyy{{{|||qqq{{{xxx~~~~~~mmmeeeaaahhhzzzbbbLLLGGGDDD@@@>>><<<:::::::::;;;<<<===EEE^^^tttfffeeekkkxxx|||}}}rrrgggeeecccqqq}}}tttwwwiiiaaaYYYTTTKKKBBB;;;777666666555555555555444444444333333333333333333333333333777666666KKKlllpppYYYHHHeee}}}}}}xxxiii```XXXXXXZZZ]]]aaaeeeeeennnyyy~~~{{{uuurrrqqqvvvssstttzzz~~~qqqddd^^^]]]]]]```eeeooozzz}}}uuusssrrrhhhsss~~~oooYYYGGG>>>;;;888<<<:::888777777777555333222555555555<<>>fff~~~~~~zzziii___WWWVVVXXXZZZ^^^bbbdddnnnzzz{{{uuuqqqppppppqqquuu|||}}}oooaaa[[[ZZZ[[[___dddmmmuuuxxxtttvvvsssiiirrr}}}{{{wwwkkkWWWGGG???<<<:::<<<:::888777777777555333000444555666@@@[[[}}}kkkeeedddiiirrr~~~{{{qqq___XXXQQQOOOOOOOOOSSSYYY[[[dddlllpppsss{{{kkkjjjlll{{{{{{rrrrrrpppmmmmmmpppvvv|||}}}vvv{{{www{{{~~~kkkbbb```fffzzzfffMMMGGGDDD@@@???===;;;:::;;;<<<===???NNNqqq}}}mmmbbbccckkkuuu{{{jjjcccdddiiiwwwyyy{{{mmmcccbbb\\\QQQFFF>>>999777777666666555555555444444444333333333333333333333333111;;;888222555999@@@NNNggg|||jjj```VVVUUUVVVXXX\\\aaaeeeppp|||}}}vvvrrrrrrpppsssyyy|||nnn___XXXWWWYYY^^^ccchhhoooqqqpppvvvtttjjjsss}}}tttrrrgggUUUFFF@@@===;;;<<<:::888777777777555333...333555777CCCaaa}}}jjjddddddiiirrr~~~zzzooo^^^XXXUUUVVVVVVVVVYYY^^^dddlllssswww|||vvvpppiiifffiii|||{{{qqqsssuuuuuuvvvyyyyyy{{{zzz}}}mmmeeecccdddyyyhhhNNNHHHEEE@@@???===;;;:::;;;<<<===@@@QQQvvv~~~mmmbbbdddkkkvvvzzziiicccfffhhhuuuxxxtttpppkkkfffYYYIII===:::777444444333333333333333333222222333333444444333333222666444444666666666===FFFfff{{{iiiaaaYYYVVVTTTUUUYYY___kkkuuu}}}}}}zzz|||}}}zzz}}}{{{kkk[[[VVVXXX[[[___bbbiiisssyyywwwyyy}}}oookkksss{{{{{{ooonnnfffWWWFFF<<<;;;>>>;;;;;;:::888777555444444000666222999GGGiii~~~jjjfffffffffpppzzzooo^^^YYYVVVYYY\\\]]]___cccggglllvvvnnnkkkkkkjjjooottt}}}}}}yyyvvv|||www||||||{{{ttteeeccckkkxxxnnnOOOIIIDDDCCCAAA>>>;;;:::;;;<<<>>>===PPPxxx~~~llleeeiiippp{{{xxxppplllsssyyywwwzzzvvvpppkkk]]]KKK>>>:::888666444444444333333333333333222333333444444333333222555333444555555666<<>><<<;;;;;;===>>>>>>QQQyyymmmfffjjjrrrzzzwwwwww~~~wwwxxxrrrbbbNNN???:::999777555555444444444333333333222333333444444333333222333222333555444555;;;CCC]]]wwwmmmbbbXXXUUUWWW[[[bbbjjjuuu{{{~~~zzzuuuuuuwwwzzzyyyxxxzzzyyywwwssspppoooppprrr{{{}}}|||mmm^^^YYYYYY\\\```dddiiivvv~~~yyyqqqrrr{{{xxxeee^^^gggqqquuuqqqoooiiiZZZHHH<<<999;;;;;;:::999888777555555444222777222:::JJJooo~~~}}}iiieeedddiiiuuuwwwlll^^^XXXVVVZZZ^^^```cccgggjjjvvvsssrrrssssssvvvzzz{{{~~~tttvvv~~~{{{zzznnnnnnoooxxxsssSSSLLLIIICCCAAA>>><<<;;;;;;===>>>???RRRzzzpppiiiooowwwyyy~~~xxxhhhQQQ@@@:::999888666666555555444444333333222333333444444333333222222111222444444444:::BBB\\\vvvpppdddYYYVVVZZZ```jjjrrr|||zzzsssnnnkkkkkklllppptttxxxzzzzzz}}}|||zzzxxxtttrrrqqqqqquuuyyy|||nnnaaa[[[ZZZ\\\```dddiiiuuu~~~wwwjjjiiivvvzzzfff]]]cccmmmpppnnnmmmgggYYYGGG;;;999;;;::::::999888777666555555444999333;;;KKKppp}}}{{{fffccceeemmmzzzvvvkkk]]]XXXWWW[[[___aaaeeeiiikkk{{{zzzwww{{{zzz|||zzzuuuzzz}}}rrrrrrsss{{{yyyVVVMMMJJJCCCAAA???<<<;;;<<<===>>>???RRR{{{tttnnnuuu~~~|||}}}mmmTTTAAA999888777777777666555555444333333222333333444444333333222111000222555444444:::AAAZZZttttttggg[[[YYY^^^gggqqqzzzuuunnngggbbb^^^^^^ccckkkrrrwwwzzz}}}~~~|||yyyvvvtttwwwzzz|||~~~{{{ooobbb\\\[[[[[[___dddgggrrrzzztttfffeeewwwlllaaaeeelllnnnlllkkkeeeWWWFFF;;;999<<<:::999999888777666555555666999333;;;KKKooo}}}|||yyydddbbbhhhrrruuujjj]]]XXXWWW[[[___bbbfffjjjkkk}}}wwwyyy}}}rrrrrrrrrzzzYYYMMMJJJDDDBBB???<<<;;;<<<===??????RRR|||wwwsss|||~~~{{{vvvpppnnnmmmnnnqqqsss{{{~~~}}}~~~rrrYYYDDD:::888888888888777666555444444333222333333444444333333222111000222555555444:::AAAVVVoooyyykkk___]]]dddmmmxxx~~~ssshhhaaa\\\YYYXXXZZZbbbnnnwww|||yyyzzzzzzzzz{{{zzzoooccc]]]ZZZZZZ^^^ddddddooowwwsssgggggg{{{rrrfffhhhoooqqqnnnllldddUUUEEE::::::===999999888888777666666555555999333<<>>???@@@TTT~~~{{{www|||wwwooohhhgggiiikkkmmmpppttt{{{wwwvvv|||www^^^HHH===:::999999999888777666555444333222333333444444333333222111111333666666555:::AAATTTlll}}}ooobbbaaaiiisss|||ttteee]]]YYYVVVXXX\\\```iiiuuu~~~yyyoooddd]]]ZZZYYY]]]cccaaakkkwwwwwwmmmlll~~~uuuhhhkkkssswwwtttqqqgggVVVDDD:::999===999999888888777666666666333777333>>>PPPqqqwwweeeeeejjjwwwvvvkkk]]]XXXWWWZZZ^^^```dddhhhppp|||www~~~uuuyyykkkiiigggttt\\\MMMJJJDDDBBB@@@===<<<===>>>???BBBWWW|||xxxyyypppjjjnnnuuuxxx|||{{{zzzbbbKKK???;;;:::999999888777666555444444222333333444444333333222111111444777777666:::AAAUUUlllqqqddddddlllvvvrrreeeYYYUUUTTTUUUZZZbbbhhhqqq|||xxxnnnddd]]]YYYXXX\\\ccc___jjjwww{{{sssooouuuggglllvvv|||zzzuuujjjWWWDDD999999===999999888888777777666666111666333???RRRtttxxxggghhhjjjwwwvvvkkk^^^YYYVVVZZZ^^^```cccgggsss{{{uuu}}}tttwwwhhheeefffuuu\\\MMMJJJDDDCCC@@@===<<<===>>>???DDDYYY}}}}}}www~~~{{{qqqnnnwwwxxx}}}dddKKK???===>>><<<<<<:::888666555333222333333333333333333333333444444555444555777:::===TTTggg~~~uuulllkkkrrrzzz~~~|||zzz||||||~~~yyyuuubbbZZZTTTTTTSSSTTT]]]ggglllwww{{{nnnaaa[[[YYYYYY[[[``````lllzzz~~~zzzzzzooodddlllyyyxxxeeeRRREEE===;;;:::;;;::::::999888777666666444333777===OOOwwwzzziiijjjnnn|||vvvkkk^^^ZZZXXXZZZ[[[\\\aaafffuuu~~~xxx{{{jjj^^^gggwww```RRRMMMDDDBBB???<<<;;;;;;===???DDDZZZsssvvv~~~rrrtttzzzxxxfffLLL???<<<===;;;:::999888777666555444333333333333333333333333444444555444444666:::===QQQdddwwwnnnkkkqqqxxx{{{{{{zzz{{{|||{{{{{{|||}}}xxxxxxzzz~~~{{{zzz}}}vvvlllhhh\\\VVVSSSSSSUUUXXXbbbmmmuuuzzznnn```ZZZYYYYYY\\\```dddrrr~~~rrreeelllzzzvvvdddRRRDDD===;;;:::;;;::::::999888777666666444333777<<>>???CCC\\\rrrrrr{{{zzzkkkfffjjjzzz~~~yyylllQQQBBB???>>>::::::999999888777666666444444444444444444444444444444555444444555999<<>><<<<<<>>>???CCC\\\nnnooowwwzzzmmmhhhnnn}}}|||nnnSSSEEEAAAAAA===<<<;;;999777666555444444444444444444444444444444444444444333555888;;;HHHXXXuuu{{{ooofffccccccddddddgggkkkppptttwwwyyy{{{}}}~~~}}}xxxsssppphhh]]]UUUSSSPPPSSSWWW[[[dddqqq}}}~~~|||sssggg\\\XXXXXXZZZ^^^ccclllwww}}}yyyxxxsssnnnwww}}}}}}uuummm```OOOBBB;;;;;;===;;;::::::999888777666666444444777;;;LLLttt}}}mmmnnnssswwwvvv~~~zzzfff```\\\]]]___bbbiiiqqq{{{~~~xxxoooccccccpppfffWWWRRRJJJHHHCCC???======>>>???CCC\\\yyyiiikkkuuu{{{qqqpppzzz~~~~~~pppUUUFFFBBBBBB>>>===<<<:::888666444333444444444444444444444444444555444333333444777:::DDDTTTqqq}}}pppeee___^^^^^^^^^aaaffflllrrrvvvxxx{{{|||}}}~~~vvvuuusssooocccUUUNNNOOOPPPUUU[[[aaakkk{{{}}}|||qqqeeeZZZWWWXXXZZZ___dddnnntttsssnnnttttttqqqyyy|||wwwpppjjj^^^OOOAAA;;;<<>>===>>>???DDDZZZssseeejjjvvv{{{vvvxxx~~~rrrUUUEEE@@@@@@===<<<;;;:::888777666555555555555555555555555555444555444333333444777999AAAPPPlll~~~yyyzzz~~~rrrfff^^^[[[[[[\\\]]]ccckkkrrrwwwzzz|||}}}|||||||||}}}~~~uuuxxxzzzuuueeeSSSMMMOOONNNWWW^^^eeerrr}}}{{{|||ooodddYYYVVVWWWZZZ```eeelllmmmiiieeerrrwwwsssxxxzzzvvvmmmhhh]]]NNNAAA:::<<>>>>>>>>???EEEYYYnnnccckkkyyy~~~sssUUUDDD???===;;;;;;::::::999888888777555555555555555555555555444555444333222444777999>>>MMMiii{{{uuuvvv{{{sssggg^^^[[[[[[\\\^^^dddllltttyyy|||~~~{{{zzzzzzzzz{{{}}}~~~zzz~~~kkkWWWPPPSSSMMMWWW```hhhvvv{{{zzz|||nnncccXXXUUUWWW[[[```fffhhhgggaaa___ppp{{{sssvvvyyywwwkkkfff\\\NNN@@@:::<<<@@@;;;::::::999888777666666444333777===OOOwww|||kkkkkkaaakkkppp{{{yyygggccc```aaabbbbbbfffkkkxxxvvvvvv|||yyyuuugggfffrrrkkk[[[TTTNNNKKKGGGBBB???>>>??????FFFXXX}}}~~~lllbbbmmm}}}wwwWWWDDD@@@AAA>>>===<<<;;;:::999999888666555555444444333222222555444222111222444666888DDDLLLbbb}}}}}}yyyuuuuuuzzz{{{iii]]]ZZZYYYVVV```eeemmmtttyyy}}}~~~nnnXXXOOOQQQSSS\\\eeemmm{{{~~~}}}yyysssjjj```WWWWWW[[[]]]___bbbddd]]]XXX^^^ttt|||uuuvvvvvvsssooofffXXXJJJAAA===<<<===;;;;;;::::::888777555444444333888???OOOvvv{{{hhheeebbbeeemmm{{{{{{mmmddd___``````___gggrrr~~~{{{~~~ooooooyyyyyysssffffffooonnn^^^WWWSSSSSSNNNDDD>>>>>>@@@@@@FFFXXXxxxxxx~~~|||iiihhhtttzzzYYYFFF@@@AAA>>>>>>===<<<;;;:::999999666666555555444333333222555333222111222444666888@@@HHH^^^~~~~~~~~~~~~zzz||||||kkk```]]]\\\ZZZbbbgggooovvv{{{~~~jjjXXXSSSVVV[[[fffqqqzzz~~~yyysssiii___VVVVVVZZZ\\\^^^aaa\\\VVVSSS^^^xxx|||uuuvvvxxxwwwvvvkkk[[[KKK@@@<<<<<<===;;;;;;;;;:::888777555444555333777>>>NNNttt}}}|||jjjgggdddgggnnn{{{nnneee___aaaaaa```hhhsss|||vvvqqqnnnmmmkkkjjjeeeiiirrr|||yyyuuusssuuuwwwxxx{{{~~~ooooooyyyyyyqqqddddddooosssddd^^^\\\[[[TTTHHH@@@@@@AAAAAADDDYYYuuuuuu||||||kkkjjjwww~~~\\\HHHAAAAAA???>>>>>>===<<<;;;:::999666666666555444444333333444333222111222444666888;;;CCCXXXxxx}}}oooddd```___^^^dddjjjqqqyyy~~~uuueeeYYYXXX]]]gggtttyyywwwxxx||||||}}}zzzsssggg]]]UUUVVVZZZ\\\]]]```\\\UUUTTTeee~~~vvvxxx|||}}}~~~ppp\\\JJJ???;;;<<<===<<<;;;;;;:::999777555444666333777<<>>===<<<;;;;;;:::777777666666555444444444444333222222333444666777999@@@TTTttttttggg```______fffkkkssszzzxxxlllbbb\\\___dddqqqzzzpppmmmpppxxx~~~yyyzzzzzzsssfff\\\TTTUUUYYY[[[]]]______VVVWWWmmmyyy{{{pppZZZGGG===;;;===>>><<<<<<<<<:::999777555444666333666;;;JJJppp}}}pppnnniiijjjooozzzrrrfff^^^___```aaagggqqqyyyddd```[[[YYYYYY\\\]]]^^^\\\\\\^^^aaadddeeedddcccjjjbbb]]]bbbiiimmmoooqqqnnnsssxxxxxxuuurrruuuzzz~~~qqqqqqyyyyyy}}}~~~lll^^^dddqqquuupppqqqpppeeeTTTFFFAAABBBBBBEEE^^^{{{ooonnnsssvvvvvvbbbMMMFFFEEEAAA@@@??????======<<<;;;888777777666666555444444333333222222333444666777:::???QQQpppyyykkk```^^^```fffkkkssszzzyyymmmgggcccbbbffflllzzzvvvnnngggmmmvvvyyyzzzyyysssddd[[[TTTUUUYYY[[[]]]^^^ZZZRRRXXXuuu{{{|||~~~~~~xxxiiiTTTCCC<<<<<<>>>@@@======<<<;;;999777555444666333666:::IIInnnpppmmmiiijjjooozzztttggg^^^^^^___```fffooo|||zzzwwwqqqkkk]]]ZZZXXXWWWZZZ^^^```bbbaaa```aaaeeekkkqqqtttuuuxxxqqqnnnssszzz||||||}}}}}}zzzuuussssssssswwwsssrrrxxxxxx|||}}}kkk^^^eeerrr~~~yyy{{{yyymmmXXXGGGAAABBBCCCGGG___pppmmmqqqzzzzzzeeePPPHHHFFFBBBAAA@@@???>>>======<<<888888888777666666555555333333333333444555666666:::>>>NNNkkkpppbbb___bbbffflllssszzztttnnnhhhgggggghhhnnnuuuzzzuuunnnhhhmmmvvv}}}}}}xxxqqqcccZZZTTTVVVZZZ\\\]]]___VVVSSSccc}}}}}}zzzvvvoooaaaNNNAAA===>>>???@@@>>>>>>===;;;999777555444444222666:::IIImmmnnnjjjfffhhhnnnzzzyyyjjj___^^^``````eeemmmyyyttthhhdddbbb^^^[[[YYYYYY[[[^^^bbbeeeeeekkkkkknnnsssxxx|||~~~~~~yyyxxx~~~~~~{{{uuusssxxxvvv|||~~~mmm```cccqqqwww___JJJBBBBBBCCCGGG]]]uuuooorrr~~~~~~hhhRRRIIIGGGBBBBBBAAA@@@???>>>======999999888777777666666555222222333333444555555666999;;;IIIeeeuuufffccchhhgggmmmttt{{{yyymmmjjjhhhiiikkknnnwww{{{xxxtttppplllpppwwwvvvpppccc[[[UUUWWW[[[]]]^^^___WWW\\\wwwzzzqqqhhh[[[KKK@@@>>>@@@@@@>>>???>>>===<<<999777555444333111666;;;IIIlll}}}kkkfffccceeemmmzzz~~~ooobbb```aaaaaaeeelll|||iii[[[XXXYYYXXX______bbbfffmmmrrruuuuuuwwwtttxxx~~~uuu|||oooccc```mmmgggNNNCCCBBBDDDDDDXXX|||tttvvv|||jjjSSSIIIFFFCCCBBBBBBAAA@@@???>>>>>>999999888888777666666666222222333444444555555666777888EEE```}}}~~~yyyjjjgggmmmhhhnnnuuu|||{{{qqqllljjjjjjlllnnnrrr}}}yyywwwuuusssooosssxxx~~~~~~vvvoooccc[[[UUUWWW\\\^^^^^^```WWWaaa}}}qqqeeeYYYJJJAAA@@@AAA@@@===???>>>===<<<:::777555444222111666<<>>;;;888555444222555888:::FFF___}}}{{{iiidddaaacccjjjwwwvvveeeaaaaaa```gggrrr~~~aaaPPPRRRYYY\\\eeelllxxx}}}wwwvvvyyyrrrqqqzzzyyyssstttzzzrrr}}}oooccc```nnntttTTTFFFCCCCCCGGGVVVsss~~~~~~~~~jjjXXXTTTLLLFFFEEECCCBBBAAA@@@AAAAAA>>>===<<<;;;999777666555444333333333333444444555666999>>>SSStttwwwpppmmmnnnsssyyy~~~{{{uuunnnjjjmmmooosssxxx{{{uuusssssspppqqqsssvvv|||~~~{{{rrrlllddd```[[[[[[]]]___]]]ZZZYYY___lllUUUHHHGGG@@@???CCCAAA??????>>><<<:::777444222222555666888BBBYYYwww}}}jjjddd```bbbiiivvv{{{jjjdddbbb```fffpppzzzrrrYYYNNNPPPXXX___kkkssstttoooqqqyyyxxxuuu|||yyytttvvv{{{rrr}}}ooocccgggvvv~~~ZZZHHHDDDEEEEEETTTqqq|||kkkYYYUUUNNNFFFFFFDDDCCCBBBAAAAAAAAA???>>>===<<<:::888777666444444333222222222333333666888;;;MMMlll}}}wwwtttssswww|||~~~yyytttpppnnnwwwzzz~~~xxxuuutttqqqqqqqqqtttyyyzzzyyywwwmmmgggaaa^^^\\\\\\]]]]]]YYYVVVVVV```jjjSSSGGGGGGAAAAAAEEECCC??????>>>===:::777555333444555555555===RRRppplllddd```bbbhhhtttpppgggbbb___dddmmmxxxbbbSSSPPPSSS\\\fffuuu~~~|||pppmmmuuuyyyyyyuuuxxx}}}sss~~~ooodddlll}}}eeeMMMFFFGGGDDDRRRnnn|||lllZZZUUUNNNGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>===;;;999888777555444333222222222222222666888999HHHeee{{{~~~{{{wwwzzz}}}zzzyyyzzzzzzvvvuuutttssssssuuu{{{xxxooooooyyy|||sssiiiccc[[[[[[[[[\\\]]][[[XXXTTTTTTgggiiiRRRGGGGGGBBBAAADDDCCCBBBAAAAAA???<<<999666444555555444555;;;NNNlllmmmeeebbbccchhhtttsssiiiaaa]]]ccckkkzzzyyyZZZTTTWWWYYYbbbpppzzzoooqqqzzzxxxvvvzzztttpppeeekkksssSSSIIIIIIEEERRRmmm}}}lllZZZUUUMMMGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@>>>===;;;:::888888555444444333222222222222666888888EEE```vvv{{{}}}}}}yyyxxxvvvuuuuuuyyysssjjjlllxxxzzzpppfff```VVVWWWYYY[[[]]][[[XXXUUUSSSpppkkkTTTJJJIIICCCBBBDDDBBBDDDCCCBBB@@@===999555333666555555777<<>>===;;;999888777555555444333333333444444666888888BBBZZZppp~~~{{{yyyzzz~~~~~~sssmmmppp{{{wwwmmmddd]]]SSSUUUXXX[[[\\\ZZZXXXVVVUUU}}}nnnXXXMMMMMMGGGEEEHHHEEEFFFEEECCC@@@<<<888444222666444666999;;;HHHeeerrrjjjffffffjjjttt{{{mmmaaa___eeelll{{{hhhVVVZZZaaadddnnn}}}tttsssyyyvvvpppggglll^^^PPPPPPMMMWWWnnn~~~{{{ooo\\\WWWOOOHHHHHHIIIHHHGGGFFFDDDCCC@@@???>>><<<:::999888777555555444444444555666666555888777>>>TTThhhzzzyyy}}}|||tttjjjaaaZZZTTTVVVYYY[[[[[[YYYWWWVVV^^^qqq[[[QQQRRRMMMLLLNNNLLLLLLKKKHHHEEE@@@:::666333555333555999999BBB]]]zzzvvvoooffffffiiirrrssseeebbbhhhooozzzoooccc]]]dddlllsssrrrpppwwwwwwppphhhooo___SSSVVVOOOXXXooo{{{yyyxxx}}}{{{}}}ppp^^^XXXPPPHHHIIIIIIIIIHHHFFFDDDCCC???>>>===<<<:::888777666555555555555555666777888555888666<<>>======<<<;;;:::;;;;;;<<<===<<<:::888666555666333666???HHH]]]|||{{{ssshhh\\\VVVWWWXXXVVVXXXYYYSSSNNNWWWeeepppjjjeeeffflllqqqqqqpppnnnmmmggg[[[JJJ===666444555555333777::::::SSS{{{ooocccbbbccclllzzz{{{lllhhhlllttttttpppsss|||}}}rrrvvv|||~~~|||zzzsssqqqvvv|||~~~vvv~~~qqqnnnvvvtttaaa___aaa^^^___fffvvvvvvtttwww{{{~~~tttfffccchhhkkkvvvwwwuuufffbbbZZZMMMKKKHHHGGGGGGGGGFFFDDDBBB@@@>>>>>>>>>>>>===<<<<<<<<<======<<<:::777666333666333555>>>DDDWWWsss~~~xxxpppeeeZZZVVVWWWXXXWWWWWWVVVOOOMMM[[[nnnvvvrrrooossszzz|||yyyqqq```LLL===666555666555333777:::;;;TTT}}}rrrdddbbbbbbjjjyyyqqqiiijjjttttttsssxxx|||}}}}}}qqqpppvvv}}}~~~vvv~~~sssttt|||xxxeee```aaaaaa```cccooovvvjjjhhhmmmttt}}}vvvlllmmmssswww{{{uuugggddd\\\OOOMMMJJJIIIIIIIIIGGGFFFCCCAAA??????@@@@@@???>>>======>>>>>><<<999777555222555333666>>>BBBRRRlllwwwpppyyy~~~vvvnnncccZZZWWWYYYYYYWWWVVVTTTMMMNNNccc{{{wwwbbbLLL===777666666666444777:::;;;UUU~~~ttteeebbbbbbiiiwwwwwwllljjjtttuuuxxx{{{qqqqqqwww~~~xxx|||uuuyyy~~~~~~iii```^^^bbb```aaajjj}}}wwwlllaaa```fffppp}}}rrrhhhjjjqqqzzz~~~sssddd```XXXQQQNNNLLLJJJJJJIIIHHHFFFCCCBBB@@@@@@AAABBBAAA@@@???@@@@@@???===:::777555222555444777===???LLLeeerrrgggwww}}}zzz|||ssskkkaaaYYYWWW[[[XXXWWWVVVSSSLLLQQQlllyyy```KKK===888777666666444888;;;;;;SSS|||wwwgggcccbbbhhhvvv}}}qqqmmmttt~~~www~~~|||rrrsssyyyyyyyyytttyyyzzzkkkaaa\\\```___```fffwwwmmmeee]]]^^^eeerrr}}}lll``````fffmmmxxxrrrbbb]]]SSSQQQNNNLLLJJJJJJIIIGGGFFFDDDBBBAAAAAABBBCCCCCCBBBBBBCCCCCCBBB@@@===999777333777666777;;;:::EEE\\\zzz{{{pppxxxtttvvv|||xxxooohhh___WWWWWW[[[XXXWWWVVVRRRMMMUUUuuuxxx\\\HHH>>>:::999555666555999;;;:::QQQyyy{{{iiieeebbbgggtttvvvqqqttt~~~xxxzzz|||sssuuu|||{{{vvvooosssuuukkkbbb^^^^^^^^^___dddrrrjjjeeeaaaccckkk{{{ooocccdddjjjkkkuuu}}}tttccc\\\RRRPPPNNNKKKIIIIIIHHHFFFEEEDDDBBBAAAAAACCCDDDDDDCCCEEEEEEEEEDDDBBB???;;;999444888666777:::777@@@VVVqqq|||~~~lllkkksss~~~|||uuummmeee]]]VVVWWW[[[WWWVVVVVVRRRMMMXXX{{{wwwYYYFFF>>>;;;999555666555:::<<<:::PPPwww~~~}}}jjjfffbbbgggtttyyytttttt~~~tttttt|||}}}}}}tttvvv}}}}}}|||tttjjjmmmsss}}}kkkdddaaa]]]^^^^^^bbbooo~~~kkkhhhgggjjjrrrxxxppprrrzzz{{{ttt```VVVHHHGGGHHHIIIJJJIIIGGGDDDBBBHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGCCC???<<<;;;:::;;;:::777444777???FFFbbbvvvjjjhhheeevvvrrrfff___[[[XXXWWWYYY[[[RRRMMMPPPVVVdddqqqRRRCCC===999777999888444888<<<:::KKKkkkvvvgggdddjjjooo~~~zzz{{{~~~~~~yyysssqqqvvv~~~zzzrrrttt|||uuuyyy~~~mmmggggggmmmwwwmmmoookkkccc```^^^___hhh|||uuuqqqmmmqqq~~~~~~rrr___VVVJJJHHHHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIJJJHHHDDD@@@>>>>>><<<<<<;;;777444666<<>>MMMhhh~~~|||lll___]]]bbbpppxxxmmmccc^^^[[[XXXWWWYYYYYYXXXSSSOOOZZZvvvmmmPPPEEEAAA===:::;;;<<<888:::<<<777AAA[[[uuugggdddhhhlll{{{|||yyyuuurrrvvv}}}~~~vvvqqquuu~~~ssszzz}}}jjjcccaaajjjtttrrrsssjjjmmmiiieeecccfffvvvyyytttxxxlll]]]YYYQQQHHHGGGFFFEEEEEEGGGIIIJJJHHHGGGEEEDDDDDDFFFGGGHHHMMMNNNMMMKKKHHHEEEEEEEEEDDDCCC???999555555888;;;GGG```ttt|||nnncccccciiiuuu~~~{{{~~~}}}sssiii```]]][[[XXXXXXYYYTTTUUURRRTTTiiiiiiMMMFFFCCC>>>;;;:::<<<999:::<<<777>>>TTTyyyuuugggdddhhhjjjxxx}}}{{{wwwuuuzzz|||tttqqqwww|||sss~~~}}}kkkdddbbblllqqqqqqssslllmmmjjjfffdddgggttt|||yyylll\\\YYYRRRHHHGGGEEEDDDEEEGGGIIIKKKJJJGGGDDDAAABBBEEEJJJMMMNNNNNNMMMKKKHHHGGGHHHJJJIIIFFFBBB<<<888777888:::DDD[[[lll~~~~~~pppeeeeeekkk|||xxxuuuyyyzzzmmmeee]]][[[[[[YYYXXXYYYQQQRRRTTTbbbeeeMMMHHHCCC>>><<<888;;;999:::===999>>>PPPqqqwwwiiifffhhhhhhvvv~~~|||{{{yyyyyy~~~uuummmjjjlllnnnqqqtttxxx{{{tttrrrxxxzzzuuu}}}mmmhhhfffssspppmmmqqqooonnnllliiiggggggppplll[[[WWWQQQHHHGGGFFFEEEEEEGGGIIIJJJJJJGGGCCCAAABBBFFFKKKOOOLLLLLLKKKIIIHHHHHHKKKNNNJJJGGGBBB>>>:::999::::::???VVVfffwwwuuujjjiiipppzzzyyy}}}|||ttthhh```ZZZZZZ[[[YYYXXXYYYSSSSSS]]]vvvdddPPPKKKDDD>>>===777<<<:::999===:::>>>MMMiiizzzmmmiiiiiigggsss}}}{{{{{{~~~wwwcccbbb```______bbbeeefffxxx{{{tttqqqwwwzzzwww{{{nnnmmmmmm|||ssslllpppqqqpppooonnnkkkgggjjjzzzlllXXXSSSLLLHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFDDDCCCEEEGGGKKKMMMJJJJJJIIIGGGGGGIIIMMMPPPJJJFFFAAA===;;;:::::::::<<>><<<;;;<<<<<>><<<::::::<<<>>>@@@MMMZZZqqqvvvfffbbbdddjjjzzzlll___^^^cccqqqsssrrrrrrvvv|||wwwuuujjjkkkrrrzzzsssllljjjiiijjjiiifffeeemmmwww}}}lllVVVMMMCCCBBBBBBCCCCCCDDDCCCCCCBBBDDDBBB???>>>@@@BBBCCCDDDBBBEEEIIILLLNNNNNNMMMKKKFFFDDDBBB@@@>>>>>>>>>>>>AAAGGGUUUiii~~~}}}vvvvvv{{{vvvpppqqquuu}}}zzztttttttttuuuzzz|||qqqggg___[[[XXXXXXVVVUUUWWWZZZ[[[YYYVVVTTTdddiiiUUUSSSSSSLLLHHHJJJBBB@@@>>>;;;;;;<<<===???JJJWWWmmmyyyhhhaaaaaafffvvv|||kkk___cccnnn|||sssrrrsssxxx~~~tttrrrfffiiiqqqxxxqqqhhhiiihhhiiiiiiffffffmmmwww~~~}}}mmmVVVLLLAAABBBBBBBBBCCCBBBBBBAAAAAAEEEBBB>>>===>>>@@@BBBBBBBBBFFFKKKOOOPPPNNNKKKIIIEEEDDDBBBAAA@@@????????????CCCNNN^^^rrryyy{{{zzztttvvv|||uuugggbbbcccjjjttt~~~{{{xxxkkkbbb\\\ZZZYYYYYYWWWWWWYYY\\\\\\XXXUUUVVVnnnqqq___QQQQQQQQQJJJFFFGGGDDDCCC@@@===<<<<<<======JJJUUUjjj}}}kkkcccaaaeeeuuuttthhhaaakkk|||{{{qqqqqqtttxxxsssnnndddhhhpppzzzrrrllldddhhhgggggghhhfffffflllttt|||yyy}}}mmmXXXOOODDDAAABBBBBBBBBBBBBBBAAA@@@DDDBBB???>>>???AAABBBCCCFFFIIIMMMPPPPPPMMMIIIFFFDDDCCCBBBAAA@@@@@@?????????BBBJJJVVVhhh}}}}}}rrrrrrsssssspppnnnttt{{{tttjjjaaa```cccjjjvvvwwwhhh^^^ZZZYYYYYYWWWXXXXXXYYYZZZYYYWWWVVVaaa~~~iii\\\RRRRRRQQQKKKFFFGGGFFFDDDBBB???============EEEOOObbb{{{pppgggccceeeuuu{{{lllhhhmmm{{{xxxnnnpppsssxxx~~~uuullldddiiippp~~~uuupppnnnhhhhhhfffeeegggeeedddiiipppuuu|||||||||vvv}}}nnn[[[TTTKKKAAAAAABBBBBBCCCBBBBBBAAACCCBBB@@@AAACCCEEEFFFFFFJJJLLLMMMNNNMMMJJJFFFDDDBBBBBBAAAAAA@@@@@@??????AAACCCHHHQQQ```tttwwwhhhffffffgggggghhhooowww~~~tttfff```]]]aaagggooozzzuuuddd[[[XXXWWWWWWUUUWWWZZZYYYWWWWWWZZZ^^^wwwsssbbbZZZTTTTTTRRRNNNJJJJJJFFFEEECCC@@@???>>>======CCCJJJZZZssswwwllleeeeeesss}}}nnngggiiisss||||||hhhaaadddxxxyyyssslllooosssxxx~~~~~~yyy~~~kkkgggmmmrrryyypppmmmoookkkgggeeedddeeedddbbbfffkkkmmmuuuzzztttwwwwww{{{mmmZZZTTTKKK@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@??????@@@BBBEEEKKKWWWjjj~~~|||pppaaa___```cccdddffflllttt|||pppiii```^^^___fffoooyyykkk\\\VVVVVVWWWXXXUUUZZZ^^^\\\XXX[[[dddnnnooo]]]XXXUUUTTTRRRNNNLLLLLLFFFEEECCCAAA@@@???>>>>>>CCCGGGUUUmmm|||pppfffcccnnn~~~xxxeeeZZZXXX\\\```ggglllqqqooocccYYY\\\ffftttpppmmmpppuuuyyy~~~xxx}}}|||lllkkkqqquuuyyyuuummmkkknnnlllgggdddbbbcccbbb```bbbgggfffoooyyyxxxzzz{{{kkkWWWPPPGGG@@@AAABBBCCCDDDDDDDDDDDDAAABBBDDDHHHLLLNNNMMMLLLKKKIIIHHHFFFDDDDDDDDDDDD??????@@@@@@@@@??????>>>===>>>@@@EEEPPPaaauuuyyymmm^^^]]]```eeeggghhhmmmttt~~~rrrhhhdddfffeeehhhqqq|||tttbbbUUUSSSVVVZZZ\\\XXX^^^cccaaa]]]aaaooo}}}ooo\\\YYYVVVTTTQQQMMMKKKKKKFFFEEEDDDBBBAAA@@@?????????BBBNNNfffsssfff```iiixxx{{{jjj^^^ZZZZZZ[[[ZZZYYY[[[\\\XXXXXXbbbqqqtttpppmmmqqqvvvzzz~~~ssszzzlllmmmtttwwwwwwwwwpppmmmpppnnngggcccaaabbbaaa___```dddcccmmm|||zzzyyy~~~}}}|||}}}jjjPPPJJJFFFBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCDDDIIIPPPRRRNNNJJJHHHEEECCCBBBCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<>>DDDDDDKKK___|||~~~ssseeebbbhhhpppuuuggg```]]][[[ZZZUUU[[[YYYUUUVVVVVV```uuu|||tttqqqnnnppptttzzzvvvwwwnnnmmmqqq{{{vvvsssrrrpppooopppiiifffbbb``````aaaaaaaaafffjjjvvvzzzzzz|||vvvxxx~~~|||lllSSSLLLFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBEEEHHHKKKOOOSSSVVVGGGEEEBBBAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<===@@@@@@???AAAHHHTTTbbblll}}}{{{oooaaaaaabbbeeehhhlllppprrrwwwzzz|||zzzuuuqqqppppppsssxxxzzzhhh___XXXWWWWWWWWWYYY\\\^^^aaaggglllmmmrrr{{{uuufff]]]VVVVVVUUUQQQMMMLLLKKKKKKJJJIIIGGGDDDAAA@@@DDDCCCHHHZZZuuu~~~xxxhhhbbbhhhppp}}}rrreee^^^\\\[[[ZZZWWW]]]ZZZVVVYYYZZZfff|||yyyqqqmmmppprrrvvv{{{~~~uuuqqqiiiiiiqqqwwwsssrrrooommmnnnfffccc```^^^^^^`````````aaaeeeooo}}}}}}{{{wwwyyy~~~|||oooWWWNNNGGGEEEEEEDDDDDDCCCBBBAAAAAA>>>CCCGGGFFFCCCGGGPPPZZZFFFDDDAAAAAAAAABBBBBBAAAAAA@@@???>>>=========>>>@@@@@@??????CCCKKKVVV]]]lll{{{ooobbbbbbdddggglllppptttwwwxxx{{{}}}|||zzzxxxyyy{{{zzznnnddd^^^YYYUUUWWWYYYXXXYYY]]]^^^jjjssstttwwwyyy|||eee^^^XXXXXXWWWSSSOOOOOOMMMMMMLLLKKKIIIGGGDDDCCCCCCAAAEEESSSllllllbbbfffnnnzzznnnaaa[[[ZZZZZZZZZ\\\aaa]]]ZZZ___cccqqqwwwpppmmmrrruuuzzz~~~zzzuuukkkdddeeeqqqxxxuuurrrnnnkkkkkkfffccc```___```aaaaaaaaa```bbbhhhrrryyyttttttrrruuu}}}~~~}}}pppYYYOOOFFFEEEDDDDDDCCCCCCBBBAAAAAA???CCCFFFCCC>>>>>>FFFOOOGGGDDDBBBAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????AAAFFFNNNSSS___sss|||pppeeefffhhhlllqqqvvv{{{}}}zzzuuuqqqjjjaaaZZZZZZWWWWWWZZZ\\\[[[\\\___cccuuu~~~}}}~~~ccc]]]YYYYYYXXXSSSQQQQQQNNNNNNNNNMMMKKKIIIFFFEEEBBBAAADDDOOOeee{{{qqqcccdddkkkvvv{{{jjj]]]WWWWWWYYYZZZ```ddd```^^^eeekkkzzzuuuqqqppptttxxx}}}yyyyyy|||iiicccdddsssyyyvvvsssmmmiiijjjgggdddbbbaaacccdddddddddccccccdddjjjrrrtttnnnlllmmmpppuuuvvvyyy}}}oooXXXOOOFFFCCCCCCCCCCCCCCCCCCCCCCCCAAACCCCCCBBB??????AAACCCGGGEEEBBBAAABBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>????????????AAAEEELLLPPP]]]lllssshhhiiilllpppuuu{{{zzzrrrlllgggbbb\\\XXXWWWVVVXXX\\\^^^]]]___ccckkk}}}uuu```\\\YYYYYYXXXSSSQQQSSSOOOOOOOOONNNMMMJJJHHHGGGCCCCCCEEENNNbbb~~~zzzuuudddbbbgggrrryyygggZZZUUUVVVXXXZZZaaadddaaa```hhhnnn{{{{{{rrroooppptttzzz{{{xxxiiiffffffuuuyyyvvvrrrllliiiiiifffdddbbbbbbcccddddddccccccbbbbbbeeejjjwww}}}rrrkkkjjjkkknnnooommmmmmvvvmmmUUUNNNGGGBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@AAABBBDDDDDDCCCBBBFFFDDDBBBAAAAAABBBBBBAAA>>>>>>============>>>>>>>>>>>>>>>???@@@EEEKKKOOO___jjjyyywwwkkkmmmooosssyyy~~~~~~|||vvvmmmeee___[[[XXXVVVUUUTTTWWW[[[]]]^^^bbbhhhvvv|||vvvggg^^^[[[ZZZ[[[YYYTTTSSSUUUPPPPPPQQQPPPNNNLLLJJJIIIEEEFFFGGGNNN___yyy|||zzzgggbbbeeennn}}}{{{hhhZZZUUUWWWZZZ]]]___cccaaaaaaiiimmmwwwvvvlllkkknnntttzzzrrrhhhggggggxxx{{{vvvtttoooiiigggiiicccaaa```___```aaa```___^^^^^^```cccfffqqq}}}rrrjjjggghhhiiijjjggghhhqqq}}}lllSSSNNNIIIDDDCCCCCCBBBBBBAAAAAA@@@>>>??????AAACCCDDDDDDDDDDDDBBB?????????@@@@@@???======<<<<<<<<<<<<============<<<<<<===BBBHHHMMM\\\eeennnuuu{{{rrrsssvvvzzz{{{wwwrrrlllddd]]]XXXVVVUUUTTTUUUUUUWWW\\\___bbbjjjssssssllliii```^^^\\\[[[]]]ZZZVVVUUUWWWRRRSSSSSSRRRQQQOOOMMMLLLGGGHHHIIINNN[[[rrrlllddddddiiixxxlll^^^XXXZZZ^^^aaaaaafffeeefffnnnooouuuqqqiiikkkppprrryyy~~~kkkcccfffggg{{{|||wwwrrrooojjjeeeeeehhhcccaaa____________^^^\\\[[[]]]aaacccdddjjj|||vvvnnnggghhhkkkoooqqqvvvlllSSSNNNKKKFFFEEEDDDCCCAAA@@@???>>>===>>>??????>>>???AAADDDBBB@@@>>>======>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<<<<:::999;;;???FFFKKKVVV___eeeeeeiii{{{~~~yyyzzz|||}}}wwwrrrgggccc\\\VVVSSSSSSTTTUUUWWWVVVYYY^^^bbbhhhrrr|||uuujjjeeeeeeaaa^^^]]]]]]___\\\WWWWWWYYYTTTUUUUUUTTTSSSQQQOOONNNIIIIIIJJJMMMWWWmmmpppgggeeeeeeuuupppaaa[[[]]]aaadddeeekkkjjjmmmtttsssvvvwwwuuuuuuuuu}}}oooiiinnnvvvqqqyyy{{{eee___cccfff}}}xxxsssnnnkkkfffbbbcccgggeeecccaaaaaaaaa```^^^\\\\\\___ccceeebbbeeesss|||{{{~~~{{{tttnnnooottt}}}iiiRRRTTTVVVLLLHHHCCC>>><<<<<>>??????@@@@@@>>>======<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;<<<===???AAABBBQQQ[[[hhhnnnjjjmmmxxxooohhhcccZZZRRRRRRRRRRRRTTTWWWTTTYYY^^^___dddooo~~~uuufff___aaa```\\\ZZZYYY[[[]]]^^^\\\YYYVVVUUUTTTUUUTTTRRRNNNKKKLLLOOOLLLLLLUUU___xxx}}}wwwwwwhhhccceeeooo~~~vvvddd[[[]]]dddjjjqqqrrrtttvvvyyyzzzpppmmmllloooxxxrrrkkkooouuuvvv|||{{{~~~zzzmmm^^^[[[___kkkuuuppplllkkkhhhdddcccfff```aaabbbcccbbb```^^^\\\^^^___```___^^^bbbkkkrrr~~~{{{{{{|||{{{zzzyyy{{{wwwsss{{{iiiRRRSSSUUUQQQNNNHHHBBB??????@@@AAA?????????>>>>>>??????@@@=========<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>@@@AAANNN[[[lllrrrmmmkkk{{{|||ssshhhaaa___XXXRRRRRRTTTSSSUUUXXXYYY\\\___bbbiiittt}}}uuuhhhaaaaaa^^^\\\ZZZYYY[[[]]]]]][[[YYYVVVUUUUUUUUUUUUSSSOOOLLLMMMPPPLLLLLLSSS[[[rrryyy}}}kkkddddddmmmzzz}}}kkkaaaaaaiiipppwwwxxxzzz|||vvvmmmjjjkkkoooxxxqqqjjjnnntttuuu}}}}}}{{{yyyhhh[[[YYY^^^mmm~~~sssnnnkkkjjjgggcccbbbdddaaaaaabbbcccbbb```^^^]]]___``````^^^\\\___ffflllzzz~~~~~~}}}{{{yyyxxxyyy{{{~~~}}}yyyhhhRRRRRRRRRSSSPPPJJJEEEAAA??????@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???GGGWWWkkksssooojjjqqq|||~~~~~~~~~}}}~~~vvvmmmccc\\\YYYTTTRRRTTTUUUUUUVVVYYY[[[ZZZ\\\dddppp{{{uuurrrhhhbbbaaa\\\[[[ZZZZZZZZZ\\\\\\ZZZXXXVVVVVVUUUUUUUUUTTTQQQNNNNNNPPPLLLKKKQQQVVVkkk}}}rrreeebbbjjjuuuuuuhhhgggoooxxx|||~~~uuupppppprrryyy|||ooojjjnnnrrrttt~~~~~~~~~}}}nnnbbbWWWWWW___sss|||zzzoookkkiiiiiigggaaa```aaaaaaaaabbbbbbbbb```___^^^___```___\\\ZZZ[[[```dddppp}}}}}}|||{{{yyyvvvtttwwwvvvuuuwww|||}}}{{{gggOOONNNMMMOOOLLLGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;::::::999999::::::::::::::::::::::::999999::::::;;;<<<======???NNNaaannnpppmmmkkkmmm|||}}}|||{{{|||~~~wwwoooggg___ZZZTTTQQQRRRVVVXXXWWWWWW[[[^^^\\\___mmm|||}}}|||rrrkkkjjjccc``````[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVUUURRRPPPMMMOOOKKKJJJOOOSSSdddyyyhhhccchhhqqq{{{~~~pppmmmttt}}}zzzyyy~~~vvvmmmjjjmmmrrrttt~~~zzz|||bbbZZZSSSVVVddd|||wwwuuujjjgggfffgggeee```^^^___```aaaaaaaaaaaa```___^^^______^^^\\\YYYZZZ]]]```hhhsss~~~{{{xxxvvvtttsssvvvtttssssssvvv|||xxxvvveeeMMMIIIFFFHHHFFFDDDAAA??????>>>>>>===>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<===FFFUUUeeerrruuupppjjjppp~~~zzzyyyxxxxxxooohhh```ZZZVVVPPPPPPRRRWWWYYYXXXZZZ]]]cccbbbkkk}}}}}}{{{ssseeeaaaaaa\\\]]]```[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUSSSRRRLLLNNNJJJJJJOOOQQQ___xxxnnnfffiiinnnvvvxxxtttyyy~~~xxxoookkkkkknnnrrruuu|||~~~{{{tttXXXUUURRRXXXmmmtttpppgggddddddeeeccc^^^\\\^^^___`````````_________^^^^^^^^^]]]\\\[[[[[[]]]______fffwww~~~xxxuuuuuuvvvuuutttsssrrrsssuuuwwwxxxwwwttteeeKKKFFFBBBDDDDDDCCCBBBAAAAAAAAAAAA======>>>>>>>>><<<;;;:::999999999999999999999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>CCCMMM\\\ooo{{{{{{tttpppxxx{{{wwwvvv{{{tttiii```YYYSSSPPPPPPPPPSSSYYYZZZYYY\\\```dddhhhvvv|||{{{hhh]]]\\\\\\XXX\\\```ZZZZZZ[[[\\\ZZZXXXVVVUUUVVVUUUTTTSSSSSSTTTUUUTTTSSSNNNOOOKKKLLLPPPPPPZZZqqquuujjjjjjlllsss|||zzzqqqjjjiiimmmppptttxxx|||}}}~~~{{{jjjRRRQQQRRR]]]zzzssskkkfffcccaaacccaaa]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\```lllxxxssssssuuuttttttsssrrrqqqpppooonnn{{{xxxvvvdddLLLFFFAAACCCCCCBBBBBBBBBAAA@@@@@@<<<===>>>>>>===<<<:::888888888888999999999999999888888999999999:::::::::::::::;;;<<<===<<<<<<;;;===AAAHHHRRRdddxxxyyyuuuxxxzzzxxxuuu{{{zzznnnccc[[[UUUQQQOOOPPPQQQUUUZZZ[[[ZZZ^^^ccciiirrrzzzqqqaaaZZZ[[[]]]YYY]]]```YYYZZZ[[[\\\ZZZWWWTTTTTTUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRSSSNNNNNNQQQOOOVVVjjj~~~{{{llljjjjjjoooyyyuuukkkeeeiiinnnrrrvvv{{{|||~~~sss```OOOPPPSSSccc{{{rrrhhhfffbbb```aaa___\\\\\\___\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\ZZZYYY[[[]]]cccrrrwwwtttttttttsssrrrqqqooommmlllkkkrrryyyzzzyyyeeeMMMGGGCCCAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>===;;;999888888888888888888888999999888888888999999::::::::::::;;;<<<=========<<<;;;999???EEEKKKZZZqqqtttnnnxxx|||rrrwww}}}|||tttiii___YYYUUUSSSRRRQQQRRRVVV[[[[[[[[[___eeetttxxx{{{ppphhh^^^ZZZ]]]___[[[^^^```WWWYYY[[[]]]ZZZVVVTTTTTTUUUSSSRRRQQQQQQSSSTTTTTTSSSVVVVVVQQQPPPRRRNNNSSSfff~~~}}}nnnjjjiiimmmvvvzzzrrrhhhccchhhooossswww}}}}}}mmmZZZNNNPPPTTTgggxxxqqqgggfffbbb___```^^^\\\]]]aaa\\\[[[[[[ZZZ[[[[[[\\\\\\^^^]]]\\\[[[[[[ZZZXXXVVVXXXWWWYYYbbbttt|||{{{tttsssqqqooommmllllllllljjjqqqxxx}}}aaaJJJEEE@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;::::::<<<;;;999777777777999:::888888888888888888888888999:::<<<===>>>>>>>>>>>><<<<<<@@@FFFOOO^^^vvvzzzrrrxxx~~~yyyvvvyyy}}}|||wwwtttlllggg___XXXTTTSSSSSSTTTWWWQQQRRR[[[______fffqqqxxxsss|||ssshhh^^^\\\ZZZZZZ[[[\\\[[[ZZZZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXSSSNNNNNNSSSXXXwww~~~~~~wwwnnnhhhkkkrrrzzzyyyrrriiihhhgggjjjooouuuyyy{{{xxxdddRRRNNNLLLWWWuuuxxxppplllgggbbbaaa```^^^]]]\\\[[[[[[YYYXXXWWWWWWWWWYYYZZZ[[[\\\\\\ZZZWWWUUUTTTVVVXXX[[[VVVWWW___gggqqqxxxwwwuuurrroookkkiiihhhlllmmmnnnooorrrzzzbbbKKKFFFBBBCCCCCCDDDDDDCCCBBBAAA@@@===<<<<<<;;;;;;:::::::::<<<;;;999888777888999:::888888888888888888888888999:::<<<===>>>>>>===<<<:::999<<>>>>>999999999999999999::::::;;;:::999999999999::::::888888888888888888888888::::::;;;<<<<<<;;;:::999<<<::::::===@@@FFFSSS```sss|||wwwoooggg```[[[VVVSSSSSSRRRRRRQQQQQQTTTXXX[[[[[[^^^dddiiimmmzzz}}}~~~nnneeecccaaa^^^]]]\\\[[[\\\[[[YYYWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTQQQOOONNNPPPSSSVVVkkk}}}~~~~~~tttooolllooozzz}}}rrrkkkiiijjjjjjkkknnntttzzz}}}~~~|||lllddd\\\QQQJJJMMMUUUtttwwwnnnmmmkkkfff```___]]]\\\ZZZZZZYYYYYYTTTUUUVVVWWWWWWWWWUUUUUURRRSSSSSSRRRQQQQQQSSSUUUYYYWWWWWWZZZZZZ\\\eeeppp}}}zzzwwwrrrnnnooonnnmmmkkkiiihhhhhhhhhhhhlllsss{{{aaaJJJEEEAAA@@@@@@???>>>======<<<<<<888888999999999999999999999999999888999999999999777777777777777777777777999999:::;;;;;;:::999888;;;999:::===???CCCMMMWWWeeerrr}}}~~~~~~}}}mmmhhh```ZZZVVVSSSQQQOOOMMMPPPTTTVVVVVVXXXZZZ\\\\\\aaalllyyyzzzeee_________]]]\\\\\\\\\\\\\\\YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSQQQPPPOOOPPPQQQRRR___uuu}}}}}}|||}}}uuunnnnnnwww|||qqqjjjggghhhkkkkkklllqqqwww|||nnn^^^VVVPPPLLLLLLRRR```xxxrrrpppkkkfff___^^^\\\[[[YYYXXXXXXXXXUUUVVVWWWXXXXXXWWWUUUUUUQQQRRRSSSRRRQQQQQQRRRTTTWWWVVVWWWYYYYYYZZZ___eeewww{{{wwwqqqkkkgggeeedddcccdddeeeggglllrrrxxx~~~}}}zzz___HHHCCC???>>>===<<<<<<;;;<<<<<<<<<999999999999999999999999777777777888888888888888777777777777777777777777777888999::::::999888888999666777;;;===???EEEMMMXXXdddrrr{{{|||uuurrrvvvxxxwww{{{wwwppp]]]XXXRRRNNNMMMMMMNNNNNNKKKPPPVVVYYYZZZ[[[^^^aaadddlll|||{{{nnn```[[[[[[\\\\\\[[[[[[\\\]]]]]]ZZZXXXVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRRRRRRRQQQQQQPPPQQQXXXfff~~~{{{~~~tttooouuu~~~rrrhhhddddddfffllllllnnnsssyyy~~~vvv]]]QQQLLLHHHJJJOOOZZZnnnwwwrrrmmmfffaaa^^^]]][[[ZZZXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUQQQRRRTTTSSSRRRRRRRRRTTTSSSTTTVVVVVVVVVWWWZZZ\\\hhhvvvyyyqqqjjjeeebbb```___^^^___ccchhhmmmqqqzzz}}}}}}}}}^^^GGGCCC???===<<<;;;;;;;;;<<<===>>>;;;;;;::::::999999888888555555666777777777777777777777777777777777777777555666888999999999888888777555666999;;;;;;???DDDKKKXXXhhhttt~~~qqqgggdddhhhkkkjjjrrr}}}}}}tttjjjcccSSSOOOJJJGGGIIILLLOOOPPPNNNSSSXXX[[[]]]aaagggllltttuuuzzzvvvhhh```[[[ZZZ[[[ZZZZZZZZZ\\\^^^^^^[[[YYYWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSSSSQQQPPPPPPTTT^^^rrr}}}yyyyyyqqqttt~~~tttjjjeeedddfffhhhlllmmmoootttzzzvvvbbbPPPLLLJJJHHHLLLTTTddd~~~yyyoookkkfffbbbaaa]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTRRRTTTUUUUUUSSSRRRSSSTTTTTTUUUVVVUUUUUUVVVWWWWWW\\\hhhyyytttiiiccc^^^]]]\\\[[[]]]___ccceeehhhlllrrryyy^^^HHHCCC???<<<<<<;;;;;;<<<===???@@@<<<<<<;;;;;;:::999888888444444555666777777666666777777777777777777777777444555777888999999999888999666666999:::999;;;???AAAQQQcccooozzz}}}zzz~~~vvvhhh]]]YYY^^^aaabbbkkkxxxzzzzzzzzz{{{}}}uuukkk```YYYQQQMMMIIIGGGIIIMMMQQQTTTSSSWWW[[[]]]```fffpppxxx|||vvvyyyssslllgggbbb^^^\\\]]]YYYYYYZZZ\\\^^^^^^\\\ZZZXXXXXXYYYYYYXXXVVVTTTSSSVVVWWWWWWWWWVVVTTTRRRQQQSSSRRRSSSTTTTTTTTTRRRPPPOOOSSS[[[lllzzz}}}rrrttt}}}yyy}}}wwwllleeeeeeiiilllmmmmmmmmmpppuuu{{{gggVVVKKKLLLNNNLLLPPPYYYkkkmmmeeedddbbbbbbddd]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVXXXXXXVVVVVVWWWWWWUUUVVV```nnnxxxjjjaaa^^^^^^^^^]]]^^^^^^___```[[[___fffnnnwww```LLLFFF===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888666555555999888777555444444444444555555555555555555555555999888888888777777666666888999999::::::;;;;;;<<>>;;;;;;@@@HHHUUUhhhxxxtttqqquuu|||{{{oooccc]]]^^^bbbdddccccccdddgggkkknnnppprrrrrrsssvvvyyy}}}~~~{{{yyyvvvrrrkkkccc]]]ZZZZZZ[[[ZZZXXXTTTQQQPPPQQQSSSUUUUUUYYY^^^eeemmmyyy~~~vvvtttrrrqqq|||yyylllhhhgggcccccccccbbb___\\\YYYWWWTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTSSSRRRRRRSSSTTTTTTYYYWWWUUUSSSRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRTTTVVVWWW]]]mmm|||}}}}}}rrriiieeedddccchhhmmmnnnmmmnnnrrruuuwwwzzz~~~rrrjjj___VVVNNNLLLKKKRRRfff{{{llleeebbb___]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUUUUSSSRRROOONNNNNNPPPRRRTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRMMMQQQTTTUUUWWW]]]gggpppzzzwwwwww|||vvvooojjjgggccc___[[[VVVVVVWWWWWWWWWVVVUUUTTTUUUVVVXXXXXXYYY[[[___bbbjjjnnnsssuuuuuuxxx~~~{{{VVVEEEBBB;;;;;;;;;:::999999888777777777777777777777777777777999888777555444444333333333333333333333333333333333555777888888777666555444555555666666777888888;;;888888;;;@@@IIIXXXfffuuu}}}zzzuuurrrnnnlllttttttsssooojjjhhhiiikkk___\\\XXXWWWYYY\\\^^^___\\\^^^```dddiiinnnrrruuutttttttttsssqqqnnnlllkkkdddaaa]]]WWWRRRQQQSSSUUUXXXWWWTTTSSSUUUXXX]]]```dddiiiqqqwww|||rrrpppttt{{{zzziiiccc```^^^ZZZZZZZZZZZZXXXVVVTTTRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTVVVZZZeee{{{~~~wwwnnneeebbbeeehhhiiimmmqqqrrrqqqrrrtttwwwxxx{{{xxxaaaZZZXXXQQQLLLLLLOOOXXXpppxxxccc\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYWWWVVVTTTSSSRRRRRROOONNNMMMLLLLLLNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPIIIMMMQQQTTTUUUXXX]]]aaauuuzzzuuummmeee^^^ZZZYYYXXXWWWVVVUUUTTTSSSUUUVVVVVVTTTSSSSSSUUUWWW^^^```bbbcccdddhhhnnnssstttwww{{{}}}}}}}}}~~~~~~zzzVVVEEEBBB;;;::::::999999888888888777777777777777777666666666666666555444444444444444333333333333333333333333222333666777888777555444333333444444555555666666666555555888:::>>>IIISSSbbbjjjxxxzzzqqqkkkkkkllloooqqqtttvvvyyyzzzeeeaaa\\\ZZZZZZ[[[ZZZXXXWWWWWWXXXZZZ]]]```bbbccccccbbbaaa```^^^]]]\\\[[[XXXXXXVVVTTTRRRTTTXXX\\\bbbaaa^^^]]]___dddiiilllrrruuuwwwvvvuuuwww}}}{{{xxx||||||fff^^^\\\ZZZXXXSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPRRRQQQQQQPPPQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSTTTQQQPPPOOONNNNNNOOOPPPPPPQQQPPPRRRTTTVVV]]]ooowwwrrrkkkeeebbbdddiiimmmnnnpppssstttuuuvvvxxxyyy}}}nnnXXXTTTSSSMMMLLLQQQWWWeeejjj```VVVVVVVVVUUUUUUWWWYYY[[[WWWVVVUUUSSSRRRQQQPPPPPPLLLKKKKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOONNNIIIKKKMMMPPPRRRTTTVVVWWWfffvvv{{{uuugggeeeaaa]]]ZZZWWWUUUUUUTTTUUUUUUTTTRRRRRRSSSTTTWWWXXXYYYZZZ[[[^^^aaadddeeeiiilllnnnoooppprrruuuuuuwwwzzz}}}}}}zzzUUUEEEBBB<<<999999888888888888888888888777777777666666666666444333333333333444555555333333333333333333333333000222444666777666444222111222222333333444555555444333555777888999@@@IIIUUU^^^lllzzz~~~pppppprrrvvv|||ssspppllliiihhhfffbbb___^^^]]]\\\ZZZYYYXXXXXXXXX\\\[[[ZZZXXXWWWVVVVVVVVVUUUVVVXXXXXXYYY]]]ccciiirrrooollliiijjjmmmrrruuupppnnnjjjeeeeeemmm|||~~~jjj]]]ZZZ[[[YYYXXXQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMOOONNNMMMMMMNNNOOOQQQRRROOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPOOONNNOOOOOOPPPQQQOOOOOORRRSSSWWWeeeuuuwwwnnnjjjfffcccdddiiinnnrrrqqqrrrsssuuuxxxzzz{{{|||uuulllcccUUUUUUQQQNNNOOOWWW```pppttteeeaaaUUUUUUTTTSSSRRRSSSUUUXXXTTTSSSRRRQQQPPPOOOOOOOOOIIIIIIJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKMMMPPPRRRSSSRRRTTTcccvvvvvvsssmmmfff```\\\YYYXXXSSSTTTVVVUUUTTTTTTUUUVVVVVVWWWWWWYYYZZZ[[[[[[ZZZZZZ^^^aaacccdddfffjjjmmmhhhjjjmmmpppsssuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz|||~~~~~~}}}xxxRRRBBB@@@;;;999999999888888888888777888888777666666666666666444333333222222333333444444333333222222333333444222222222222222222222222111111222333333444444555777666555666777999<<<>>>HHHTTTdddqqqzzz~~~yyywwwvvvvvvssssssttttttsssqqqooommmhhhhhhgggeeecccaaa```___ddd```\\\YYYYYYZZZ[[[[[[]]]ZZZ[[[```eeeiiiooovvvvvvrrrmmmkkkmmmmmmjjjggg___eeeggghhhqqq~~~sssfff]]]YYYVVVSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPQQQRRRPPPMMMLLLMMMNNNNNNMMMJJJLLLOOORRRTTTVVVVVVWWWPPPNNNLLLLLLNNNOOOOOONNNMMMKKKMMMRRRTTTVVV^^^iii}}}vvvnnnkkkfffdddcccfffkkknnnooonnnvvvsssssswwwxxxxxxzzzkkk\\\WWWSSSOOOLLLLLLOOOXXXiii|||dddWWWTTTTTTTTTTTTSSSSSSSSSSSSOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIHHHJJJLLLNNNMMMMMMMMMOOOOOOMMMKKKIIIJJJLLLNNNOOOPPPOOOOOOSSSZZZeeerrr{{{tttqqqkkk```WWWXXXVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWWWWXXXYYYWWWZZZ___aaaaaa____________aaadddhhhkkkmmmnnnnnnnnnnnnnnnoooqqqsssvvvwwwxxxxxxxxxxxxwwwvvvuuuuuussstttwwwyyyzzzzzzyyyxxxwwwRRRBBB@@@;;;999999999888888888888777888777777666666666666666444333333222222333333444444333333222222333333444222222222222222222222222222222222333444444555555777666666666777888;;;<<>>HHHWWWeeeqqqvvv}}}vvvrrroookkkhhheeejjjppptttsssmmmfffaaa[[[XXXUUUTTTTTTTTTSSSQQQRRROOOPPPUUUYYY[[[___eeehhhrrr||||||qqqmmmrrrsssxxxvvveeeYYYQQQRRRPPPNNNNNNPPPRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOMMMMMMNNNPPPQQQPPPMMMJJJIIIJJJLLLMMMNNNNNNNNNMMMOOOOOOPPPQQQSSSRRROOOMMMQQQRRRSSSSSSRRRRRRWWW\\\fff}}}|||kkkjjjttt|||~~~~~~||||||~~~xxxvvvvvvwwwxxx~~~|||ssskkkccc```^^^^^^bbbhhhkkklllooosssvvvwwwvvvvvvvvvwwwzzz}}}iiiQQQRRRVVVNNNJJJOOOOOOSSS```xxxfffWWWPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGEEECCCCCCFFFHHHNNNLLLIIIHHHHHHIIIHHHHHHIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLQQQ\\\kkkvvv{{{ssslllgggbbb___bbbaaa___]]]\\\[[[ZZZZZZ___\\\[[[]]]aaabbb]]]XXXYYYXXXVVVUUUTTTTTTUUUVVVUUUVVVXXXYYYZZZYYYYYYXXXWWWXXXYYY[[[\\\\\\]]]]]][[[\\\]]]^^^^^^^^^]]]]]]vvvQQQBBBAAA;;;999999999888888888777777777666666555555555555555444333333222222333333444333222222111111222222333111111111111111111111111222222333333444555555666666666555555555555555555777777:::AAAMMM[[[eeekkkvvv|||qqquuuyyy{{{vvvlllaaaZZZSSSRRRRRRSSSUUUVVVUUUTTTSSSRRRUUU]]]dddhhhooouuu}}}rrrhhhfffnnn{{{nnn___WWWRRROOONNNMMMMMMNNNPPPQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLNNNPPPRRRQQQMMMJJJJJJLLLMMMOOOOOOOOOOOONNNOOOOOOPPPQQQSSSRRROOOMMMOOORRRUUUTTTSSSUUUXXX[[[]]]rrroooiiimmmrrrsssttt{{{~~~zzzvvvssspppvvvxxx|||}}}tttnnnkkkfffbbb___```aaaaaaeeekkklllnnnqqqtttuuutttttttttyyyyyy|||ppp[[[PPPVVVVVVKKKIIIQQQOOO[[[qqqeeeWWWQQQMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFEEEEEEDDDFFFIIILLLUUUQQQMMMJJJIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMLLLMMMSSS\\\dddsss{{{vvvrrrnnnmmmjjjgggdddbbb```___^^^^^^```fffkkkiiibbb[[[ZZZYYYWWWTTTSSSRRRRRRRRRVVVWWWXXXYYYYYYYYYWWWWWWVVVVVVXXXYYYZZZZZZ[[[[[[XXXYYYYYYZZZ[[[\\\\\\\\\vvvQQQBBBAAA;;;999999999888888888888777777666555555444444555555444333333222222333333444222222111111111111222222111111111111111111111111111111222333333444444555444444444444444444444444666777999===DDDMMMVVV[[[nnnwww~~~rrrjjj```aaadddhhhmmmqqqrrrqqqooonnnrrryyy{{{pppjjjhhhppp~~~pppZZZSSSQQQNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLNNNPPPRRRQQQNNNKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQOOOMMMLLLRRRUUUSSSRRRUUUXXXYYYXXXggg{{{zzznnnhhheeeeeefffoooxxx|||vvvrrrmmmoooqqquuuyyy}}}~~~{{{vvvqqqlllhhheeecccaaabbbeeeeeedddfffkkkmmmooorrrtttttttttuuuvvvxxxxxx}}}ooo]]]TTTRRRWWWTTTJJJJJJSSSUUUhhhpppWWWRRRPPPMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDEEEGGGLLLOOOWWWSSSMMMIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMOOONNNMMMOOOSSSWWWbbbxxx~~~yyytttpppnnnllliiikkkpppuuuxxxtttllleee```___]]]ZZZXXXVVVUUUTTTXXXXXXYYYYYYXXXWWWWWWVVVXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[uuuQQQBBBAAA<<<999999999888888888888777666666555444444444444555444333333222222333333444222222111111111111222222111111111111111111111111000000111222222333333444333333333444444444444333333555888999;;;???EEEJJJ]]]gggvvv{{{vvvxxx}}}~~~{{{{{{xxxqqqnnnpppzzzuuu[[[OOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJIIILLLLLLMMMOOOQQQQQQNNNLLLLLLMMMOOOQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOPPPOOONNNJJJQQQUUURRRPPPSSSUUUTTTTTT]]]kkk~~~zzzjjj^^^YYY[[[___iiiwww|||pppooooooppprrruuuwwwxxxzzz}}}~~~zzzwwwuuunnnllliiigggfffeeedddccccccbbbeeeiiihhhfffhhhmmmmmmpppsssuuuuuuvvvzzz|||~~~lll]]]RRRQQQQQQRRROOOLLLNNNUUU___vvv```PPPNNNLLLKKKMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJHHHGGGEEEDDDDDDEEEGGGHHHFFFFFFEEEDDDDDDFFFKKKNNNTTTPPPJJJFFFFFFGGGIIIIIIGGGGGGHHHHHHIIIIIIHHHHHHHHHKKKNNNMMMKKKJJJLLLOOOUUUdddxxx|||sssiiiccc``````aaaaaaaaaaaa``````^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRuuuQQQBBBAAA<<<999999999888888888888777666666555444444444444555444333333222222333333444222222111111111111222222000000000000000000000000///000000111222222333333111222333444444444444333000444777666444444:::???HHHRRRbbbpppyyyzzztttppppppuuuwwwxxxooo___PPPKKKKKKIIIIIILLLJJJJJJKKKJJJIIIIIIKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLMMMNNNPPPQQQOOOMMMKKKLLLOOOQQQRRRSSSSSSRRRPPPNNNLLLMMMNNNOOOOOONNNIIIQQQTTTPPPNNNQQQRRRPPPRRRWWWaaatttppp]]]UUUVVVRRR]]]nnn{{{xxxuuurrroooooooooooonnnmmmpppuuuyyy{{{|||}}}}}}~~~yyywwwtttqqqnnnllljjjiiiccc```^^^]]]]]]___``````bbbbbbeeeiiiiiigggkkkqqqmmmppptttvvvwwwzzzyyyUUUSSSNNNOOONNNLLLKKKNNNRRRUUUgggtttWWWMMMKKKHHHGGGKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIGGGFFFEEECCCCCCEEEFFFGGGGGGGGGEEECCCCCCEEEIIILLLPPPKKKFFFCCCDDDFFFHHHJJJFFFGGGHHHJJJJJJIIIHHHGGGFFFIIIKKKKKKHHHGGGIIIKKKMMMTTT```qqqtttfff[[[UUUXXXZZZ^^^bbbeeehhhiiiiiifffeeecccaaa`````````aaa[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGlllOOOAAA;;;666666777999:::999888666444555555444444444333333333333333333333333222111000111111000000000000111111000000000000111111111111333333333222222111111111111111222222222333333333555444444444444555666666>>>EEEQQQ]]]hhhqqqyyy}}}zzzwwwzzz}}}zzzzzz{{{wwwpppVVVSSSMMMIIIFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKNNNNNNNNNPPPQQQPPPMMMJJJMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPPPPOOONNNOOOPPPSSSVVVYYYdddzzzlllWWWUUUVVVUUU[[[hhhuuu}}}|||zzz|||~~~zzzwwwtttpppmmmmmmlllkkkllloooqqqrrrqqqppppppqqqsssvvvyyy{{{|||}}}~~~~~~|||zzzxxxyyy{{{{{{yyyvvvwwwuuussspppmmmjjjiiihhhffffffdddccc```^^^\\\[[[ZZZ[[[\\\^^^```bbbcccdddggggggggghhhiiijjjllllllmmmnnnuuu}}}~~~~~~___SSSIIIOOOMMMNNNPPPNNNNNNWWWdddlllaaaSSSJJJHHHIIIJJJIIIKKKJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDEEEFFFGGGGGGGGGLLLMMMRRRYYYcccrrruuukkkaaaZZZ^^^]]][[[ZZZ[[[___dddggggggfffeeeaaa]]]ZZZYYYZZZTTTUUUTTTQQQMMMKKKMMMOOOLLLJJJGGGDDDCCCCCCDDDEEEkkkNNNAAA;;;666666777888888888777555555555444444444444333333333222333333333222222111000111111000000000000111111//////000000000111111111333333333222222111111111111111111222222222333333444444444444444555555666<<>>===>>>@@@AAAiiiNNNAAA<<<888777666666666666555555555444444444444333333333333222222222333222222111000111000000//////000000111//////000000000000111111222222222222222111111111111111111222222222222333333333333333333444555555:::;;;===BBBJJJVVVbbbkkkxxxvvvuuu|||zzz|||}}}yyyzzz}}}~~~~~~}}}vvvppppppqqqpppuuu{{{qqqoookkk\\\MMMJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLNNNMMMMMMNNNOOOOOOLLLJJJLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKMMMOOOPPPOOOOOOPPPRRRPPPSSSTTTYYYhhh}}}mmmaaaVVVOOOUUUcccqqq~~~|||vvvwww{{{|||zzzwwwtttqqqpppooonnnllljjjhhhgggeeedddbbbaaa`````````bbbccccccbbbbbbcccddd___^^^^^^^^^______^^^\\\^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\[[[[[[\\\]]]___bbbeeehhhjjjkkkiiiiiiiiikkkmmmooorrrssssssvvv|||~~~\\\KKKMMMPPPJJJLLLNNNNNNNNNYYYqqqjjjWWWQQQJJJFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCAAAAAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHLLLNNNUUUbbbooo{{{xxxwwwuuusssnnnggg```\\\[[[[[[XXXYYYYYYWWWSSSPPPOOOOOONNNLLLIIIGGGGGGIIILLLNNNiiiNNNBBB>>>:::777666555444444444444555444444444333333333222222111111222222222222111111000000////////////000000////////////000000000111222222222111111111111111111111111111222222222222222222222222222333444444777777666888<<>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEDDDEEEHHHGGGFFFKKKQQQUUU^^^mmm|||hhhMMMBBB>>>;;;666555555555555444444444333333333333222222222222///000111111222111111111000//////......//////000......////////////000000000000000111111111111111000000000111111111111222000000000000000111222222333444444333333444777999CCCRRRdddooovvv}}}vvvkkkPPPKKKFFFDDDEEEEEECCC@@@@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMOOOPPPQQQQQQOOOMMMMMMNNNRRRRRRRRRRRRSSS\\\qqqooo]]]SSSRRRVVV___gggwww}}}|||zzzxxxxxxxxxvvvuuuqqqpppooonnnmmmllllllllljjjiiihhhdddaaa______aaa```bbbddddddcccbbbcccdddbbbbbbbbbbbbcccdddffffffiiijjjkkklllmmmmmmmmmllloooooooooppppppqqqqqqqqqrrrrrrrrrtttxxx}}}uuu|||nnnYYYQQQTTTPPPNNNNNNJJJIIILLLRRR___wwwaaaKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBEEEEEECCCFFFKKKOOOTTT^^^kkkwwweeeJJJ???;;;888555555666777666555444333333333333222222222222111//////000111111111111111//////............//////........./////////000000///000000000111111111222000000000000111111111111000////////////000111111111222222222111111444666888DDDQQQYYY```jjjrrruuu|||{{{mmm```XXXLLLIIIFFFEEEEEEEEEBBB@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJJJJKKKKKKKKKJJJGGGHHHHHHIIIJJJKKKLLLMMMLLLNNNPPPQQQQQQPPPNNNMMMLLLNNNPPPPPPOOOOOOOOOPPPRRRPPPQQQRRRQQQTTTcccsss~~~ssseee[[[TTTRRRXXX___hhhqqq{{{~~~{{{{{{|||~~~~~~|||yyyxxxwwwwwwuuutttqqqpppooonnnmmmmmmmmmmmmnnnmmmllliiifffeeegggiiifffhhhjjjjjjiiihhhiiikkkhhhhhhhhhhhhhhhiiijjjjjjjjjkkklllmmmooooooppppppsssttttttuuuvvvvvvwwwwwwwwwxxxzzz}}}|||sssXXXPPPQQQQQQKKKMMMPPPJJJJJJTTTaaaqqqrrrYYYKKKFFFFFFFFFEEEDDDDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAAAAA@@@???>>>???AAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@CCCDDDBBBDDDHHHJJJLLLSSS\\\dddnnncccHHH<<<999666444666777888888666444333333333333222222222111111//////000111111111111111//////............//////............/////////000//////000000111111111222000000000000111111111111///////////////000111111///000000000000111444666000777;;;<<>>AAABBB@@@===@@@???>>>>>>>>>???AAABBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRRRRPPPNNNMMMIIILLLNNNPPPPPPPPPRRRSSSQQQOOOPPPQQQPPPPPP[[[hhhyyyxxxnnndddYYYRRRTTTZZZXXXbbbpppzzz~~~xxxttttttttt|||}}}zzzyyyxxxwwwuuutttooonnnmmmllllllkkkkkkkkknnnnnnmmmjjjiiiiiikkkmmmhhhkkkmmmmmmkkkjjjlllnnnnnnmmmmmmllllllmmmmmmnnniiijjjlllnnnppprrrrrrssswwwxxxyyyzzz|||}}}~~~~~~{{{wwwyyy]]]QQQMMMLLLPPPLLLDDDKKKSSSNNNUUUdddvvvttt]]]QQQIIICCCDDDDDDDDDCCCCCCDDDFFFBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@CCC@@@AAADDDEEECCCEEEHHHEEEEEEJJJQQQVVV]]]mmm~~~___EEE===;;;999555666777777777666444333555555444333333222111111000000//////000111222222111000///------......///---,,,+++---///000///.........//////000000111111////////////////////////////////////000000000000000000////////////000000///222555555555:::BBBIIIYYYbbboooyyy{{{ppp^^^XXXPPPKKKKKKJJJFFFCCCFFFEEECCCAAA???===<<<;;;<<<===??????>>>>>>???AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJJJJLLLNNNPPPRRRQQQOOOLLLJJJGGGJJJLLLMMMMMMNNNOOOPPPQQQOOOMMMLLLMMMPPPTTTVVVjjjyyysssppphhhZZZOOOUUUUUUYYYcccqqq|||}}}~~~vvvppptttzzz~~~{{{uuuqqqppppppppppppooonnnllllllkkkkkkjjjjjjkkkllllllmmmiiijjjjjjkkklllmmmnnnnnnlllnnnpppqqqooonnnmmmnnnlllmmmnnnpppsssuuuwwwyyy{{{{{{}}}yyywww~~~tttZZZNNNLLLOOOKKKIIILLLLLLJJJNNNVVV___xxxzzz^^^PPPJJJGGGCCCCCCBBBAAAAAAAAAAAABBB>>>======>>>@@@BBBAAAAAA???????????????>>>======???????????????????????????>>>=========>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBDDDEEEFFFGGGJJJQQQ[[[bbbqqqyyy___EEE===;;;999666666666666666555444444555444444333222222111111000000000000000111222222111000///...---......///...---,,,---///000000///......//////////////////.........................../////////000000000000000000////////////000000...000222111000333:::@@@DDDNNN[[[eeelllttt~~~nnnddd[[[TTTNNNMMMHHHBBB@@@BBBCCCBBB???@@@@@@??????>>>===<<<<<<===>>>??????>>>>>>???@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEGGGHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQQQQNNNLLLJJJHHHJJJLLLMMMLLLLLLNNNOOOPPPOOONNNNNNOOOQQQTTTVVV[[[ooozzzwwwpppeee[[[SSSQQQPPPWWWbbbnnnuuuxxxuuutttvvv|||}}}yyyzzz|||yyyyyyxxxwwwuuussspppnnnmmmnnnnnnmmmlllllllllmmmmmmkkkkkkllllllmmmnnnoooooommmooorrrsssssstttuuuwwwttttttuuuvvvxxx{{{~~~||||||nnnXXXLLLIIIJJJJJJHHHJJJKKKKKKMMMXXXeeewwwdddSSSIIICCCAAACCCBBBBBBAAAAAAAAAAAAAAA>>>======>>>@@@AAA@@@???>>>????????????>>>======????????????????????????>>>>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBDDDIIIPPPVVV\\\cccnnnzzz___EEE<<<;;;888777666555555444555555555444444333333222222111111000000000000000000111222000000///............///...------...000111111000..................------............................../////////000000000000//////......//////000///000111///---...222666666@@@LLLUUU[[[fffuuu|||ppp___RRRKKKHHHHHHGGGDDD@@@<<<<<>>???@@@???>>>===>>>???===>>>>>>>>>>>>?????????@@@????????????@@@AAAAAAEEEFFFHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLNNNPPPOOOMMMKKKIIIIIIJJJLLLLLLKKKJJJLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTSSScccyyy}}}tttmmmZZZSSSLLLKKKSSS^^^hhhnnnqqqooommmpppxxxyyyuuuwww}}}~~~}}}{{{yyyvvvtttrrruuutttsssqqqpppoooooooooooonnnnnnoooooopppqqqrrrssstttvvvwwwxxxyyy|||~~~{{{{{{{{{|||~~~tttnnnyyywwwaaaPPPHHHHHHJJJLLLFFFHHHJJJKKKKKKSSSfffxxxjjjUUUOOOHHHBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<===>>>???>>>===>>>>>>??????>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???????????????BBBEEEIIIMMMRRR[[[eeerrr^^^DDD<<<:::888777666555444333444555666333333333333222222111111111000000000000000111111000/////////............///...---///111222111000.........------,,,,,,,,,................................./////////000000/////////....../////////111222222000......000222333;;;EEEJJJNNNXXXiiivvv|||}}}zzztttgggVVVPPPHHHCCCAAAAAAAAA@@@DDDAAA>>>======>>>===<<<999999::::::;;;<<<<<<===???@@@@@@???===<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBEEEFFFGGGIIIIIIJJJIIIIIIHHHIIIKKKLLLKKKIIIFFFDDDFFFGGGIIIKKKLLLMMMLLLLLLKKKLLLNNNOOONNNMMMKKKIIIJJJKKKLLLKKKIIIIIIJJJLLLNNNNNNOOOPPPQQQRRRRRRRRRTTT]]]kkk{{{zzzjjj___RRRIIIKKKSSS]]]dddnnnnnnmmmmmmpppyyy|||vvvsss}}}~~~}}}{{{zzz{{{zzzyyywwwuuutttsssssssssrrrrrrrrrrrrtttuuuvvvzzz{{{|||{{{{{{|||}}}wwwyyyfff]]]QQQKKKKKKMMMLLLJJJHHHIIIKKKMMMQQQ___ttt[[[PPPPPPHHHBBBDDDAAAAAA@@@????????????@@@>>>===<<<<<<===>>>===;;;>>>>>>>>>>>>>>>======<<<========================<<<<<<<<<=========>>>>>>????????????????????????=========>>>>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAABBBCCCGGGJJJPPPXXXbbbppp}}}]]]DDD<<<:::888777666444333333333444555333222222222222222111111111111000000000000000111///////////////......---///...---///111222111000......------,,,,,,++++++....................................//////////////////............/////////000111000000///000111000666<<<===>>>EEERRR^^^lllpppvvv{{{xxxhhh\\\PPPFFF>>><<<:::999999:::::::::???===;;;999999999888777:::::::::;;;;;;;;;;;;<<>><<<:::;;;<<<>>>>>>>>>>>>????????????AAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLKKKIIIFFFEEEFFFGGGIIILLLMMMNNNNNNMMMKKKLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJIIIHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPPPPSSSUUU[[[gggvvvwwwlll\\\NNNIIIKKKQQQVVVaaaeeekkknnnooorrrxxx}}}yyyqqqooouuu~~~~~~|||zzzyyyxxxxxxxxxwwwwwwwwwxxxzzz|||}}}wwwssswwwuuu^^^NNNMMMKKKJJJJJJJJJHHHFFFIIIKKKNNNSSS___rrrmmmNNNJJJKKKCCC>>>CCC@@@@@@???>>>>>>>>>>>>>>>>>>===;;;<<<======<<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA========================>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCBBBBBBBBBDDDFFFKKKRRR\\\gggooo\\\CCC;;;:::888666555444444333444444444222222222222222222111111222111111000000000000000/////////000///......---...------...000111111000------------------,,,,,,------------------------------.........////////////......------......///,,,---...///000000//////000333555555444888@@@GGGRRRXXX___eeejjjqqqzzz{{{zzzsssdddRRRGGGCCC>>>999@@@===:::777777999;;;===:::999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===:::999::::::>>>>>>>>>>>>????????????BBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGFFFFFFHHHJJJLLLNNNOOOOOONNNMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLLLLJJJIIIIIIKKKMMMNNNOOOOOOPPPQQQQQQPPPPPPSSSRRRTTT]]]jjjyyy~~~uuugggXXXMMMIIIIIIJJJMMMUUU___ggglllooosssuuuxxx}}}{{{wwwrrrpppsss~~~yyymmmqqqyyy~~~gggUUUKKKIIIIIIIIIGGGFFFFFFHHHIIIJJJPPPXXXbbbrrrlllVVVEEEEEEFFFAAA???DDD??????>>>============>>>===<<<;;;<<<===>>>===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<========================<<<<<<<<<<<<===>>>???@@@========================>>>>>>???@@@@@@@@@@@@???=========???BBBCCCBBB@@@@@@AAABBBDDDGGGMMMUUUZZZfffmmmyyy~~~\\\CCC;;;:::888444444555555444444333333111111111111111111222222222222111000000000000000...///000000000///------...---,,,---///000000///------------............---------------------------------........./////////......------......///,,,---...///111000///---000111222222333555888:::;;;@@@FFFJJJNNNVVV```gggjjjnnnuuu~~~xxxnnnddd]]]VVVRRRIII>>>:::;;;;;;888888777555333222333555777888999999:::999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<;;;999888999:::<<<<<<=========>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHJJJMMMNNNOOOOOOOOONNNNNNNNNOOONNNNNNMMMLLLLLLMMMLLLKKKIIIJJJMMMOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSUUU\\\dddqqquuuhhh[[[QQQKKKHHHEEEIIIQQQYYYaaahhhnnnrrrkkklllpppuuu|||zzzqqqlllmmmsssxxxyyynnnkkkllluuuvvv```NNNHHHJJJKKKJJJHHHGGGGGGIIIKKKLLLPPP]]]kkkuuusssXXXMMMCCCBBBDDDCCCBBBCCC???>>>======<<<<<<=========<<<;;;<<<>>>??????>>>======>>>>>>======<<<;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>===<<<>>>AAABBBAAA???AAABBBCCCDDDDDDGGGKKKNNNRRRWWW___hhhqqq~~~[[[BBB;;;:::888333444555666555444333222111111111111111111222222222222111000000///000000...///000000000///---,,,---,,,+++---///000///...---------....../////////---------------------------------.........//////.........------.........//////000111333222///---.........000333555555444///333777888:::???IIIPPP\\\^^^eeeppp}}}wwwkkk```YYYSSSNNNKKKCCCCCC>>>999999<<<<<<999333666999;;;:::999888888666777888888666666666777777777888999:::;;;<<<<<<999:::;;;:::888777888999;;;;;;;;;<<<<<<<<<======@@@@@@??????@@@@@@AAABBBGGGGGGGGGFFFGGGGGGHHHHHHLLLKKKKKKJJJIIIIIIHHHHHHFFFHHHJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLMMMLLLKKKJJJKKKNNNQQQTTTSSSSSSSSSSSSSSSTTTUUURRRQQQTTTZZZ^^^fffyyywwwiii\\\RRRMMMHHHHHHIIIMMMUUU___hhhnnnnnnllljjjjjjmmmttt|||yyyrrrnnnlllnnnzzz{{{ooojjjhhhjjjtttxxxggg\\\PPPEEEFFFOOOIIIGGGEEEGGGJJJLLLKKKIIIXXXjjj}}}\\\QQQJJJBBB>>>@@@BBBAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<>>>>>????????????????????????======>>>???????????????AAA???===>>>AAABBBAAA???@@@BBBCCCCCCCCCCCCEEEGGGHHHKKKPPPVVV^^^mmm~~~\\\BBB999888777444444555555555444222111111222222222222111000000111000000///...---------000000//////.........---++++++,,,,,,---...//////------------------------...---,,,,,,......---,,,,,,---......//////......,,,,,,,,,---------.........000111000///...///111111000/////////000222333333333333444666999<<<>>>EEEHHHNNNZZZhhhttt{{{}}}xxxoookkk```ZZZQQQHHHCCCAAABBBCCCEEE???888666888:::888666777777666666666666777777777777777777777777777777666777888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===????????????@@@AAABBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKMMMNNNOOOPPPQQQOOOMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVXXX___nnn}}}uuuiii\\\SSSKKKKKKJJJIIIKKKRRR\\\dddooonnnkkkiiihhhjjjnnnqqq|||xxxtttssswww|||hhhllloooqqqttt~~~zzzggg___UUUMMMIIIHHHGGGFFFDDDGGGIIIFFFAAABBBJJJRRRlllxxxpppUUUGGGEEEBBB@@@AAAAAA@@@???>>>>>>======<<<<<<<<<;;;<<<;;;::::::;;;<<<;;;::::::;;;<<<=========<<<;;;888888888777888888999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBDDDGGGLLLTTT```lllttt~~~[[[AAA999888777444555555666555444333222111222222222222111000000111000000///......------000/////////.........---++++++,,,,,,---......///////////////////////////...---,,,,,,......---,,,,,,------...............,,,,,,---------.........---/////////...---...///000000//////000000111222000000///000222444777999;;;;;;>>>EEENNNUUUXXXXXXdddjjjrrrxxx|||}}}yyyrrrggg\\\QQQHHHDDDEEEAAA<<<888666777:::===AAA;;;555333555777666444666666555555555555666666777777777777777777777777777777888999:::::::::999999999999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===@@@@@@?????????@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTSSSSSSTTTVVVVVVZZZfffsss{{{qqqiiiUUUSSSPPPKKKGGGHHHMMMQQQZZZ^^^cccfffhhhfffeeedddkkkooouuuzzz~~~|||xxxwwwyyy{{{yyyuuuqqqlllgggmmmuuuzzziiiZZZQQQMMMGGGEEEGGGIIIJJJJJJDDDDDDCCCCCCFFFOOOZZZcccvvv[[[HHHEEECCC@@@????????????>>>=========<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;:::888888::::::;;;::::::999:::::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>==================>>>===>>>??????@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFKKKRRR[[[aaajjjuuu}}}ZZZAAA999888666555555555666555555444333111222222222222111000000000000000///......------/////////...............++++++,,,,,,------.................................---,,,,,,......---,,,,,,,,,---...............---------.........//////,,,---......---,,,---......//////000000000000000///.........///111333444444444444666999<<<<<<;;;EEEIIIQQQWWW]]]bbbgggjjjnnnpppsssvvvzzz|||qqqfff___\\\RRROOOKKKEEE>>>999555333333222111000222555888:::;;;777222000222333333111555555444444444444555555666666666666666666666666777777888999999888888888777777888999:::;;;;;;<<<;;;;;;:::;;;;;;<<<======@@@@@@???>>>>>>>>>??????AAAAAACCCEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFEEEGGGJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLNNNNNNOOOOOOOOOPPPPPPPPPQQQOOOPPPSSSUUUVVVVVVUUUUUUTTTTTTUUUVVVTTTTTT\\\fffppp{{{|||rrrmmmbbbVVVLLLGGGGGGIIIJJJOOOWWW]]]aaaaaa___\\\___aaadddiiioooxxx~~~wwwtttssspppsssxxx}}}{{{zzz|||uuummmkkkpppuuuxxxxxxuuuhhh^^^SSSJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGCCCAAAGGGVVViiiyyyaaaHHH@@@CCCAAA>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::777888888999::::::999999;;;::::::999999999::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==========================================>>>????????????>>>???@@@@@@@@@AAAAAAAAAAAA???@@@AAABBBCCCFFFKKKOOOPPPYYYfffqqq{{{zzzXXX@@@999888555555555555555555555555555111222222222222111000000000000//////....................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,---.........------------........./////////,,,...///...---,,,---...---...///000111000///...111000000///000111222222222222222333444555555555555888;;;???DDDHHHKKKMMMTTTVVVZZZ^^^dddmmmvvv|||}}}|||zzzyyyyyyyyyzzz{{{zzz}}}zzzsssnnnlllkkkhhhcccYYYNNNEEE???===999888666555555555666777333333222333333555666777777333000...000111111111555555555444444555555555555555555555555555555555777777888888888777666666555666777888999:::;;;<<<::::::::::::;;;<<<======@@@??????>>>============???AAACCCEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIIIIIIIIIIJJJKKKJJJLLLMMMMMMKKKKKKLLLNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSTTTVVVSSSQQQVVV]]]dddqqqxxxhhhZZZQQQNNNMMMJJJJJJKKKOOOTTTYYY\\\^^^______```aaaccchhhnnnrrr}}}yyyrrrnnnmmmqqqwww{{{tttqqqllliiiiiiiiiiiiiiillliiigggnnnzzz{{{vvvqqqhhh^^^XXXSSSOOOLLLIIIHHHHHHGGGGGGFFFEEEDDDIIIEEEGGGVVVooooooPPPCCCDDDAAA???======>>>>>><<<;;;;;;;;;;;;;;;::::::::::::<<<:::999:::;;;<<<;;;:::888888999::::::;;;;;;;;;999888888777777777777777;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@<<<>>>@@@BBBCCCDDDGGGJJJFFFLLLUUU^^^gggsssxxxVVV???888777555555555444444444555555555111222222222222111000000////////////............---------...............+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,,,,---...---------------------.........///---...//////------...///,,,---...000000///......111111000000000000000111//////000111111222333333333222333444777999::::::<<<===???BBBGGGNNNVVV[[[]]]\\\ZZZYYYXXXXXXXXXXXXZZZ\\\\\\[[[WWWQQQMMMKKKLLLKKKHHHCCC<<<777555444555444222000000000111111222222222222111111111000333111/////////111111222666555555444444555555666444444444444444444444444666666777777777666555555555555666777999:::;;;;;;999999999::::::<<<======???>>>======<<<<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGHHHIIIIIIKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQUUUSSSQQQOOOOOOQQQSSSUUUQQQQQQSSSUUUTTTQQQSSSYYY]]]hhhzzz}}}pppcccXXXRRRLLLHHHDDDDDDIIIOOOTTTVVVZZZ]]]___``````___``````gggmmmvvv~~~yyyuuutttuuuwwwzzz|||~~~~~~zzzssspppoooooommmkkkhhhhhhjjjnnnrrrtttuuutttyyyvvvuuuzzz~~~|||}}}|||xxxqqqjjjjjjddd]]]WWWRRRLLLHHHGGGDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKTTTjjjvvv\\\HHHCCCGGG@@@>>>======>>>>>><<<;;;999999999999::::::::::::;;;999888999:::;;;:::999777777777888999:::;;;;;;999888777777666666666777999999999:::::::::::::::::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<============<<<============>>>>>>>>>???<<<>>>AAACCCCCCDDDFFFHHHFFFIIIMMMQQQVVV^^^hhhooo|||vvvTTT>>>888777444444444333333333444555555111222222222222111000000//////////////////......---------------.........++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,......---,,,++++++,,,---------------,,,,,,,,,---------......---///000///...---...///,,,------.......................................000111222222000000111222111000000111333444444333222333333333444777;;;???@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>===;;;999777666666777555333111111222111111000////////////000///000000000000000//////111000000///000111222333555444444333333444444555333333333333333333333333444555555666666555555555555555666777888999999:::999999999999:::;;;============<<<<<<;;;;;;<<<<<<>>>>>>@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFGGGHHHIIIKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPUUUSSSPPPNNNMMMOOOQQQRRROOONNNPPPTTTSSSQQQSSSWWWWWW```ooo}}}kkk```QQQLLLFFFDDDFFFHHHHHHFFFLLLQQQXXX\\\^^^____________```aaadddiiiqqqzzz{{{{{{zzzxxxuuutttvvvxxxuuuuuuuuuvvvwwwyyy{{{}}}~~~zzzvvvvvvwwwwwwuuusssllljjjhhhiiilllooorrrssswwwyyy~~~~~~}}}xxxsssgggeeecccccceeefffdddbbb^^^YYYTTTSSSOOOIIIDDDCCCDDDEEEEEEEEEDDDEEEHHHJJJRRRZZZjjjttt\\\NNNBBB???CCC>>>===<<<===>>>>>><<<:::888888888888999999999999999888777777999999888777444444444555666777888999;;;:::999888888888888888777777888888888888999999999999999999999999999999999999999999999999999999999999999999::::::::::::999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>@@@BBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHLLLQQQUUU___fffpppzzztttRRR===888777333333222222111222333444555111222222222222111000000.../////////////////////,,,,,,,,,------.........++++++++++++++++++++++++------------------------...---,,,,,,......---,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,---,,,---......---,,,---...------,,,,,,------...///,,,------......---------000222333222000///111222000......///111222000...000111111000///000222444222222222222222222222222000000000111222222111111,,,...//////---,,,------,,,---...000111222222222///////////////000000000.../////////000111222444222222111111111111222222333333333333333333333333222333444555555555555555666666666777777777888888888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@BBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFGGGJJJKKKKKKJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNOOOOOOOOOOOOOOOOOOOOOMMMLLLMMMQQQRRRPPPQQQUUUSSSWWWaaapppzzzccc\\\RRRLLLJJJIIIEEEBBBDDDGGGLLLPPPSSSVVVYYY[[[^^^]]]]]]\\\]]]aaagggkkkkkkpppxxx~~~~~~~~~|||}}}~~~wwwppphhheeedddbbb]]]YYY___```aaabbbaaa]]]XXXUUUQQQLLLJJJMMMMMMGGGDDDFFFFFFFFFFFFFFFFFFJJJPPPVVVhhhuuuuuuTTTJJJFFF>>>;;;???;;;;;;:::;;;<<<<<<:::888777777777888888888999999888666555666777888777555333333333333444666888999;;;:::999888777777777777666666666666777777777888999999999999999999999999888888888888888888888888888888888888999999999:::888:::;;;<<<<<<;;;:::888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????@@@AAA@@@AAAAAABBBBBBDDDFFFHHHKKKPPPXXX___hhhtttsssRRR===888777333222222111000111222444555111222222222222111000000.........///////////////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,......---,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---...---,,,+++,,,---...///------.../////////......+++---000///------///111///...---...000///,,,))),,,---...///...///111333------...//////000111111111000///000000111000//////000222111...,,,++++++,,,---...//////...---,,,///......------------...---.../////////000222444000000////////////000000222222222222222222222222111222333444555555666555666666666666777777777777888888888999:::;;;===>>>::::::::::::;;;;;;<<<===============>>>AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGEEEEEEEEEFFFJJJKKKKKKJJJHHHFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNHHHKKKNNNQQQRRRQQQOOOMMMMMMKKKLLLOOOPPPNNNOOORRRQQQRRRXXXbbbrrrzzznnn^^^SSSNNNMMMKKKJJJEEEFFFEEEEEEEEEHHHMMMQQQWWWZZZ___aaa```___^^^^^^^^^```ccchhhkkknnnpppqqqsssxxx}}}zzzuuunnnfffaaabbb\\\VVVUUUZZZ^^^^^^\\\]]]bbbhhhjjjfff]]]SSSMMMNNNHHHFFFJJJJJJDDDBBBDDD???BBBEEEHHHNNNXXXdddmmm~~~tttWWWAAAAAADDD>>><<<@@@999999999:::;;;;;;888666666666777777888888888999777555444555666777666555555555444555666888:::;;;999888777666555555555555444555555555666666777777888888888888888888888888777777777777777777777777777888888888888999999999888999;;;<<<<<<;;;999888999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<:::<<<>>>??????@@@BBBDDD???@@@AAACCCCCCDDDEEEFFFBBBEEEJJJMMMSSS]]]jjjuuuxxxxxxtttrrrxxxnnnPPP>>>888777555444555444333111111333555666555555444222000...---.........///////////////......---------,,,,,,,,,,,,------......------,,,------------,,,++++++***...------,,,+++***))))))***++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................000///......000111000000///---***,,,///111111///000000000000////////////............////////////////////////............,,,,,,...///000000000000////////////////////////......------///111333444111111000000000000000111222333444444222222333444555444222111111222444555444555777888888888777666:::::::::999999888888888999999999888999999::::::???>>>>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEENNNNNNNNNLLLIIIGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKMMMPPPSSSSSSOOOKKKLLLLLLMMMMMMNNNNNNNNNOOOOOORRRUUUXXX___ooowwwkkk___TTTKKKGGGGGGEEEFFFIIIJJJGGGFFFIIILLLQQQWWW\\\___```aaaaaaaaa```_________^^^[[[XXX^^^```ffflllsssyyy}}}}}}|||yyytttooolllkkkllllllkkkjjjhhheeebbb^^^[[[YYYVVVXXX[[[```dddeeedddbbbgggddd```]]]ZZZUUUNNNHHHDDDFFFIIIIIIFFFCCCCCCEEEDDDGGGLLLSSS]]]jjjvvv~~~XXXLLLBBB??????<<<;;;<<<;;;999777888;;;===<<<:::888999:::::::::888777666333444444444555666666666333222000000222666:::===888888777666555444444333666666666666777777777777777777777777777777777777555555555555555666777777777777888888888888777777:::::::::999999888888888888888999:::;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<===>>>>>>===<<<>>>???>>>>>>???@@@BBBCCCDDDDDDFFFEEEEEEFFFJJJPPPUUUYYYeeekkkuuu{{{pppqqqssszzzzzzvvvxxxyyysssttt{{{nnnPPP>>>888777555444444444333111111222444555555444333222000...---............////////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++---,,,,,,++++++***************++++++,,,---------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------........./////////...,,,555333111000000///...,,,000000000/////////......---.........////////////////////////.........---+++,,,---.......................................---------...///111222333111000000//////000000111222333444333222111222444555444222111111222333444444444555555666666555555:::999999999888888888888999999888888888999::::::<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEKKKLLLMMMKKKIIIHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLOOOQQQQQQNNNKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSTTTYYYfffyyy}}}qqqeeeZZZTTTHHHDDDCCCGGGIIIGGGFFFGGGHHHIIIKKKNNNRRRXXX^^^bbb]]]]]]]]]^^^``````^^^\\\YYY[[[^^^aaadddgggiiijjjlllkkkkkklllmmmoooqqqrrrqqqpppooooooooommmjjjggg```___]]]\\\[[[ZZZ[[[[[[______^^^^^^]]]\\\\\\\\\ccccccbbbccccccbbb^^^\\\ZZZXXXVVVUUUTTTRRRMMMIIIGGGGGGFFFDDDAAAAAADDDGGGDDDJJJUUUcccrrrgggPPPFFF>>>======<<<;;;;;;:::888666777:::;;;;;;999777777777777777666555555444444444444555555555555555444222222222555777999777666666555555444444333444444444555555555666666666666666666666666666666555555555555555666666777666777777888888777777666999999888888888777777777666777888999:::::::::::::::;;;<<<;;;:::999:::<<<===>>>??????===<<<===???>>>??????@@@AAABBBCCCCCCBBBBBBAAABBBDDDHHHLLLNNNSSSWWW___hhhqqqxxx}}}~~~yyytttwwwtttnnnpppuuuxxxnnnPPP===888777555444444444333111111222444444444333333111000....................................---------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---............---,,,+++---//////.........///000////////////.........---------.........////////////.........---------+++,,,,,,---------,,,,,,........................,,,,,,...///000000111111000000////////////000000111222333333111111222333333333222111111222333444333333333333333444444555888888888888777777777777888888777777888999::::::999999999:::;;;<<<===>>>????????????????????????AAABBBBBBCCCDDDEEEFFFFFFHHHJJJKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOONNNLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLNNNPPPPPPRRR[[[hhhrrrrrrjjjZZZRRRMMMNNNPPPMMMJJJIIIIIIGGGFFFEEEFFFJJJMMMPPPUUUTTTUUUWWWZZZ\\\[[[ZZZXXXYYYZZZ[[[]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^___\\\[[[YYYYYYZZZYYYXXXVVVQQQSSSUUUWWWYYYYYYXXXXXX______^^^^^^^^^___aaabbbccc```]]]ZZZXXXUUURRROOOJJJJJJIIIJJJLLLLLLJJJHHHIIIHHHEEEBBBBBBFFFMMMRRRYYYaaannn|||___LLLFFF???:::;;;<<<:::999:::999777666666888999999888666555444444444444444444555555555555444444444444666555444333333333444444444444444444444444444444222222222333333333444444555555555555555555555555555444444444444555666666666666777777777777666666777777777777666666666666555666777888888999999888999:::;;;;;;999999:::;;;???@@@@@@???===<<<===>>>?????????@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDFFFIIINNNTTT[[[```dddiiinnnvvv}}}~~~mmmOOO===888777555333444555444222111222333222222222222111000///...///...............------......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222+++...111111///---...111/////////.........------,,,,,,---------..................---------,,,,,,,,,------------,,,,,,+++------------------------+++,,,...///000000////////////.........///000000000111222222000000111222222111111111111222333333444333222111222333444555777777666666666666666666777777777777777888999:::888888888999:::<<<===>>>???????????????????????????@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOONNNOOOSSS[[[bbbvvv}}}ttthhh^^^\\\[[[UUUNNNKKKJJJIIIIIIIIIHHHGGGDDDBBBJJJIIIJJJLLLOOOQQQQQQPPPQQQRRRUUUWWWYYY[[[\\\]]][[[[[[\\\\\\]]]^^^___```]]][[[XXXWWWWWWWWWWWWVVVTTTWWW]]]aaaddddddbbbaaadddccc```]]]\\\\\\]]]^^^UUURRROOOMMMLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHJJJOOOXXXaaagggsss{{{```KKKBBB@@@;;;888;;;;;;999777888777666555555666666777777555444333222222333444555555555555444444333333333444444444444444333222111222222222333333444444444222222222222333333333333444444444444444444444444444444333333444444555666555666666777777666666555666666666666666666666666555555666777888888888888888:::;;;:::999888999:::@@@AAAAAA@@@>>><<<======???????????????????????????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCFFFHHHKKKMMMSSSWWW^^^fffooowwwlllOOO===888777555333444555444222111222333111111111111000000///...//////......---------,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,++++++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...444999:::<<<<<<888222---,,,---............------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........------,,,------------------------***,,,---/////////...---......------...//////000///000111111//////000111000000000000111111222222444333222111222333444555555555555555555555555555666666666666777888999:::999999999:::;;;===>>>???????????????????????????>>>???@@@BBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOQQQVVVZZZhhhrrryyynnnjjjggg```XXXTTTMMMKKKJJJJJJKKKKKKIIIGGGDDDBBBBBBCCCDDDFFFEEEDDDDDDFFFIIILLLPPPRRRTTTUUUXXXYYYZZZ\\\^^^```aaaaaa```]]]YYYWWWWWWWWWVVVUUUQQQUUUZZZ___aaa```^^^\\\[[[YYYVVVRRRPPPOOOOOOOOOMMMKKKIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOIIILLLRRR[[[fffqqqyyy~~~bbbLLLBBBAAA>>>;;;:::<<<;;;777555666666666555555444444555666555444333222333444555666555555444444333333333222111222333444444333222222111111222222333444444444222333333333333444444444555555555555555555555555333333333333333444555555555555666666666666555555666777777777777777777777555666777888999999999999888999:::999888888999:::???@@@AAA???===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCFFFJJJOOOUUU[[[bbbiiinnnuuu{{{lllNNN===888777555222444555555333222222222//////000000000//////...//////......---,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++))))))---555<<<:::999888444000---------......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---------------------...///000...///000000......///000/////////000111111222222222222222222222333444444333333333444444444444444555555555555666888999999:::::::::;;;<<<===>>>???????????????????????????>>>???@@@AAACCCDDDEEEFFFGGGIIIIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKJJJKKKMMMOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTWWW___hhhvvv}}}{{{uuuooommm___WWWMMMFFFDDDEEEEEEDDDDDDBBB@@@???@@@@@@@@@???>>>???BBBDDDGGGIIIJJJKKKLLLMMMOOORRRTTTUUUVVVWWWWWWTTTPPPNNNNNNNNNLLLKKKHHHKKKOOORRRSSSSSSQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHKKKJJJHHHHHHJJJMMMMMMMMMIIIJJJKKKLLLMMMPPPUUUXXXYYY]]]fffssseeeNNNAAA===>>>>>>;;;;;;<<<;;;666555666555666666555333333444666444444444444444555555666444444444444333333333333000000111222333333333333222222222333333444444444333333444444444555555555555555555555555555555555333222222222222333444444444444555555555555444444666666666666777777777777555666777888888999999999777888999999777777888999>>>??????>>><<<;;;<<<===<<<<<<<<<======>>>>>>>>>======>>>@@@@@@AAAAAA@@@???AAADDDFFFGGGFFFDDDBBBBBBDDDHHHKKKNNNRRRWWW[[[aaagggooosssuuuyyykkkNNN===888777555222444555555333222222222......//////000///////////////...------,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++******)))++++++++++++++++++,,,,,,+++++++++++++++************+++++++++,,,,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++(((+++---,,,***,,,111777111...,,,***+++---......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000---...//////------...///---...///000111111111111///000111111222222111111222222222222333333444444444444444555666777999999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJIIIKKKMMMMMMKKKKKKMMMOOOOOOOOOOOOOOONNNNNNNNNMMMPPPQQQQQQQQQQQQQQQRRRSSSYYY^^^hhhvvvzzznnn___SSSMMMIIIEEEBBBDDDBBB???>>>>>>???>>>===???@@@AAACCCDDDEEEFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJKKKIIIGGGFFFFFFFFFEEECCCEEEFFFHHHJJJKKKKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIKKKMMMOOOOOOOOOLLLOOOSSSWWW\\\dddlllsssyyy|||~~~```NNNDDD===:::;;;<<<::::::<<<:::666666888555666777555333222444666222333444444555555444444333333333333333333444444111111111111222222222222333333333333444444444444333333333444444444444555333333333333333333333333222222222222222333333444444444444555555444444444444444555555555666666666444444555666777777777777777888999888777666777999<<<===>>>===<<<;;;<<<===::::::;;;<<<======>>>>>>============>>>>>>>>>>>>===???BBBDDDDDDDDDBBBAAA@@@CCCEEEGGGGGGIIIKKKMMMQQQUUUZZZ]]]```dddiiimmmrrrvvv{{{kkkNNN<<<888777555222333555555444222111222---...////////////////////////...---,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************&&&+++///...+++***---000777111+++)))***,,,+++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,---------++++++++++++++++++++++++---,,,+++***+++,,,---...,,,++++++,,,---...///000---...///...------...///---...///000111111111111---...000111111111000///111111222222222333333333333333444444666777888999;;;;;;;;;::::::;;;<<<<<<========================??????@@@AAABBBBBBCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLFFFGGGGGGHHHHHHIIIJJJJJJHHHKKKNNNNNNLLLLLLMMMOOOPPPPPPPPPOOOOOONNNNNNNNNRRRQQQQQQPPPPPPPPPPPPQQQTTTVVV\\\iiizzzuuullleee^^^VVVPPPCCCAAA>>>===>>>>>>>>>===>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEGGGGGGGGGGGGFFFGGGEEEDDDEEEFFFFFFEEECCCFFFFFFGGGHHHIIIJJJKKKLLLFFFGGGIIIKKKMMMOOOOOOPPPNNNMMMNNNPPPSSSVVVVVVUUUXXX]]]ccckkksss~~~fffTTTDDD@@@@@@<<<:::::::::888888:::999666777:::555777777666333222444666000222333444555444444333222222222333333444444444333222111111000111111111444444444444444444444444222222333333333444444444222222222222222222222222222222111111222222333444333444444555555444444333333333333444444555555555222333444555666666666666666888999888777666777888:::;;;===<<<;;;;;;<<<===999999:::;;;<<<>>>>>>???@@@???>>>===============@@@AAAAAAAAAAAA@@@???>>>@@@BBBDDDEEEEEEEEEFFFGGGDDDFFFJJJMMMPPPSSSVVVXXXUUUXXX\\\^^^bbbhhhpppvvvqqqwwwzzzxxxuuuxxxmmmOOO;;;666666555222222222111111111111000000000000000////////////000///...---,,,++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))************))))))&&&))),,,//////---***((('''((()))++++++******)))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......//////......//////000000000000//////000000000000000111111222222222222222222222222222444444333444444555666777<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPQQQPPPOOONNNRRRSSSWWW___lll|||~~~sssggg```VVVJJJBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAABBBGGGGGGGGGHHHIIIKKKMMMNNNKKKIIIIIIKKKIIIFFFEEEHHHKKKLLLNNNOOOOOOMMMKKKIIILLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSUUUZZZaaagggkkkrrryyy```IIIEEE@@@<<<;;;999888777666666555555555444444444444555555555444333333222444333333222111111111222222222222333333333444444222222222111111000000000222222222333333333444444222222222222222222222222111222222333333222222111111111222222222333333333111111222333333333333222333333333444444444555555444444444555555555555666666777888777555444444555::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<=======================================>>>>>>??????@@@CCCEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMOOOOOOOOOOOORRRUUUXXXZZZ[[[^^^aaa```^^^```eeekkkttttttuuuwwwzzz~~~}}}~~~~~~~~~mmmOOO<<<666666555222222222111111111000000000000/////////.........//////...,,,,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))************))))))'''))),,,......---***)))((()))***+++,,,++++++***)))))))))******++++++,,,)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,------..................//////000000//////...000000//////000000111222222222222222222222222222333333333333444555666777:::999999888888999999999<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOOOONNNLLLKKKMMMMMMNNNOOOOOOOOOOOONNNQQQRRRTTT[[[fffsss}}}xxxpppeeeYYYQQQJJJDDDAAAEEEDDDBBB@@@???@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLNNNKKKKKKMMMMMMJJJKKKOOOMMMNNNOOOOOONNNMMMMMMMMMLLLMMMNNNPPPRRRUUUWWWXXX[[[\\\___dddkkksss{{{kkkRRRCCC@@@<<<:::999999888777666555555555444444444333444444444444444333222222444333222222111111111222222222222333333333333444333222222222111111111111222222222333333333333444222222222222222222222222111222222222222222222111111111111222222222333333000111222222333333222222333333333333444444444444444444444444555555555555666777777666555444444555::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>?????????@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMOOORRRUUUWWWRRRUUUVVVVVVUUUWWW]]]bbbdddddddddeeegggiiilllmmmmmmnnnnnnmmmooosssyyy~~~~~~~~~~~~~~~}}}{{{yyyxxxmmmOOO<<<666666555222222111111111000000000//////.........---------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,,,,+++***)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,*********++++++++++++,,,************************)))))))))*********++++++)))************++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...............---..................---///////////////000111111111111111111111111222222333333333333444555666666777777666666666666777777;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJMMMLLLLLLLLLMMMMMMNNNOOOQQQPPPQQQUUU\\\fffpppvvv~~~qqqfff^^^[[[XXXUUUPPPJJJFFFFFFIIIMMMNNNPPPRRRUUUUUUSSSQQQOOOLLLJJJJJJLLLKKKJJJMMMRRRSSSTTTUUUUUUTTTSSSTTTUUUXXXZZZ]]]```dddhhhjjjlllvvvwwwzzz~~~cccNNNDDD<<<:::777777777888888777555555444444444444333333333333444444444333222222333333222111111111111222111111222222222333333333333333333222222222222111111111222222222333333333111111111111111111111111111111222222222222111111000111111111222222222222000111222222333333222222222222333333333444444444333333333444444444555555555666777666444444555666999999999999999999999999888888999:::;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>======>>>>>>???@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJLLLOOOQQQSSSPPPQQQRRRRRRQQQUUU[[[aaa[[[ZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\[[[\\\___dddgggfffgggggggggfffeeecccbbbmmmPPP===666555444111111111111000000000000......---------,,,,,,,,,...------,,,+++++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))******++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++************++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,------......------,,,///............///000000000000000111111111111111222222222222333444555666555555555555555666666777:::::::::::::::;;;<<<<<<:::;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJIIILLLKKKJJJJJJKKKLLLNNNOOOQQQPPPOOOPPPTTTZZZaaaeeeuuu{{{ssshhh```]]]```dddiiikkknnnpppnnnjjjeeeaaaTTTRRRRRRSSSQQQPPPTTT[[[gggjjjnnnooommmkkkkkklllrrrtttxxx|||aaaGGG>>>===999777555555666777777666444444333333333333333333222222333333333333222222222222111111111111111222111111111111222222222222333333333222222222222222111111111111222222222222111111111111111111111111000000111111111111000000000000000111111111111222000000111222222222222222222222222222333333333333222333333333444444444444333555666666444444555666999999999999888888888888777888999::::::;;;;;;;;;::::::::::::::::::::::::>>>============>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPPPPQQQQQQQQQRRRVVV\\\aaaZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTXXXZZZYYYZZZZZZ[[[ZZZYYYWWWVVVnnnPPP===777555444111111111000000000//////------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))******))))))******++++++((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,,,,++++++******++++++,,,+++,,,,,,---...---------,,,,,,------------,,,,,,.........---......///000/////////000000111111111222111111222222333444555555555555555555666777777999999999999999::::::;;;999:::;;;;;;======>>>???@@@AAABBBCCCDDDCCCBBBAAACCCDDDFFFGGGHHHHHHHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKJJJIIIIIIHHHKKKJJJIIIIIIJJJLLLMMMNNNQQQPPPNNNMMMOOORRRVVVXXXggglllwww}}}|||xxxlllkkkkkkkkkgggeeejjjqqq^^^HHH===;;;<<<999888666555666666555444222222333333333333333333111111222222222222222111111111111000000111222222000000000111111111222222222222222222222222222222000000000111111111222222000000000000000000000000///000000111111000000/////////000000000111111111000000111222222222222111111111111222222222333333222222222222333333333444222444555555444444555777999999999888888777777777666777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLNNNRRRWWWZZZVVVUUUTTTRRRPPPNNNMMMLLLPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVVVVWWWWWWVVVUUUTTTnnnQQQ>>>777555333111111000000000/////////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))))))))*********++++++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))************+++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++***************+++,,,,,,++++++************++++++++++++,,,---------------,,,------------------,,,---------------...//////......//////000000111111111111111111222333444444555555555555555666777888888888888888888999::::::999999:::;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEECCCBBBDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNMMMLLLLLLNNNPPPRRR[[[\\\eeettt}}}yyy~~~wwwUUUAAA;;;::::::;;;999777666666666555444222111111222222222222333333000000111222222222111111111000000000000111222222///000000000000111111111000111111111111222222222///000000000000111111111//////////////////////////////000000000000//////////////////000000000000///000111111222222111111000000111111111222222222111111222222222333333333111333444444444444666888999999888888777666666666666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRRRRQQQOOOMMMLLLKKKNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSUUUVVVVVVUUUTTTTTTnnnQQQ>>>777555333111000000000////////////............------------,,,+++++++++++++++,,,,,,************++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))(((((()))***************)))((('''''''''(((******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))************************************(((((((((((()))))))))***)))************+++++++++***************++++++,,,++++++************++++++++++++,,,------------,,,------............------------,,,,,,------...///------...//////000111111000000000111111222333444444444444444555666777777888777777777777888999999999999:::;;;<<<===>>>>>>???AAACCCEEEEEEDDDBBBAAACCCDDDEEEFFFFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNOOORRRSSSYYYfffpppwww~~~fffTTTAAA:::888777777999666555444444555555333111111111111111222222222333///000000111222222111111000000000000000111222222/////////000000000111111//////000000000111111111/////////000000000111111////////////////////////...//////000000//////............/////////000000///000000111111111111111000000000000111111111222111111111111222222222222000222444444444444666888999888888777666666555555555666777888999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<==================>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOOOOOOOQQQQQQRRRRRRRRRQQQOOONNNLLLNNNPPPQQQPPPOOOOOOPPPPPPQQQRRRTTTTTTTTTSSSRRRnnnRRR>>>777555333000000000000//////////////////.........---------+++++++++***++++++,,,,,,))))))******+++++++++,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))'''(((***++++++******)))***)))((((((((()))+++,,,&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************************************(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,++++++************++++++++++++,,,---------,,,,,,---......//////......------,,,,,,,,,,,,---......---------...///000000111000000000000111222333444333333333333444555666777777777777777777888888999999::::::;;;<<<===>>>>>>===>>>AAACCCCCCBBB@@@>>>BBBCCCEEEEEEDDDCCCAAA???AAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJGGGIIIKKKMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOUUU^^^dddjjjxxxdddKKKCCC>>>>>>;;;555444888333333222333555555333111000000111111222222222333//////000111111111111111000000///000000111222222////////////000000000000......//////000000000111////////////000000000000////////////////////////......////////////................../////////000//////000111111111111111000000000000111111111111000111111111111222222222000111333444444555666888999888888777666555555444555666777888888999999999999999999999999999999999:::999999999999:::;;;;;;======<<<<<<<<<======>>>?????????@@@@@@AAAAAABBBAAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFHHHJJJKKKJJJIIINNNOOOPPPQQQRRRQQQPPPOOOKKKMMMPPPQQQPPPOOOOOOPPPOOOPPPQQQSSSSSSSSSRRRRRRjjjOOO===444111111000000111222222000///...////////////...---,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************))))))))))))***)))'''&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))************))))))************************+++***)))))))))***,,,,,,)))************++++++++++++,,,...---,,,++++++,,,------------------------,,,------...///000000111...//////000111222222222333333333333333333333333444444444555555555666666555666777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???CCCCCCBBBAAAAAA@@@??????DDDCCCCCCCCCCCCDDDEEEEEEGGGEEEDDDFFFIIIJJJHHHFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGEEEIIINNNRRRPPPNNNMMMOOOQQQSSSVVV___lllvvv|||qqqWWWIII::::::999888777666555555333333333333333333333333000000000000000000000000//////000000000000//////000000000000000000000000000000//////.........---////////////////////////////////////000000000000000000000000000000000000////////////////////////............////////////000000111111111111000000////////////////////////111111111000000000000000222222111111222222333444777666555444444444444444444555555666666666666666666666666666777888999:::888888999999999:::::::::===<<<;;;::::::;;;======<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCCCCCCCCCCHHHHHHHHHGGGGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPiiiOOO>>>555444444000111111111111000//////////////////...---,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************))))))))))))))))))'''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''*********)))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******))))))))))))******(((((()))))))))*********))))))************))))))******************************)))))))))***+++,,,))))))*********+++++++++***,,,------,,,++++++,,,---------------------------......//////000000000...//////000111111222222333333333333333333333333444444555555555555555555555666777888:::;;;<<<===???>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFGGGFFFEEEGGGIIIKKKIIIGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHFFFEEEIIIPPPTTTSSSQQQHHHJJJKKKKKKMMMSSS^^^fffooo{{{eeeQQQBBB:::999999888777666555444444222222222222222222222222//////////////////////////////000000000000//////////////////////////////000/////////.........---.........................../////////000000000000////////////////////////////////////////////////............///////////////000000111111000000///////////////////////////000000000000000000000000222111111111111222333333666555444444444444444444444444555666666666666555555555555555666777888888888888888999999999999:::<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLOOOOOOOOOOOOPPPPPPOOOOOOhhhOOO>>>777555666111111000000//////000000......///......---,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))******((())))))******))))))(((***************************))))))))))))***++++++)))))))))*********++++++***+++------,,,++++++,,,,,,,,,,,,,,,------------////////////////////////...//////000000111111222222222333333333333333333555555555555555555444444555666777888999;;;<<<<<>>>>>=========<<<@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGJJJKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEFFFJJJPPPTTTUUUTTTJJJKKKLLLKKKKKKNNNTTTZZZ```nnn~~~pppPPPBBB===888222777777666555444333222222111111111111111111111111////////////////////////...//////000000//////.../////////////////////////////////............................................./////////000000000........................000000000000000000000000---............///////////////000000000000//////////////////////////////000000000000000000000000111111111111111222222333444333333333333444444555333333444555555555555555333333333333444555666777777777777888888888999999:::::::::;;;<<<===>>>???<<<<<<;;;<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQPPPOOONNNhhhOOO>>>777555666222111000......///000000---.........------,,,+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************)))))))))((()))(((((('''((()))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))******+++))))))))))))************)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------000/////////////////////////////////000000111111222222222222222333333333555555555555555444444444666666777888999:::;;;;;;???>>>>>>======<<<<<<;;;>>>>>>???@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFJJJOOORRRSSSRRRMMMNNNOOONNNMMMNNNQQQTTTWWWdddsss~~~uuuTTT@@@<<<>>>:::444555444444333222222111111000000000000000000000000////////////////////////...//////////////////...////////////////////////........................................................./////////000000------------------------000000000000000000000000---------.........//////...//////000000//////.........................../////////000000000000000000000000000000111222222222222222222222333444555222333333444444444444444333333333333333555666666666666777777777888888888999999:::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKOOOPPPRRRSSSRRRQQQOOONNNhhhOOO===555333333222111///.........///000------------------,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************(((((()))))))))*********(((***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------/////////...............///////////////000000000111111111222222333333333555555555555555555555444666666777888999999::::::============<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGHHHIIILLLNNNNNNNNNKKKKKKLLLLLLLLLMMMNNNPPPRRR[[[fffnnnxxx^^^PPP@@@999:::<<<888333333333222222111000000000////////////////////////..............................////////////..............................---------...................................................////////////------------------------////////////////////////------------..................////////////......------------------------......//////000000000000000000//////000000111222111111111111111222333444111111222333333333333333333333333333444555666666555555555666666666777777777888999:::;;;<<<======::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKNNNPPPSSSTTTTTTRRRPPPNNNgggNNN<<<333111222000000//////......//////,,,,,,------------,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))******''')))+++,,,+++++++++---******++++++,,,,,,------------------------------////////////////////////000000111111222333333333444444444555555555666666666666777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHLLLNNNKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNPPPPPPOOOUUUZZZ]]]dddpppyyy}}}iiiPPPBBB<<<666333444444333222222222111111000000000000////////////////////////........................---......//////......---........................---------------.........------------------------------........./////////------------------------////////////////////////,,,------------.........------............---------------------------------......//////000000111///////////////000000111111000000000000111111222000111111222222222222222222222222222333444555666444444555555555666666666666777888999:::;;;;;;::::::::::::::::::;;;======<<<======>>>???@@@AAAAAA??????@@@AAABBBDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOSSSVVVVVVTTTQQQOOOeeeLLL;;;333222222//////000000//////...---+++,,,,,,------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''')))*********)))((((((((((((((()))))))))***''')))+++++++++++++++---)))******+++,,,,,,------***++++++,,,,,,---------///////////////////////////000000111222222333333222333333444555666777777666666777777888888999999:::::::::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFGGGFFFEEEGGGKKKOOOLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKMMMLLLLLLMMMOOOQQQRRRRRRPPPSSSTTTSSSWWW```iiikkkpppzzzyyy___HHH:::<<<888444222111222222222111111111111000000000000////////////////////////........................---......//////......---........................,,,,,,,,,------.........---------------------------------.........//////------------------------------------------------,,,,,,---------.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///............///000000111111000/////////000000///000111111222222111111111111111111222333444444333444444444444555555555555666777888999999888777999999999999:::;;;<<<===;;;<<<<<<===>>>???@@@AAA>>>???@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMIIIJJJJJJKKKLLLLLLMMMMMMKKKNNNSSSWWWXXXVVVRRRPPP}}}cccKKK:::444333444...///000000000///---,,,++++++,,,------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''')))***++++++++++++(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))''')))++++++++++++,,,---))))))***+++,,,,,,------))))))***+++,,,,,,------///////////////.........///000000111222222333333111222333444555777888888666666777777888888999999888999999:::;;;<<<============>>>???@@@AAABBBBBBEEEFFFGGGHHHGGGEEECCCBBBCCCEEEFFFFFFEEEFFFKKKOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJJJJLLLNNNPPPPPPRRRTTTTTTQQQSSSZZZ```aaacccppp}}}jjjRRRDDD>>><<<:::777444222222222111///111111111111000000000000000000000000000000000000........................---..................---........................,,,,,,,,,------.........---------------------------------.........//////........................------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111...............///000000222111000//////...////////////000111111111111111////////////000111222333333333333444444444555555555666777888888777666555999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>???@@@AAACCCDDDFFFFFFEEEFFFHHHJJJLLLNNNPPPQQQJJJJJJJJJKKKLLLMMMMMMNNNJJJMMMSSSWWWYYYWWWSSSQQQeeeLLL;;;222...,,,//////...---------------,,,,,,---------,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((&&&$$$$$$&&&((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++******************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333222000//////000222333444444444444444444444444333444666666555555777888::::::::::::::::::::::::======>>>???@@@AAAAAABBBEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLJJJKKKLLLKKKIIIHHHHHHIIIMMMLLLKKKIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSUUUVVVbbbiiiuuucccLLLAAA===777222333333333222111000//////000000//////......------------............------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,///............---------+++,,,------......------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///111111000000//////......////////////000000000000000000000000111111111111333333333444444444555555555555555555666666666666777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBCCCEEEGGGJJJMMMOOOPPPLLLHHHFFFHHHLLLMMMKKKGGGMMMOOOSSSXXXZZZXXXSSSNNN}}}cccJJJ;;;444111000000///......------......,,,,,,------,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000444333111000000111333444333333333333333333333333333444666666555555777888999999999999999999999999;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLKKKIIIHHHIIIJJJMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNOOORRRTTTUUUZZZ```jjjssszzz}}}fffXXXFFF;;;999999777444222222222222111000///...000000/////////.........------............------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............000000000/////////............/////////000000000/////////000000000111111333333333333444444444444444444555555555666666666777777888888999:::::::::::::::<<<===============<<<======>>>???@@@AAAAAAAAAAAACCCEEEHHHJJJLLLMMMKKKHHHFFFHHHLLLNNNLLLIIIOOOPPPSSSWWWYYYXXXTTTPPPyyy___III;;;555333333111000//////......//////,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))******'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333333111111111111333333333333333333333333333333222444555555555555666888777777777888888888888888999::::::;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCCCCCCC@@@AAACCCEEEGGGIIIIIIJJJJJJKKKKKKKKKIIIHHHIIIJJJLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJKKKLLLNNNPPPRRRSSSSSSWWW^^^dddjjjqqqwww{{{~~~```NNNDDD>>>888555555555444222111222222111111000///...000000000////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------............///////////////..................////////////000.........////////////000222222222333333333333444444444444444555555555555666666777888888999999:::999:::;;;<<<<<<=========;;;<<<===>>>???@@@@@@AAA???@@@AAACCCEEEFFFGGGHHHHHHFFFEEEHHHLLLNNNMMMKKKOOOOOOPPPSSSUUUUUURRRPPPvvv]]]GGG:::555333333111111000///////////////---,,,,,,+++++++++++++++************************************)))))))))((())))))))))))))))))))))))&&&''''''((()))******+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++++++++++++++++++++,,,,,,---......//////222111000000000000111222222222222222222222222222111333444555444444555777555555666666666666777777888999999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBB@@@AAADDDGGGIIIJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSVVVYYY]]]cccjjjooossswww|||___EEE::::::999888777666444222000000000111111000//////...////////////////////////,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.................................------........./////////---------.........//////111111111222222222333333333333333333444444444444555666666777777888888999888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@???@@@AAABBBCCCCCCDDDEEEFFFEEEEEEHHHKKKNNNNNNMMMLLLKKKKKKLLLOOOPPPOOONNNuuu\\\FFF888333222111111111000///////////////---,,,+++*********++++++************************************)))))))))((())))))))))))))))))))))))&&&''''''((()))******+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,------......//////............//////111111111111111111111111111222444444333333555666444444444555555666666666888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBAAABBBEEEGGGIIIJJJJJJJJJGGGHHHJJJIIIHHHGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKIIIIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSWWW]]]aaahhhlllrrrzzznnn[[[HHH<<<888222333444333333222222222//////000000000///...................../////////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------------.........------------............------------............000000000111111111111222222222222222333333333333444444555666666777777888777888999::::::;;;;;;;;;999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDGGGJJJMMMNNNNNNKKKJJJIIIIIIKKKMMMMMMMMMttt[[[DDD777222000000111000//////......//////---,,,+++))))))******+++************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))************))))))(((((())))))***++++++++++++++++++++++++******+++,,,,,,------...------------------------000000000000000000000000000222333333333333444666333333444444555666666666777888888999:::;;;<<<=========>>>@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIEEEGGGHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLNNNRRRUUU\\\```fffmmmuuu|||pppbbbRRRHHHBBB;;;777777555444222000////////////......////////////......---------------.........,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,---------......---------............////////////000000000111111111111111111222222222222333444444555555666777777666777888999::::::::::::999999:::;;;<<<======>>>???@@@@@@AAAAAABBBBBBBBBAAABBBCCCFFFHHHJJJLLLMMMLLLJJJIIIJJJLLLNNNNNNMMMqqqYYYCCC777222111111000///......------......---,,,***)))((()))***+++************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))******+++))))))(((((((((((())))))*********************************+++,,,,,,---------------......---------////////////////////////000111333333222222444555333333444444555666666777666666777888999::::::;;;:::;;;<<<>>>??????@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFCCCEEEFFFFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNMMMKKKLLLMMMOOORRRTTTXXX^^^eeekkkqqqtttwww~~~~~~jjj]]]HHH???888777777444333444888555111/////////---,,,---......//////.........+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,,,,------------............/////////....../////////000000000000000000111111111222222333333333444555555666666555666777888999999999999888888999:::;;;<<<======>>>>>>??????@@@AAAAAABBB???AAACCCEEEFFFHHHJJJLLLKKKJJJIIIJJJLLLMMMMMMLLLoooWWWBBB666222222222//////...------------------,,,***(((((()))***+++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))************************)))******+++,,,,,,---------......//////......---///////////////////////////111222333222222333555333333444444555666777777444444555666777888999999888999:::<<<===>>>>>>>>>BBBBBBAAA@@@AAABBBCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMNNNPPPOOONNNMMMNNNOOOKKKLLLOOOSSSYYY___dddgggooowww}}}eeePPPBBB<<<:::666444444333000000333...+++)))+++///222111///------......///......---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------.........////////////000............/////////000000000000000111111111111222222333444444555555666555666777888888999999999777888999:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA>>>@@@BBBDDDEEEGGGIIIKKKHHHGGGGGGHHHJJJKKKKKKJJJ~~~kkkRRR???777444111///000000000000000//////...---------,,,,,,+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))******++++++++++++)))(((''''''''''''%%%'''***,,,,,,+++)))(((+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((('''%%%###$$$'''((('''%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------..................////////////000111111111111222222222333333333444444444555555666666666666777888999:::999:::<<<===???@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDCCCBBBCCCEEEFFFEEEEEEFFFGGGHHHHHHIIIIIILLLKKKJJJJJJHHHHHHGGGFFFHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPOOOMMMKKKJJJKKKLLLMMMOOORRRTTTWWWXXXjjjooovvvyyy{{{}}}kkkWWWGGG===888777444444444333333222222222////////////////////////...---,,,------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++******+++...111...---,,,,,,++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000000//////......////////////000000000000///000000222333444555555444444555555666777777777:::999777666666666777888;;;;;;;;;;;;<<<>>>???@@@BBBAAAAAABBBCCCEEEGGGHHHEEEFFFFFFGGGIIIKKKMMMNNNlllSSS@@@777444111/////////000000000///......------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))*********+++***)))(((((('''''''''&&&''')))++++++***)))(((*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------------...............////////////000000111111111222222222333333333333444444444444555555555666777888:::;;;<<<<<<===??????@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDDDDBBBBBBDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMNNNMMMKKKJJJHHHHHHIIIKKKMMMPPPRRRSSS[[[```fffkkkooouuu}}}uuu```YYYMMM@@@777333222222222222222111111000000000...........................---------...---***(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++******+++...111------,,,++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000/////////........./////////000000000000///000000111222333444555444444444555666666777777888777777666777888999:::===<<<<<<<<<<<<<<<======@@@@@@@@@@@@BBBDDDFFFGGGDDDEEEEEEFFFHHHJJJLLLMMMmmmTTT@@@777444111......////////////...------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))))))))(((******))))))((((((''''''((((((((()))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''************************)))))))))*********++++++,,,,,,,,,,,,---------------............/////////000000000111111111222222222222333333333444444444333333444555666888:::;;;???@@@@@@@@@@@@@@@??????===>>>@@@BBBCCCCCCCCCBBBDDDDDDEEEDDDBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLGGGHHHJJJKKKLLLLLLKKKKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMQQQUUUYYY\\\bbbjjjpppuuuzzztttggg[[[NNNEEE???;;;666111//////111222///////////////.........------------------------...------...///...+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++***+++++++++***+++---000------,,,++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////.............../////////000000000//////000111222333333444333333444555555666666777666666666777888:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@BBBDDDEEECCCCCCDDDEEEGGGIIIJJJKKKnnnTTT@@@777333000..................------,,,,,,+++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))((('''''')))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((************************))))))))))))************++++++,,,,,,,,,------------------.........//////000000000000111111111111222222222222333333333333111111222444666888:::;;;BBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBCCCCCCCCCBBBDDDEEEEEEDDDBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIKKKLLLLLLMMMPPPVVVZZZdddjjjpppuuu||||||iiiaaaUUUIII@@@999333///444333111000///000222333...............---------------------------------...------...///...,,,***++++++++++++++++++++++++************++++++++++++************************************************+++++++++*********************************************))))))******+++,,,************************+++++++++***************++++++,,,,,,,,,,,,++++++***+++++++++******,,,...---,,,,,,+++***++++++++++++++++++******************************+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------...///................................./////////000000//////000000111222222333222333333444555555666666666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDAAABBBBBBCCCEEEGGGIIIJJJlllSSS???666333000..................------,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))***)))))))))((((((''''''((())))))***))))))(((''')))((('''&&&%%%&&&((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------------------............//////000000000111111111111111111222222222333333000000111333555777999:::AAAAAAAAAAAA@@@???>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEDDDBBBBBBCCCEEEIIIIIIIIIIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGHHHJJJMMMTTT[[[aaagggqqq~~~}}}|||qqq```TTTJJJEEE===666333222333444111111000///////////////---.....................------------------------------,,,...///...,,,***++++++++++++++++++++++++))))))*********+++++++++******************************************************************************************************))))))******+++,,,***************************************************++++++,,,,,,++++++******+++,,,+++******+++---,,,,,,+++************+++***************************************************************************++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......---------------...................../////////////////////000000111111111222222333333444444555555777777888888999999999999999999999999:::;;;<<<===<<<===>>>@@@AAABBBCCCCCC@@@@@@AAABBBDDDFFFHHHIII}}}jjjQQQ>>>555333000......////////////...------*********++++++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))((((((((((((((((((''''''((()))******)))(((''')))(((&&&%%%%%%&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((('''((())))))(((((()))***((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++************************((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111000000111111111222222222000000111222333555777888>>>???????????????>>>>>>===>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDCCCBBBCCCDDDFFFJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHPPPUUUYYYdddsssxxxvvvssswww{{{}}}}}}pppbbbXXXPPPFFF???===:::666222111222444666/////////000000/////////---------...............------------------------,,,++++++---......+++)))++++++++++++++++++++++++)))))))))************+++************************************************)))))))))*********************************************))))))******+++,,,************************)))))))))*********************++++++++++++******)))+++,,,+++******+++,,,,,,,,,+++***************)))))))))******************************)))))))))******************************++++++++++++*********++++++,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,---------------------........./////////......//////000000000000111111222333333444444555666777777888888888777777888888888999:::;;;======;;;<<<>>>@@@AAABBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHzzzhhhOOO<<<444222000...//////000000000///......)))*********++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''(((''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((&&&((())))))''''''(((***)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111000000000000111111111222000000111111222444555666:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHFFFEEEBBBIIILLLMMMUUUaaaddd^^^```dddhhhjjjkkkpppyyy}}}vvvfff[[[LLLAAA===<<<:::888444333222000......///111...//////000000000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++)))************************))))))))))))************************************************************((()))))))))*********+++******************************))))))******+++,,,************************((()))))))))*********+++******++++++++++++******)))+++,,,,,,***)))***+++,,,++++++***************((()))))))))*********++++++*********)))))))))(((******************************++++++++++++************+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------.........//////......////////////000000111111111222333333444444333444555777888888888777999999888999999:::;;;;;;999;;;===???@@@AAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIxxxfffMMM;;;444222000...000000000000000//////...))))))******++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++***(((''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))%%%'''))))))&&&&&&(((***))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111111111111111222333444555777888:::<<<===>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@AAACCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIKKKKKKKKKKKKJJJEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGFFFCCC@@@@@@FFFGGGDDDJJJTTTTTTKKKIIIMMMQQQSSSTTTYYYaaahhhjjjnnnuuu{{{vvvrrrmmmiiiddd[[[NNNDDDEEE???777222111111000///...///000000///......///------------------......+++++++++,,,,,,---------***************************))))))+++,,,,,,***(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******)))+++,,,,,,***))))))***,,,++++++***)))*********(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))******++++++++++++************+++,,,,,,---......,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------.........//////.........///////////////000111111222333333444444000111444666888999999999;;;:::999999888888999999888999;;;===????????????@@@@@@AAABBBDDDFFFHHHIIIzzzeeeMMM>>>666222000111///////////////......------,,,++++++******++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((('''((()))((('''&&&''')))&&&'''((('''%%%%%%''')))(((((((((((((((((((((((((((&&&%%%&&&)))***)))''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))++++++)))(((''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%'''(((((((((&&&&&&(((***))))))))))))((((((((((((***)))(((''''''((()))***+++*********))))))((((((,,,,,,++++++++++++++++++,,,,,,,,,---------......---------............///////////////000000000000111222222333333444444555555777999:::::::::;;;<<>>:::999999999666555444333222222222222000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++************+++++++++*********))))))((((((,,,+++++++++***)))))))))+++*********))))))(((((()))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,******,,,///000///,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000111111111111222222222444444444555555555555666888777777666666777888999888888999:::;;;======>>>??????AAACCCEEEGGGHHHIIIyyydddLLL===555111///000///////////////...---------,,,++++++***+++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((('''((()))((('''&&&''')))&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((&&&%%%&&&)))***)))''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&(((((((((((())))))))))))+++***)))(((''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((&&&&&&'''(((((((((''''''(((******)))))))))((((((((((((***)))(((''''''((()))***************)))))))))(((++++++++++++++++++++++++,,,,,,,,,------------...------------.............../////////000000000000111111222222333444444444444666999999999999:::<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHEEEGGGKKKMMMLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEE??????@@@@@@AAABBBDDDDDDEEEGGGIIIKKKNNNQQQSSSTTT^^^aaafffkkkpppsssuuuvvv|||}}}}}}~~~{{{vvvtttsssooojjjeee^^^WWWPPPLLLJJJHHHCCC???>>><<<999666555555666777444333222111000000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))*********************+++++++++,,,,,,++++++************++++++************)))))))))(((+++++++++***************************)))))))))((()))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***,,,///000...,,,...---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000111111111222222222333444444444555555555555888777666666666777888999888888999:::;;;<<<======>>>???@@@BBBCCCEEEFFFGGGwwwbbbJJJ;;;444000//////...////////////...------------,,,+++++++++++++++,,,+++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))'''((()))(((''''''((()))((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))******)))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))))))))((('''''''''((((((((('''''')))+++******)))))))))((((((((())))))(((((((((((())))))************)))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,------------------------................../////////000000000111111111222333333444444333555888888888888999;;;======>>>???@@@AAABBBBBBDDDEEEEEEEEECCCCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHLLLIIIGGGHHHLLLNNNMMMKKKHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>??????@@@>>>??????@@@AAABBBBBBCCCGGGJJJNNNSSSXXX\\\^^^___aaabbbdddgggjjjmmmoooppprrrrrrqqqqqqrrrtttvvvwwwvvvuuusssppplllhhhdddbbbaaa^^^ZZZYYYXXXUUUOOOKKKGGGBBB===::::::888555222222111111000111111222333111000///...............///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))******++++++******))))))))))))*********************++++++++++++,,,++++++************++++++************))))))))))))***************+++++++++************)))))))))))))))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,...///...,,,...---+++***))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000111111111222222333333333333444444444444666666666666666777888888888888999:::;;;;;;<<<===<<<===>>>@@@AAACCCDDDDDDuuu```III:::333///...///......//////......---,,,------,,,++++++++++++,,,,,,+++******))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&''')))((()))+++***((('''((()))((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******(((((()))))))))(((((((((&&&((((((((('''(((***+++*********)))))))))(((((())))))(((((((((((())))))*********)))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------................../////////000000000000111111222333333333222444666777777777888999;;;;;;<<<>>>???@@@AAAAAADDDEEEEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGEEEFFFIIIJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMQQQQQQQQQQQQRRRTTTUUUVVVVVVTTTQQQMMMJJJGGGEEEDDDCCCAAA@@@BBBDDDCCC???;;;;;;999555444444444333111111111111000000///...---//////...---------------///...,,,---......---+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************************++++++++++++++++++************++++++*********))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,---,,,***)))))))))***++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111222222222222333333333444555555555555666777777888777888888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAA}}}sss___GGG999333///...///...............------,,,...---,,,,,,++++++,,,,,,,,,+++******))))))******************)))))))))(((************************(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''''''''((((((((()))))))))***'''((()))((('''&&&'''))))))+++,,,,,,***(((((()))(((((((((((((((((((((((('''((((((((('''''''''((('''''''''''''''((())))))'''''''''((((((((())))))'''(((((()))((((((((('''(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))((((((((()))))))))&&&'''((((((((((((***,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((()))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............//////////////////000111111222222333111333555666555555777888999:::;;;<<<>>>???@@@@@@BBBCCCDDDCCCBBBBBBDDDEEEFFFFFFGGGHHHGGGGGGFFFEEECCCDDDDDDEEEGGGHHHJJJKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;999888777:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999777555555555555555444555999<<<===:::777333222000000111111000///000111111111000...,,,+++//////...------------...///---,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))******))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000000000111111111111111111111222222222222333333444555666666777777777777888888999::::::::::::;;;;;;<<<===>>>>>>???~~~rrr^^^GGG999333000///000---............---,,,,,,...------,,,,,,,,,,,,,,,,,,+++******))))))******************))))))))))))************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((('''''''''''''''(((((())))))******'''((()))((('''&&&''')))***,,,...---+++)))))))))(((((((((((((((((((((((('''((()))((('''&&&'''((('''''''''''''''((())))))''''''((((((((()))))))))''''''((()))************(((((((((((())))))))))))((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))***++++++))))))((((((((()))******&&&'''))))))((()))+++---++++++*********)))))))))(((((())))))))))))(((((())))))))))))************((()))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////////////////000111111222222///111444444444444555777777888999;;;<<<>>>???@@@???AAABBBAAAAAAAAACCCEEEEEEFFFGGGGGGGGGFFFDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEBBBAAAAAA@@@@@@??????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999888777777::::::999999888777666666777777777666666555555444444333333333333444555555666555666999======999555////////////////////////,,,---......///.........///......---------.........---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************)))))))))************+++++++++************++++++))))))))))))***************************+++++++++))))))))))))************)))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++------,,,++++++,,,+++***)))(((((()))***+++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111000000000000111111111222111222444555666666666666777777888888888999999999::::::;;;;;;<<<<<<======rrr^^^GGG999333000000111------......------,,,+++......---,,,,,,,,,,,,---,,,+++******))))))******************))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***)))((((((((('''''''''''''''''''''((()))*********'''((()))((('''&&&''')))+++---///...,,,***))))))((((((((((((((((((((((((''')))***)))&&&%%%&&&((('''''''''''''''((())))))'''((((((((())))))))))))&&&''')))***,,,---------(((((((((((())))))))))))'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))((((((((()))++++++&&&'''))))))((())),,,...+++++++++*********))))))'''((()))******)))((('''((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000111111222...000333444333333444666666777888:::;;;===>>>???<<<>>>???@@@???AAACCCEEEDDDEEEFFFGGGGGGEEECCCBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888777777666555555444444777777777777777666666555444444444444555555555555555555555999<<<;;;777222///000111111000//////000+++,,,,,,---......//////...------,,,,,,------......---+++,,,------,,,***************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))************++++++************++++++((()))))))))************+++++++++***************((()))))))))************)))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++------+++******,,,+++***)))(((((()))***+++((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111/////////000000000111111000111333555666666666666777777777888888888888888;;;;;;;;;;;;;;;;;;<<<<<>>???;;;<<<>>>>>>???@@@CCCEEEDDDEEEFFFGGGFFFEEECCCAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::999999999888888888777777777777777888888555555555555555444444444444555555666666666555555333333333333333111000000000///111555888888444000---...//////---,,,,,,---///...............///000,,,,,,,,,+++,,,,,,------...---+++,,,------,,,***************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))************++++++************++++++(((((())))))*********+++,,,+++++++++******))))))(((((())))))*********+++)))************+++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))),,,...---+++)))***,,,******)))(((((()))***+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000////////////000000000000000111333555666666666555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;sss]]]EEE888333000//////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((''''''(((((()))))))))'''&&&%%%'''((()))((('''&&&''')))&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))+++---//////***)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''')))---///***)))(((&&&&&&''''''((())))))))))))************+++******)))(((''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...///////////////.........111111111111222333444555555666888:::;;;;;;;;;:::<<<<<<===???BBBCCCBBB@@@EEEDDDCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCFFFGGGHHHGGGFFFDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;;;;888888888888777777777666777777777777777666555555666555444333333333333333444444333333333333222222222222222222222222222222000000000000000111111111000///...---------------//////.........---------222...,,,///000...---...******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++,,,+++++++++***))))))))),,,---...---+++))))))))))))************+++++++++))))))))))))))))))))))))************************(((((())))))*********************)))))))))))))))************************)))*********++++++++++++))))))(((((((((((())))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,---------......---------............//////////////////000000111333333333333333333333333444444444555666777777888666777999::::::999888777ttt^^^FFF999444222000000//////.........---------------------,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))(((''''''&&&'''((()))))))))(((''''''((()))((('''&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,***)))((('''&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((''''''(((,,,...***)))((('''&&&''''''((())))))))))))*********************)))(((''''''''')))))))))))))))))))))))))))(((((((((((())))))***))))))))))))*********************************************+++++++++,,,,,,,,,,,,---------.........////////////............111111111111222333444444555666888999:::;;;::::::;;;;;;<<>>======<<<;;;;;;;;;;;;:::::::::888999::::::;;;;;;::::::999999999888888888777777666777777777777666555555555555444333333333333333444444333333333222222222222222222222222222222222000000000000000000000000//////...---------------///.........------------+++)))***......,,,+++...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))*********+++++++++,,,,,,,,,++++++++++++++++++---...---+++)))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))*********++++++++++++++++++++++++*********************)))))))))*********++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,---------------............//////......//////000111111222222222333333444444333444444555666666777777777777777777777888999999ttt___FFF999555222111111000000/////////.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''%%%&&&''')))******))))))'''((()))((('''&&&''')))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&'''***---))))))(((''''''''''''((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))*********************************************++++++++++++,,,------------....................................111111000111111222333444555555777888999:::::::::::::::;;;>>>AAABBBAAA???@@@@@@@@@AAABBBDDDFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@??????>>>======<<<<<<;;;;;;;;;;;;::::::::::::888999999:::::::::::::::999999999999888888888888666666666777666666555444555444444333333333333333333333333333222222222222111111111111111111111111000000000000000000000000///...------------------............------------,,,,,,...000,,,'''(((,,,---,,,+++***))))))***+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++,,,---,,,***))))))***)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,------...+++++++++******)))))))))((((((((()))))))))******++++++************+++++++++******))))))******+++))))))))))))))))))))))))************++++++++++++------------............///............///000000000000111111222333444444333444444555555666666666777666555444555777:::;;;sss]]]EEE888444222000111////////////.........---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((&&&'''((()))***))))))((('''((()))((('''&&&''')))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((('''((((((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&&&&&&&)))+++)))(((((((((''''''''''''((()))))))))***************)))))))))((((((((('''((((((((((((((((((((((((******)))(((((('''((((((((()))))))))************************************************++++++++++++,,,------------.........------...............///000000000000111222333444444555666777888999999999999999:::===@@@AAA@@@?????????@@@BBBDDDFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCCCCBBBCCCCCCDDDAAAAAAAAABBBBBBBBBBBBBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888999999:::::::::999999888888888888777777777777555666666666666555444444444444333333222333333444333333333222222222222111111111111111111111111111000000000000000/////////......---,,,,,,---------------------------------,,,---///000---***...666///---+++)))(((((()))***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************++++++,,,,,,,,,***+++---,,,***))))))***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))(((((((((******+++,,,,,,---......++++++******))))))(((((((((((((((((())))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------...............------......///000......///000222333444444333333444444444555555555555555555555777888:::<<>>???@@@AAACCCEEEGGGHHHIIIEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFFFFAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>======;;;;;;:::::::::999999999999999999::::::999888888666666666666555555555555555555555555555444333333333333222222222333333444333333222222222111111111000000000000000000000000000000000000//////......------,,,,,,,,,------...,,,,,,------------------''''''***,,,,,,...888CCC...---***((('''((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))+++,,,,,,***))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))***+++,,,,,,---*********)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------......///------...///000222222333333333333333444444444444333555777888::::::::::::pppZZZCCC666222000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))******++++++***((('''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''(((((()))((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))((((((((()))(((''''''&&&))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000///000000111222333333333333444555666888888666666888;;;>>>@@@???>>>???@@@BBBEEEFFFHHHHHHIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFAAABBBCCCDDDEEEGGGGGGHHHCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>======::::::::::::999999999999999999999999999999888777555555555555444444444444444444555555444444333222222222222222222333333444222222222222111111111111////////////////////////111000000//////......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------***)))***)))***111:::,,,+++***)))(((((()))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))((((((((((((((()))))))))))))))(((***++++++***))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------......///000111111333333333333333333333333222444777999:::999888777ppp[[[CCC666333111000000............------------------------,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))((()))***+++******(((((('''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''''')))'''((()))))))))(((&&&&&&))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,------...///////////////000000111222333333333222333444555777888555555777:::===??????===???@@@BBBDDDFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBBBB@@@??????>>>======<<<<<<:::::::::999999999999888999999999999999888777777666666555555555444444444333444444444444333222222222222111111222333333444222222222222111111111111////////////////////////111000000///......------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------222...++++++)))&&&'''+++************))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))((((((((((((*********)))))))))))))))((()))++++++***))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((()))*********)))))))))*********++++++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...---------....../////////333333222222222222222222333444444555666666666666qqq\\\DDD777444222111111000/////////..................------------,,,,,,++++++++++++++++++++++++(((((())))))*********+++''''''((()))))))))))))))&&&''')))***++++++******'''((()))((('''&&&''')))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))'''((()))))))))(((&&&%%%))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))))))))*********++++++,,,,,,---...//////////////////000111222333333222222222333555777888444555666:::===???>>>===>>>???AAACCCEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999999999999888777666777666666666666555555555333444444444444333222222222111111111222333333444222222222111111111111000////////////////////////111000000///...---------++++++++++++,,,,,,---...+++++++++,,,,,,---------***'''''',,,///---,,,---((())))))*********))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))(((((((((''',,,+++++++++******))))))''')))++++++)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++*********)))))))))))))))&&&&&&'''((()))***++++++************++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------..................333222222222222222222222444333222111111222444555iiiVVVBBB777333000///000222111///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))************)))))))))))))))***+++***)))((()))***(((((())))))))))))((('''&&&''''''(((((((((((('''+++***(((&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------............///000111222111111222222222222333333666777999;;;===???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFDDDCCCBBBEEEEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;::::::;;;:::999999888888999999777777888999999999999888666666666666555444333222222333333444444333333222222222222222222222222222222222000///............000000//////.........---........................*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))))),,,+++)))'''&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++,,,,,,,,,---------......---,,,,,,,,,,,,---......222222222111111111111111000111111222222333444444hhhVVVAAA777333000///000222111///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))))))))((((((************))))))))))))((()))******)))((()))+++)))))))))(((((('''''''''))))))))))))))))))(((((((((((('''''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***)))))))))(((((((((''''''***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------///......//////000111222111222222222222333333333666777999;;;<<<>>>??????@@@AAAAAAAAABBBAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;::::::;;;:::999999888888999999666777888888999999888888666666666666555444333333222333333444444333333222222222222222222222222222222111000//////.........000/////////.........---........................******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))---+++)))(((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++,,,,,,,,,------------...---,,,,,,,,,,,,---......111111111111000000000000000000111111222333333444fffTTTAAA666333000///000111000///---,,,,,,,,,,,,+++,,,,,,,,,,,,+++************((('''''''''((()))************))))))))))))'''((())))))))))))***++++++***((('''''''''((((((*********))))))(((((('''%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))***)))))))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************++++++++++++,,,,,,,,,,,,////////////000111222222222222222222333333333444555666777999;;;<<<======??????@@@@@@@@@???>>>>>>AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDCCCCCCBBBBBB???>>>>>>===<<<;;;::::::::::::999888888888888999666666777888888888888888777777777777666555444333222222333333333333222222222222222222222222222222111111000000//////....../////////...............------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))---,,,***)))(((((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,***)))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......////////////////////////000000000111222222333333dddSSS@@@666333000///000000000///...------,,,,,,+++,,,,,,,,,,,,+++******,,,***((('''&&&''')))***************)))))))))(((%%%'''))))))((()))***,,,+++***((('''((()))+++---******)))((('''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))************))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,////////////000111222222222222222222333333333333444555666888999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBB>>>>>>===<<<<<<;;;:::::::::999999888888888888888555666777777888888777777777777777777666555444444222222333333333333222222111111111111111111111111000000000000000///..............................------------------------++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++(((((((((((((((((((((((()))))))))))))))*********))))))************)))))),,,,,,+++***))))))******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))***************+++,,,+++***)))***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------............////////////000000111222222222bbbQQQ???666333000///////////////......---,,,,,,+++,,,,,,,,,,,,+++******---,,,***(((((()))***+++************)))))))))(((%%%'''((()))((((((***,,,***)))((((((***,,,///111,,,+++***)))((('''(((((('''((()))))))))(((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))************'''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------*********+++++++++,,,,,,............///000111222111111111222222222333333333333555666777777777777666777999;;;>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAA======<<<<<<;;;;;;:::::::::999888888777777888888555555666777777777777666777777777777666555444333111222222333333222222111111111111111111111111111///000000111000000///...---------...............------------------------++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++(((((((((((((((((((((((((((((())))))************))))))************))))))+++++++++***************+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************)))***++++++))))))***++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,------...............//////000000111111222}}}```OOO>>>555333000//////......//////...------,,,+++,,,,,,,,,,,,+++******---,,,***)))))))))***+++************))))))))))))&&&'''(((((((((((()))***)))((())))))+++---///111...---+++***)))******+++))))))))))))((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''((()))((((((((((((((()))))))))))))))***''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------************++++++++++++------------...///000000000000000000111111111222222222333444444555444444333555777:::===@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@<<<<<<<<<;;;;;;;;;::::::999999888777777777777888444555555666666666666666666666666666555444333222111111222222222222111111111111111111111111111111...///000111111000///...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++))))))************))))))*********************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))+++***))))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---......//////.........///000000111111{{{^^^NNN===555333111//////---.../////////...---,,,+++,,,,,,,,,,,,+++******************))))))))))))************))))))))))))&&&((()))(((''''''((()))(((((()))******++++++,,,+++***)))((('''(((***+++)))(((((('''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''((((((((()))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,+++,,,,,,---...///////////////000000000000111111222333333333222222333555777:::===???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;::::::999999888777777777777777444444555666666666555555555555555555444333222111111111222222222222111111111111111111111111111111...///000111111000///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---.../////////------...//////000000111zzz^^^NNN===555333111//////---.../////////...---,,,+++,,,,,,,,,,,,+++******)))))))))***)))(((''''''************))))))))))))'''((()))((('''&&&'''(((((())))))))))))((('''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&(((***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++,,,---..................////////////000111111222222222111111555666888;;;===>>>???@@@BBBBBBAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCCCC??????AAABBBCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;::::::999888888777777777777777333444555555666666555555444444444444333222111111111111222222222222111111000000000000000000000000---...000111222111///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************''')))******))))))***,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000------......///000000000vvv]]]MMM===555222//////111000000///...------,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))''''''((())))))((('''&&&((((((((((((((('''''''''))))))(((((((((((()))))))))***+++***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))+++------,,,,,,,,,---------......///000000000//////000000111222444444555666777999;;;===>>>???>>>????????????>>>=========>>>???@@@AAABBBBBBBBB@@@??????@@@BBBBBBAAA???AAA@@@@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888777777777777777666555555444444555555555555444444333333333333333333333333111111222222222222111111000000000000000000000000222111111000///......---///...,,,*********,,,---------------------------+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***************)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111111111222222222uuu\\\MMM===555222//////111000//////...------,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''))))))))))))((('''%%%%%%'''''''''((((((((((((((())))))(((((((((((()))))))))***+++***(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''(((((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))+++------,,,+++,,,---------......//////000000000000000000111222333333444555666888:::<<<>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA??????>>>@@@AAABBBAAA???@@@???????????????>>>>>><<<<<<;;;:::999999888888777777777777777666555555444444555555555555444444333333333333333333333333000111111222222111111000000000000000000000000000111111000000///......---///...,,,******+++,,,---------------------------+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((((('''(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''***************)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000000000111111sss[[[LLL===555222000///111/////////...------,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((***+++***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,)))+++------,,,+++,,,------------...//////000000111111111000000111111222222333555777999;;;<<<===>>>>>>??????@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>???AAAAAA@@@???>>>>>>>>>>>>????????????===<<<;;;:::999888777777666777777777777666555555444444555555555555444444333333333333333333333333000111111222222111111000000000000000000000000000111000000//////............---,,,+++***+++,,,---------------------------+++++++++***************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******+++******))))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))******))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////qqqZZZKKK<<<555222000///111//////.........---------,,,++++++******++++++,,,******+++++++++******)))************)))))))))(((((((((((((((((())))))***((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&+++***((('''&&&&&&&&&'''%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))+++***(((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,)))+++,,,,,,++++++,,,---,,,,,,---......//////000222222111000000000000000111222333555777999:::;;;======>>>???@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>======>>>@@@AAA???>>><<<======>>>>>>?????????===<<<;;;:::999777666666666666777777666666555444333444444555555444444333222222222222222222222222000000111111111111000000000000000000000000000000000000/////////.........------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------.........////////////pppXXXJJJ<<<555222000///000...............---------,,,++++++******++++++,,,)))******+++++++++******************)))))))))(((((((((((((((((())))))***((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((()))((('''&&&&&&''')))***%%%&&&&&&'''((()))******))))))(((((((((((())))))''')))******(((''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((()))))))))*********(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,(((***,,,,,,+++***+++,,,,,,,,,------.../////////222222111000////////////000111222444666888999:::;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>======>>>@@@@@@???===<<<<<<<<<======>>>>>>???<<<;;;;;;:::888777777666666666666666666555444444333333444444444444333333222222222222222222222222000000000111111000000000////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))++++++******))))))((((((((((((((((((((((((((((((******))))))))))))************++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........./////////000000pppWWWJJJ<<<555333000///000........................,,,++++++******++++++,,,))))))***++++++++++++***************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((((((((('''&&&&&&''''''((()))***&&&&&&''''''(((((())))))))))))(((((((((((())))))''')))******((('''((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((***,,,,,,+++***+++,,,,,,,,,,,,---......//////222111000000///////////////000222444666888999:::999:::;;;===>>>?????????>>>>>>???????????????>>>===<<<<<<===??????>>>===<<<<<<<<<<<<============:::::::::999888888777777555666666666666555444444333333444444444444333333222222222222222222222222///000000111111000000///////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))((((((((((((((((((((((((******))))))))))))************++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........////////////000pppVVVIII;;;555333000//////........................,,,++++++******++++++,,,))))))***+++++++++++++++************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((******((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((())))))))))))***((((((((())))))))))))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((***+++,,,+++***+++,,,+++,,,,,,------......///111000000/////////000000///000222444666888999:::777888:::<<<===>>>??????<<<===>>>??????@@@??????<<<<<<;;;===>>>???>>><<<======<<<<<<<<<<<<<<<;;;999999888888888888888888555555666666555555444333222333333444444333333222111111111111111111111111//////000000000000//////////////////////////////........................***+++,,,,,,------------++++++++++++++++++++++++))))))*********++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&''''''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))************++++++++++++******((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,---------............qqqVVVIII;;;555333000//////---.....................,,,++++++++++++++++++,,,((()))***+++++++++++++++************))))))))))))((((((((((((((()))******((()))++++++)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''((()))))))))(((&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))'''(((******)))(((((()))((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((***++++++******+++,,,++++++,,,------......///000000////////////000000000000222444666888999:::666777999;;;<<<===>>>>>><<<<<<===??????@@@@@@@@@<<<;;;;;;<<<>>>???===<<<=========<<<<<<;;;;;;:::777888888888888999999999555555666666555555444333222333333444444333333222111111111111111111111111//////000000000000//////////////////////////////---.....................***+++,,,---------------++++++++++++++++++++++++))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))******++++++((((((((((((((((((((((((******))))))))))))************++++++++++++******((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------ooo[[[JJJ:::444444222000///------..................------++++++++++++------+++***)))))))))***,,,,,,))))))(((((((((((())))))''''''((((((((((((''''''+++++++++++++++***)))((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))(((''''''***,,,((((((''''''&&&&&&&&&%%%,,,'''&&&******%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------+++,,,------......------............////////////111222333333333444666999666777888999:::;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999777666444555666666666666666555666666555444333333222222///000111222333333222111000000000000///////////////////////////////////////............---------...---,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++***)))(((((('''(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------oooZZZJJJ:::444333222000///........................---,,,++++++++++++,,,---+++***)))))))))***+++,,,))))))(((((((((((())))))''''''(((((((((((('''''')))*********))))))(((''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))(((''''''))),,,***)))))))))((((((((((((---((((((++++++'''''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))************))))))***++++++,,,------+++,,,------...---------............////////////...000222222222333444666555666888999::::::;;;;;;;;;<<<>>>???@@@??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888666555555666666666666555555555555555444333333333222000111222333333333222222000000000000////////////////////////////////////............------------------,,,++++++++++++,,,+++++++++*********))))))++++++******)))(((((('''((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------oooXXXIII:::444333111//////........................,,,,,,++++++++++++,,,,,,******))))))******+++,,,))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))(((((('''''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''''')))+++))))))))))))((((((((((((+++((((((******((('''***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++,,,------------------............/////////...000333444444333444555555555777888999:::::::::;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888777666666666666666555444333444444444444333333333333333333333444333333222111000000000000////////////////////////////////////............------------------,,,++++++++++++++++++++++++***************++++++******)))((((((((())))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))******))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------nnnUUUGGG:::444333000///000...............---------,,,++++++++++++++++++,,,***************+++++++++))))))(((((((((((())))))''''''((((((((((((''''''((((((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))(((((()))+++'''''''''''''''&&&&&&&&&'''''''''((('''&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((()))))))))************))))))******+++++++++,,,++++++,,,------------,,,---------........./////////222555777666555555555444555666777888999999999;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::;;;:::999777666777666666555444333222333333333333333333444444333333333333222111111000000000000000////////////////////////////////////.........---------,,,,,,---,,,,,,+++***+++++++++************************************))))))(((((()))))))))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***)))))))))(((((((((((()))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))***+++------++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------lllRRRFFF999444222000///000//////.........---------++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((())))))''''''((((((((((((''''''(((((()))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***&&&&&&&&&'''''''''''''''''')))***(((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((((()))))))))************)))***************++++++***+++,,,,,,------,,,,,,------------............///222555666666444444444333333555666777888888888::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999::::::888666666666666666555444222222222222333333333333333333222222111000000000//////000000000000////////////////////////////////////...------------,,,,,,,,,,,,,,,+++************+++*********************************)))))))))))))))******))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((())))))(((((()))***((((((((())))))))))))(((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))***+++------++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------jjjOOODDD999444222//////111/////////...------,,,,,,******++++++++++++******))))))***++++++++++++***))))))(((((((((((())))))''''''((((((((((((''''''(((((()))*********))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((******)))((()))***((((((((()))))))))))))))***...000,,,((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,,,,,,,------------.........---///222222111000111111222333444555666777777777999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999888888888999999777666555555555555555444333222333333333333222222222222111111000/////////000000000000000000////////////////////////////////////------------,,,,,,,,,,,,,,,,,,+++******************************+++++++++******))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))***+++,,,************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------hhhMMMCCC999444111......111000//////...------,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,++++++***))))))(((((((((((())))))''''''((((((((((((''''''&&&'''(((((()))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%(((******)))((())))))(((((((((((()))))))))***+++111333---((()))+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))************************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,---------.........---///000000///...000111111222333444555666666666777888999:::;;;;;;::::::999:::::::::;;;;;;;;;<<<999999999999999999999999888777777777888888666555444444444555555444333333444333333333222111111111111000/////////000111222000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,++++++***************))))))*********+++++++++)))))))))))))))))))))***************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))((('''&&&''')))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***&&&'''((()))******)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------~~~fffLLLCCC999555111......111000000///...------,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))(((((((((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''******)))(((((()))%%%&&&&&&&&&''''''((((((***222333,,,&&&''')))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000111111000//////111333111111333444555666666666555777999;;;<<<;;;:::999888888888999999:::::::::999999999999999999999999888777666777888777666444333333444444555444444444444444333333222111000000111111000000000222333444000000000000////////////////////////////////////---------,,,,,,,,,++++++,,,++++++***)))*********))))))******++++++++++++)))))))))))))))*********+++*********))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))***&&&'''(((*********)))(((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------{{{cccKKK@@@666111///---...000000000///...------,,,,,,+++++++++*********))))))'''***,,,---,,,++++++,,,,,,***))))))***++++++***&&&&&&''''''(((((())))))'''((()))((('''&&&''')))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((()))***+++))))))(((((('''''''''&&&*********)))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111222333444444555444333333444666999:::;;;;;;;;;;;;::::::999888999999999888777666666555777666666666666555555555333333333222222222111111111111111111111111111111222222111111111111222222222222000///..........................................---------,,,,,,,,,,,,++++++******++++++,,,************************+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------~~~|||cccKKK@@@666222000......000000//////...------,,,,,,,,,,,,,,,,,,+++++++++***(((***,,,,,,+++++++++,,,+++***((((((***+++***)))'''''''''((((((((((((((('''((()))((('''&&&''')))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((('''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111111111111222333444444666555555444555777:::;;;:::::::::::::::999888888999999888777777666555555666666666555555555444444333333333222222222222111111111111111111111111111222111111000000111111222222111000///.......................................------------,,,,,,,,,,,,++++++******++++++,,,*********************************)))))))))((((((******)))))))))((((((((('''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------|||}}}dddJJJ@@@666222000......000/////////...------,,,,,,---------,,,,,,,,,++++++***+++++++++******+++---+++)))'''((()))***))))))(((((((((((((((''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))*********)))))))))((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))***************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111222333444777666666666777999:::<<<999999::::::999999888888888888777777666666555555555555444444444333333333333333333333222222222222111111111111111111111111222111111000000111111222111111000///....................................------------,,,,,,,,,,,,++++++************++++++******************************))))))))))))((((((************)))))))))))))))***************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,}}}}}}dddIII???666222111......000//////.........------------,,,,,,,,,,,,++++++++++++++++++***((()))+++---***(((''''''((())))))((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,---------.........000000///000000111222333555555555555666888999:::777888888999888888777777777777777666666555555555444444444333333333222222444444333333333222222222111111111111111111111111111111000000000000111111111000///.......................................---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))(((((())))))))))))))))))))))))************))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,|||}}}|||cccHHH>>>666333111///...000...............---------++++++++++++************+++++++++)))((((((***,,,***(((''''''((())))))((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////000111222222222333333444555666777888666666777777888777777666666666666555555555555555444333333333333222222222444444444333333333222222111111111111111111111111111000000000000000000111000//////.......................................------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,xxx{{{{{{bbbGGG>>>555333222///...000........................+++++++++*********))))))***++++++***(((((()))++++++)))'''((()))***))))))(((((((((((((((''''''''''''((()))((('''&&&''')))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------............///000111222000000111222333444555555555555666666777777666666555555555555555555444444444444333333333222222222444444444444333333333333111111111111111111111111111000000//////000000111//////......---......///........................,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++www{{{zzz```GGG===555333222000...000........................,,,,,,+++++++++*********)))***,,,+++)))(((((()))+++***((((((***+++***)))'''''''''((((((((((((((('''((()))((('''&&&''')))'''((()))******)))((('''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------............///000111111///000111222333444444444444444555666666666666666444444444444444444444444444444444444333333333333555444444444444333333333111111111111111111111111000000////////////000000.........------......///........................,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++xxx~~~yyy___FFF===555444333000///000---.....................---------,,,,,,,,,++++++(((***,,,,,,***(((((((((,,,***))))))***++++++***&&&'''''''''(((((())))))'''((()))((('''&&&''')))'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''(((*********))))))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,---------...------......///000111///000111222333444444444333444444555666666666555444444444444444444444444555555444444444444333333555555444444444333333333111111111111111111111111000000////////////000000......---------......///........................,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++~~~~~~vvv[[[BBB===777222000000//////......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''))))))((('''&&&'''(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))***)))(((((()))))))))))))))%%%$$$'''((('''(((+++''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((()))***)))((('''((()))+++******)))(((''''''&&&''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------...............000000111111111222222222333333444444444444444444444444333222222222333333333333333444333333222222444444333333333333222222111111111111000000000000.....................---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))************((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************~~~uuuZZZCCC>>>777222000/////////......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''))))))((('''&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%(((++++++)))'''(((***111***%%%(((+++***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''(((***)))(((''')))************)))(((''''''''''''''''''((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------------............000000000111111111222222222222222333333333333333333333333333444444444444222222333333333333222222444444333333333222222222111111111000000000//////.....................///............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))''''''&&&'''(((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************'''''''''''''''((())))))(((((((((((((((((((((((((((((()))******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((()))***)))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************~~~tttYYYDDD???888222000///............---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''))))))((('''&&&'''((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))((('''''''''''''''''''''((())))))))))))))))))))))))))))))%%%))),,,***(((***222999999...'''***...,,,'''$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&((())))))(((((()))+++******))))))((((((''''''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,------............000000000000111111111111000000111222222222222222222333444555666666555444222222333333333333333222333333333333222222222222111111000000000000//////---.........//////000000............------------------------------------***++++++,,,,,,++++++***************************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''(((((()))))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))******)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************{{{tttYYYDDD???888222//////...---......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''))))))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((******((('''***333@@@JJJ777///***+++---***'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((%%%'''((()))((()))***,,,***)))))))))(((((((((''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,------......////////////000000000111111///000111222333333333222000222444777777777666555333333444555555555444444333333333222222222222111111000000000////////////---......//////000000111.........---------,,,,,,------------------------***++++++,,,,,,++++++************************************)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))******************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************)))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************zzzxxxsssYYYCCC>>>777222000///............---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))'''))))))((('''&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((,,,)))&&&)))111:::AAADDD000---+++,,,)))&&&'''+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((()))((()))***,,,))))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,---......///....../////////000000000///000222444444444444333000222444777777777666555444444555666666666666666333333222222222111111111000000000////////////...---.........//////000000...------------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))))))))'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))'''(((((())))))))))))((('''((()))************)))((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************vvvxxxrrrWWWBBB===777222000000//////......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''))))))((('''&&&'''(((''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%'''(((((('''''')))***''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''...555777333---))))))***+++'''###'''...(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&((())))))(((((()))+++))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,---......///............////////////...000222444555555444333222333444555666666555444444444555666777777777777222222222222111111111111000000////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((()))***+++,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************vvv|||oooTTTAAA<<<666222000000111111......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&(((((('''''')))+++''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&(((,,,///...(((###(((&&&&&&((('''%%%''',,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((***)))(((''')))***(((((((((((())))))))))))(((((()))))))))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++)))***+++,,,---......///------........./////////,,,...111333555444333222333333333333444444444444222333444555555666666666222222222222111111111111000000/////////..................---,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((())))))))))))(((((('''(((***+++++++++)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************xxxmmmRRR@@@;;;555111000111111222......---------,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''')))))))))'''&&&'''(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&(((((('''((()))+++''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((('''&&&%%%&&&((()))+++&&&$$$&&&)))(((''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++---...//////---------.........//////+++---000222444333222111444444333222222222333333000111222333444444444444222222222111111111111000000/////////..................---,,,+++******)))---------,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++************************(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))))))))))))))((((((&&&''')))***+++***((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((()))***************(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************{{{fffQQQAAA<<<777333111000///...000000///...---,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((******)))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++......---,,,,,,,,,,,,------......///000111111222111000/////////000222333333333222222111222222222222333333444333222111000222111111000///......---000///...---------------,,,,,,,,,------.........,,,,,,++++++***)))((((((************************+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&'''((()))((('''''''''(((((())))))******))))))((('''''''''''''''***)))(((''''''((()))***+++******)))(((''''''&&&&&&'''((())))))***))))))((((((((((((((('''''''''******))))))((((((''''''&&&''')))***+++***((('''******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***}}}zzzeeePPP@@@<<<777333111000///.../////////...---------,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))***))))))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++------,,,,,,,,,------...---......///000000111111111000/////////000111222222111111000000111111111222222333333333222111000111111000000///......---///......---,,,,,,------+++++++++,,,,,,---------,,,,,,++++++***))))))(((************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((()))))))))))))))((('''''''''''''''***)))(((''''''((()))************)))((('''''''''((())))))))))))(((((('''((((((((((((((((((((('''***)))))))))((((((((('''&&&''')))*********((((((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''''''''((()))***yyyyyydddNNN@@@<<<666333111000///.....................------,,,,,,,,,+++++++++******************************)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,++++++,,,,,,---...///------......///000000000000000/////////000111222000000/////////000000111222222222333222222111000111000000//////............------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))************************+++++++++***************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&))))))(((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))******))))))((((((''''''******))))))(((''''''&&&''''''(((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))(((***)))(((''''''&&&''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((()))***+++wwwxxx~~~bbbMMM???;;;666222111000///...---------...............,,,,,,,,,+++++++++******))))))*********+++++++++)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((******)))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++*********+++,,,...///000---------....../////////////////////000000111111000000/////////000111111111222222222222111111111000000/////////.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%)))))))))((((((''''''&&&)))(((''''''''''''(((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))***))))))((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++uuuvvv~~~aaaLLL>>>:::555222000000//////---------...............,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))))))))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))***+++,,,---///000------------..................//////000000000000000000000000000111222333111111111111111111111222////////////............,,,,,,+++++++++,,,,,,---...............---------+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&''')))******)))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((())))))***************rrruuu~~~aaaLLL===:::555111000000//////..................------,,,,,,,,,+++++++++******))))))******+++++++++,,,***))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))******++++++******))))))******+++---...///---------------------------...///000000000//////000000000000111222333333111111000000000111222222........................,,,,,,,,,,,,,,,------...////////////............***************************************************************+++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''+++...///...((((((''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))((((((((((((%%%%%%%%%%%%&&&)))+++,,,&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((('''((()))*********))))))~~~ooottt~~~bbbLLL===999444111000000///////////////...---------,,,,,,,,,,,,+++++++++*********************+++++++++((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((())))))***************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...////////////000111222222111000//////000111222333........................------,,,,,,---....../////////.........---------************************************************))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***------,,,&&&&&&'''''''''''''''''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))&&&&&&%%%%%%&&&'''***+++&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((({{{mmmsss~~~bbbMMM<<<999444111000000000///000000///...------,,,,,,,,,,,,,,,+++++++++******************************'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))''''''((((((((((((((('''*********)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((()))***************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...---------......000111111111000/////////111222333---.....................---------------...///000.........------,,,,,,,,,******************++++++************************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***'''((((((((())))))******((((((((((((((()))******(((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''xxxhhhsss{{{^^^JJJ<<<999444111///...---,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))((((((###%%%''''''&&&'''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((()))((('''))),,,---***''')))(((((('''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++)))'''''')))+++)))((('''((()))***)))((($$$000'''"""...,,,###,,,$$$&&&(((((('''&&&((()))%%%(((%%%'''+++%%%""",,,&&&)))###"""...///&&&"""+++&&&&&&,,,///,,,((('''///***&&&&&&&&&&&&%%%%%%///%%%''',,,***---...(((...&&&###))),,,((($$$$$$)))((('''''''''(((***+++******))))))((((((''''''%%%+++)))))),,, '''111(((((((((''''''&&&&&&&&&)))((()))***)))'''))),,,$$$000$$$((()))...''''''(((***)))((((((+++,,,***000'''$$$,,,222...((('''******************************))))))))))))******++++++++++++++++++++++++***+++---//////...---,,,---......///////////////////////////000000000000......///000111222222333000000000000///...---,,,---------------...///000//////.........---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((())))))))))))((((((,,,***''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((vvvhhhtttzzz]]]JJJ<<<999444111//////---,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((()))***)))''''''''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((***)))((('''&&&''''''(((((('''''')))+++,,,***''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))***+++***)))'''''')))+++)))''''''''')))***)))(((...'''888"""...&&&((('''''''''))))))(((&&&%%%000(((+++...))),,,---(((&&&%%%!!!$$$111,,,***(((&&&###!!!###&&&&&&$$$&&&***...,,,'''###***###&&&'''!!!$$$)))&&&%%%$$$%%%%%%$$$$$$)))///)))(((((('''((()))***+++***)))))))))((((((((('''***+++(((333,,,)))------------------,,,,,,%%%'''******(((%%%###"""+++000&&&...,,,''')))111,,,,,,,,,---,,,)))%%%$$$111///---***%%%$$$)))111******************************))))))))))))******++++++++++++++++++++++++***+++---...///...---,,,,,,------................../////////000000000000/////////000111111111222000000000000///...---,,,---------------.../////////.........------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))(((((((((''''''((((((((((((((((((''')))'''&&&%%%'''))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((tttiiivvvyyy]]]JJJ<<<888444111000///---,,,------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((((((,,,------+++)))''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))(((''''''''''''((('''''''''(((******)))'''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))*********)))''''''(((***((('''&&&''')))***)))(((&&&///&&&&&&444***---(((###"""&&&((((((&&&333((($$$...444***$$$###''',,,***"""$$$... '''------+++---///111)))(((&&&'''******(((%%%%%%$$$---000)))***...)))***///000,,,)))'''$$$!!!((((((((((((((()))******))))))))))))((((((((((((&&&111!!!***((('''333)))$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&'''+++000222###///(((...)))"""***&&&&&&//////%%%)));;;###***...+++'''(((***+++******************************))))))))))))******++++++++++++++++++++++++***+++---.........---,,,+++,,,,,,---...---------....../////////000000000000000000000000000000000000000000000///...---,,,------------------...///............------------+++++++++++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((sssmmm{{{vvv[[[JJJ;;;888444111000///...---------,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))(((((((((,,,------+++)))''''''((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((()))(((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))((('''((()))((('''&&&''')))))))))((( 222---)))///999$$$$$$$$$&&&((())))))(((%%%,,,%%%%%%,,,'''(((###%%%******,,,+++$$$''')))***(((''')))(((%%%))),,,,,,'''$$$%%%((()))(((%%%((('''!!!%%%(((!!!$$$&&&$$$"""&&&+++(((!!!((((((((((((((())))))***))))))))))))(((((((((((("""222###...%%%$$$,,,+++)))*********++++++,,,,,,,,,---,,,***'''&&&''''''###222%%%---'''***666"""777(((""",,,222,,,$$$###'''***)))(((+++000,,,###******************************))))))))))))*********************************+++,,,------------,,,,,,,,,---............---........./////////000000000000000000000///////////////000//////...---------------,,,,,,---......------------------------+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&&&&'''))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((sssqqqsssXXXHHH;;;888333111000///...---------,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&'''((((((((((((((()))***+++***((('''((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''((()))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***)))(((''''''((((((&&&&&&'''((()))(((''',,, +++///***333'''))),,,---111;;;JJJUUUTTT111$$$+++(((%%%******///++++++$$$***222%%%,,,'''###$$$(((+++,,,---###,,,000***)))666JJJWWW:::111...+++)))111333'''---...,,,&&&###'''+++,,,'''(((((()))))))))))))))(((((((((((())))))))))))(((,,,...111///+++'''''''''(((((()))))))))***%%%%%%---000+++%%%$$$,,,***NNNEEE:::999''')))&&&)))000///***---444222000***$$$$$$))),,,+++******************************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------...///////////////............////////////000000000/////////////////////////////////...---...------,,,,,,,,,------,,,,,,------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))+++******))))))******+++...+++)))(((((()))((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))|||sssvvvoooUUUFFF;;;777333111000//////...------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&''''''((((((((((((&&&((()))(((''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&'''(((((()))((((((((('''((()))((('''''')))++++++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''')))******(((''''''''''''&&&%%%&&&((()))((('''///$$$ ######(((...///``````???###---,,,%%%111%%%%%%"""'''000---$$$&&&///JJJ}}}~~~PPP%%%###,,,///)))"""%%%,,,''''''((()))))))))))))))(((((((((((())))))))))))---,,,((('''...###yyyyyyyyyyyyyyyzzzzzzzzz~~~QQQ+++(((...,,,+++222******AAAhhh???((("""%%% $$$***---((($$$'''...******************************))))))))))))******************************++++++++++++,,,,,,,,,,,,---...//////000000//////------........./////////////////////////////////...///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))***************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))++++++))))))))))))++++++000---***)))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyysssxxxlllSSSDDD:::777333000000000///...------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&((()))))))))((((((((()))***)))''''''***,,,***)))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&(((******((('''&&&''''''&&&%%%&&&((()))((('''$$$%%%&&&999444GGGRRR888&&&333&&&$$$,,,!!!)))%%%***///""":::ggg???***###)))&&&&&&,,,&&&'''((()))***))))))((('''((((((((()))))))))***)))***,,,%%%(((000;;;"""'''!!!((( ###333uuu###888+++'''000111((($$$)))******************************))))))))))))******************************+++++++++++++++,,,,,,---,,,---......//////......---------.........//////---.........///000000000......////////////.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------((()))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))******)))(((&&&&&&((()))***...,,,)))(((((()))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((()))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))wwwrrryyyjjjQQQCCC:::777333000000000///...---------,,,,,,,,,++++++************************))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&((()))))))))(((((((((***+++)))''''''***...(((((('''''''''(((((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&(((******((('''&&&&&&'''&&&%%%&&&((((((((('''...444www???!!!,,,%%%###+++%%%+++!!!!!!&&&(((JJJDDD(((++++++'''(((&&&''')))*********)))((('''((((((((())))))******'''"""---***'''///%%%(((000///(((,,,---222QQQ&&&$$$...,,,'''*********************************))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---+++,,,------......---------------.........//////,,,------...///000111111......///////////////......---,,,,,,+++++++++++++++++++++,,,,,,---------(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******)))(((&&&%%%%%%&&&((()))+++)))''''''((())))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((()))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))sssuuukkkQQQAAA888555222//////...,,,+++------,,,,,,,,,,,,++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((***$$$&&&"""UUU***&&&444+++'''+++###((('''yyy... &&&......)))$$$)))&&&%%%///)))))))))))))))))))))))))))...%%%))))))###,,,%%%,,,...---'''$$$$$$***,,,''''''DDDNNN+++%%%%%%---'''&&&,,,///'''%%%***+++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&*********)))((()))+++...******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))+++*********))))))((((((ppptttjjjPPPAAA888555222000///...---+++------,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%!!!KKK<<<###VVVwww&&&$$$...""" 222ppp222+++###%%%...((('''000)))((())))))))))))))))))))))))"""///000222,,,###)))'''$$$"""%%%)))///******++++++((($$$'''---000888%%%"""666%%%&&&+++......'''))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,------------...,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))(((((())))))))))))))))))))))))******))))))(((((('''''')))******)))((()))+++---***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''''''''((((((((((((((((((''')))(((&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******)))))))))))))))))))))))))))***+++***)))((()))***************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))******)))))))))(((((((((nnntttjjjPPPAAA888555222000//////---,,,------,,,,,,,,,,,,++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))))))))***''''''''''''(((((((((((()))'''&&&'''((()))((('''))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''###YYY"""&&&***###999---444(((444...)))!!!ddd!!!"""(((666)))&&&000$$$&&&+++,,,************************000)))###$$$ (((---111///,,,)))***)))%%%&&&...333///'''!!!)))999```---;;;222///111$$$+++))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,------------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))*********))))))+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))'''&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++***)))))))))******))))))))))))))))))))))))((()))******)))((()))+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))))))))((((((((((((((('''pppvvvhhhOOO@@@888555222000000///...---------,,,,,,,,,+++++++++,,,++++++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))******)))'''%%%''''''((((((((()))))))))''''''''''''(((((((((((()))'''&&&'''((()))((('''((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''HHH%%%111333///)))"""+++(((+++$$$444>>>***)))""")))xxx"""---+++%%%%%%***"""!!!444'''''''''''''''''''''''')))222######---((()))###&&&%%%'''(((***...***((((((((()))...555&&&888((( eee]]]&&&+++...///---'''&&&***))))))))))))))))))))))))((()))))))))************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((()))******))))))***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((())))))((((((((()))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))******))))))***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((''''''''''''uuu|||gggNNN???888555222000000000///...------,,,,,,,,,+++++++++,,,++++++***)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((,,,777===,,,'''###:::JJJ555%%%""""""(((vvv>>>&&&%%%,,,999###......LLL~~~!!!...)))///(((333)))''''''''''''''''''''''''&&&)))###---111###!!!***---------)))(((******,,,---)))$$$%%%******))),,,...###...111555&&&$$$444###************************((()))))))))************************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''')))******))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((('''%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***))))))((())))))******((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))''''''''''''((((((((((((yyyfffMMM???888555222000000000///...------,,,,,,,,,,,,++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))'''...!!!"""888555+++###!!!)))///888---000rrr***...444'''888 (((444///%%%***(((***...,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$%%%,,,###000###&&&&&&'''(((***(((%%%'''///555333...,,,)))%%%&&&...'''<<>>888555222111111111000///------,,,,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((999222(((###---222555((($$$ ,,,333999___,,,"""+++***...###'''333,,,'''+++SSS***&&&---"""&&&###<<<'''''''''''''''''''''''',,,&&&))))))+++:::111000(((&&&***222111)))$$$&&&((('''%%%%%%(((///***$$$,,,...'''%%%UUUFFF***...!!!---************************))))))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((******)))((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''&&&%%%&&&(((******)))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&(((******))))))+++,,,((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((()))))))))******zzz|||eeeLLL>>>888555222111111111000///---------,,,,,,,,,++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((())))))'''&&&'''((()))((('''))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''((((((((((((((('''''''''QQQ###---,,,+++***...%%%$$$qqq(((""")))'''"""555 777222lllJJJ///+++,,,%%%"""((( )))...///777///(((***;;; 444'''))))))aaa555(((***...///***%%%(((000((((((%%%)))...'''%%%222!!!222666"""************************))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%'''******)))(((((()))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''&&&%%%&&&(((******)))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&((()))***))))))+++---(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))******((((((((()))(((((())))))******++++++~~~sssxxxaaaJJJ???888777555333000///...---------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))&&&(((+++------+++(((&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&******))))))(((((('''''']]]...---...(((,,,)))555)))''''''''''''((((((((())))))))))))))))))))))))))),,,%%%%%%++++++%%%&&&,,,+++%%%FFFLLL!!!((()))///&&&)))(((************************'''---///***(((,,,---***333+++aaa'''...++++++************++++++******++++++++++++******))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((}}}uuu{{{}}}^^^HHH>>>888777555333000///...---------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&***)))))))))((((((((('''___"""'''000'''000...'''''''''((((((((())))))))))))))))))))))))))))))###222333%%%###000000"""+++555uuu555***!!!)))$$$,,,---************************888'''$$$***'''%%%)))+++YYY000???%%%++++++************++++++******++++++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,************************+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~yyy}}}yyy[[[FFF<<<888777555222000///......------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&))))))))))))((((((((((((<<<,,,---+++$$$***111%%%... ''''''((((((((())))))))))))))))))))))))))))))))),,,((('''))))))%%%%%%(((///777'''###...((('''"""************************...666+++&&&...000(((***//////"""***++++++************++++++******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************)))(((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~wwwYYYEEE<<<777666444222111//////...------,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))(((((((((((( +++///,,,&&&zzz'''(((((((((((()))))))))))))))))))))))))))))))))/// ...111''''''333333)))$$$---333'''...+++************************999&&&)))000***$$$&&&,,,&&&lll,,,)))++++++************++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))************))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvYYYEEE===777666444222111000//////------,,,,,,,,,+++++++++******++++++++++++******(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))******''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***&&&***%%%...///[[['''(((((((((((()))))))))***************************$$$,,,...)))+++222///&&&333&&&)))...(((&&&,,,111************************&&&***)))***000000,,,<<<)))111&&&++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))***************))))))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))~~~uuuXXXEEE===666555444222111000//////------,,,,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))******+++''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******'''(((((((((((()))))))))(((((((((((())))))))))))'''|||HHH''')))...ooottt***((((((((()))))))))******************************(((***---***###$$$...,,,---)))000((((((************************---111---&&&---GGGeeewww[[[XXXLLL444WWW++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++******)))((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttWWWDDD<<<666555444222111000000///------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''((((((((())))))))))))'''((((((((()))))))))***888$$$444YYY666&&&(((((()))))))))*********************************...###%%%...''''''TTT---***)))$$$777...+++************************&&&***hhh++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))***+++,,,++++++***************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrVVVCCC;;;666555444222111000000000---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++++++++((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******'''((((((((())))))******+++QQQ555+++rrr---))))))))))))************************************ ,,,111)))///ccc***%%%---,,,...xxx$$$+++************************MMM++++++************++++++******++++++++++++******))))))))))))))))))))))))((()))***+++,,,+++******)))************+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))pppTTTDDD>>>444333222222222333444555///...------++++++***)))***))))))+++------***&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++///---sss```...(((&&&---""",,,$$$666$$$///...,,,)))((((((+++---***'''HHH((('''000%%%(((,,,)))000+++###***,,,,,,:::(((...111222---+++777((()))&&&)))222%%%<<>>999444222111///...---......///......---,,,+++***))))))+++,,,+++((((((***---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))((((((((())))))))))))(((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))) (((555iiiWWW)))000***,,,///)))***......ooo&&&000)))555((((((222&&&000(((000...$$$---&&&333888,,,///---+++)))+++)))111%%%CCCAAA###444***'''222((("""111###***222'''******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++******)))))),,,+++++++++******))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************ooo{{{}}}fffMMM@@@;;;666444111/////////...---/////////...---+++***)))+++++++++************)))''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))******))))))((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))*********)))))))))))))))+++***---uuu'''///000%%%'''---&&&333''')))000pppHHH222++++++,,,,,,,,,---------444 +++111***===vvv&&&---...,,,///,,,++++++...000'''111------111+++111"""777''')))'''%%%---...,,,++++++******++++++,,,++++++************++++++++++++************++++++************************++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&((()))***+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************''''''((()))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))************+++++++++*********))))))***)))(((''''''((()))***rrr}}}~~~eeeLLL@@@:::666444111/////////...---000000000///...---+++***+++++++++************)))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((***)))'''&&&&&&'''((()))(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))(((((((((''''''''''''''''''(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((************))))))))))))************))))))))))))&&&'''SSS===%%%777'''+++(((///...)))%%%DDD777777333...+++,,,,,,,,,,,,---------+++333***+++333222222000''',,,///,,,++++++...++++++111+++,,,///'''000(((000(((,,,+++)))...---,,,++++++++++++++++++,,,++++++************++++++++++++************++++++************************++++++************++++++))))))***++++++++++++***,,,,,,,,,++++++*********))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((('''&&&'''((()))***+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))))))))(((***************************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))))))))******))))))((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))******)))))))))((((((((())))))))))))************+++++++++*********))))))***)))(((((((((((()))***vvv~~~~~~cccKKK???999666444111/////////...---000000000000///---,,,++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((++++++*********)))))))))************************///%%%///&&&///...$$$(((+++333***GGGGGG 555,,,,,,,,,---------......)))888---,,,---111111CCC,,,///,,,,,,,,,///(((000+++))),,,///%%%111000&&&***//////......+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************++++++************++++++))))))***++++++++++++***+++++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''((()))******))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((******************************)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))***************)))))))))***))))))))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))*********))))))))))))((())))))))))))************+++++++++******************))))))(((((())))))***zzzbbbJJJ>>>999666444111/////////...---////////////...---,,,++++++++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))******++++++(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***************++++++000...kkk)))}}})))111///!!!(((***===(((VVV666+++---HHH------------............000,,,111111999!!!aaaGGG,,,///---,,,,,,000***555###,,,---222(((222222 {{{,,,000//////...+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++************++++++))))))***++++++++++++***+++++++++***************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((*********************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))((()))))))))************************************))))))))))))))))))))))))}}}aaaJJJ>>>999666444111/////////...---------------,,,,,,+++***+++++++++*********))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))***+++++++++(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******************************))))))))))))************++++++++++++************))))))******+++++++++,,,&&&ddd+++...$$$III888---,,,)))---333%%%000+++UUUxxxHHH'''000333$$$===&&&222------........./////////333***...///%%%444///###OOO,,,///---------000***666###000,,,222***111---$$$ggg---000,,,...---,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++))))))***++++++++++++*********************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))************************************))))))))))))************++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))******+++++++++,,,***************************************************************************************+++++++++++++++++++++************((()))))))))************************************))))))************))))))aaaJJJ>>>:::666444111/////////...---,,,,,,,,,,,,,,,+++******+++++++++************)))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((()))******++++++,,,))))))))))))))))))))))))''''''(((((())))))******+++******))))))******+++************************)))))))))************+++,,,++++++++++++*********))))))******+++,,,,,,,,,,,,<<<---555***'''zzz,,,,,,+++111111###///555%%%{{{MMM777111///+++***...DDD333::: ...///.........////////////000///666((((((;;;%%%000///%%%UUU,,,000.........111(((555,,,222***...,,,000'''888NNN---///))),,,+++---***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++))))))***++++++++++++***)))))))))******************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))*********))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((()))******++++++******************************++++++*********)))))))))*********++++++++++++,,,))))))))))))))))))))))))*********+++++++++++++++)))))))))************+++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,,,,+++++++++******))))))))))))***************************+++++++++)))******++++++******)))aaaJJJ???;;;666444111/////////...---,,,,,,------,,,,,,+++++++++++++++************)))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''''''''((((((((()))((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''((()))*********+++******))))))******+++************************))))))*********+++++++++,,,,,,+++++++++*********))))))***++++++,,,------000888"""...$$$***)))+++//////,,,+++)))555666 >>>444(((***...///...---///222000***<<<###111%%%,,,888........./////////000000000...888+++***===$$$...;;;000...,,,000.........222***222222zzz000---,,,---222(((XXX666+++111))),,,+++///)))***,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************++++++************++++++))))))***++++++++++++***((()))))))))*********++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))***+++***))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,'''((()))***+++,,,,,,,,,************************+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))************))))))*********+++++++++)))***++++++++++++***)))aaaJJJ@@@<<<666444111/////////...---------......------,,,,,,+++++++++************)))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))*********(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++************************))))))******++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------!!!vvv+++888555///:::000...,,,+++000///,,,%%%@@@###===+++...---000///***(((---444777'''888999///(((555222&&&////////////000000000000111...222222,,,111444+++666...KKK,,,000......///222///111333fffxxx---222,,,000777...rrr'''***333+++---+++000)))***,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************************++++++************++++++))))))***++++++++++++***(((((())))))*********++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((()))++++++******)))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&''')))***,,,,,,------************************+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))******++++++++++++)))***+++,,,,,,+++***)))ssssss^^^FFF<<<999999555000///000111000...,,,,,,------,,,,,,+++***************************)))))))))))))))))))))))),,,***''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))******))))))******+++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************)))************++++++++++++***333***,,,...'''777---000......////////////000000xxxOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJEEERRRCCCPPPKKKDDDQQQ(((111111***111666333444,,,222111111111222333222111&&&<<<000nnn///000///222222222///,,,:::000......888(((***;;;555""":::***%%%555---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---************************+++,,,,,,------,,,,,,+++************************************************)))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))***++++++++++++***)))(((&&&%%%&&&''')))++++++*********))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((()))***++++++,,,******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))************((())))))))))))*********,,,,,,,,,+++++++++***************)))))))))))))))************************,,,,,,,,,++++++*********...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,,,,,,,,,,++++++******************)))))))))))))))+++++++++++++++***)))(((************************oooppp~~~^^^FFF<<<999888444000//////000///...,,,------------,,,++++++************************)))))))))))))))))))))))),,,***''''''((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******************************))))))******+++,,,************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,'''@@@***555,,,......777###000------------...............>>>fff555555333444111000666222111111111111222333222111999***///<<>>111888444444MMM444///222888---sss'''000111---...000//////------------------------,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))***************'''((()))*********))))))*********)))))))))))))))))))))(((((((((((())))))************************((())))))(((''''''(((************)))))))))))))))******))))))))))))***************++++++*********((()))))))))************,,,,,,,,,------------...++++++++++++************)))***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++tttuuu~~~[[[DDD;;;888333333222000...---------------.........---,,,,,,************************)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))******************************))))))******+++,,,************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((000444999***,,,333<<<111\\\===---000000000000111111111111888TTTddd===DDDFFF<<>>DDD;;;III:::;;;999---999:::222000AAA...222---+++111---***444------------------------******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((()))************)))&&&'''((()))))))))(((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))'''''')))************)))))))))))))))******))))))))))))******+++******************+++((()))))))))************++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++wwwwww}}}ZZZCCC:::888222333333111///---------...............---,,,,,,************************))))))))))))))))))))))))(((''''''(((******)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++000TTTnnn'''###000...(((###...888000...//////000111222333333---;;;^^^WWWXXXPPP\\\ZZZaaaaaacccdddcccbbbdddiiimmmuuukkkhhhhhhWWWiiiaaa\\\^^^UUUSSSSSSSSSPPPUUUFFFOOOCCCggg:::BBB:::000YYYHHH+++000---)))///555---(((222------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))******))))))''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))***)))(((((()))+++)))))))))))))))***************))))))))))))******++++++***))))))***++++++))))))))))))************************+++++++++++++++************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{|||YYYBBB:::888222444555333000------..................------,,,************************))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))(((++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------999555eeeppp777222000777WWWmmm...222222000111222444555777888999,,,:::www~~~vvv}}}zzz|||zzzsssmmmnnniiioooiiiccc~~~JJJCCCSSSRRR...222111......222222000///000........................***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''(((******((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++(((((())))))******++++++******))))))))))))******++++++***))))))***++++++))))))))))))************************++++++++++++************))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||XXXBBB:::888222444666444000......///......//////......---,,,************************))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((++++++++++++++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////(((111---,,,ppp'''444bbb666---???...444555666888;;;===>>>???EEECCC```pppSSSUUU}}}555===999777555666111+++111666000........................,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++***((('''''')))+++,,,(((((())))))*********+++))))))(((((((((((())))))************************)))******)))(((((()))+++'''(((((()))***++++++,,,******))))))))))))******,,,+++***))))))***+++,,,))))))))))))******************+++++++++,,,,,,,,,************))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///.....................---*********++++++,,,,,,,,,++++++,,,,,,---...//////***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwVVVCCC:::555555444222000///.........000///...,,,,,,---......************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++************)))))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................,,,,,,,,,---......//////(((:::000;;;MMM&&&===FFF000:::;;;===???AAADDDHHHKKKEEETTT```VVV??????<<<>>>;;;888666555555333222111///......//////...,,,222000//////000000...---///---+++***+++,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,)))&&&(((,,,---)))%%%))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&******))))))((((((''''''***************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++((())))))))))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,,,,,,,+++)))(((((()))+++,,,---+++***+++---///---+++,,,---.........---,,,+++------,,,,,,,,,------...------,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,vvvUUUCCC:::555555444222111///.........//////...---------------************************))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))******+++++++++,,,))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------........................,,,,,,,,,------.........222"""111III222fffuuu,,,:::OOO???:::OOOGGGKKKPPPTTTXXX[[[^^^```kkkjjjooo^^^IIIRRR\\\\\\KKKIIIFFFDDDCCCAAA>>><<<;;;888666555444333000......------...///000///......---,,,---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,)))(((***...///---)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((((((((***************)))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((************************************************))))))))))))************++++++++++++++++++++++++************++++++++++++)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++......---------...///000000...,,,---//////---+++------////////////...---------,,,,,,,,,---......//////..................---------,,,,,,,,,------vvvTTTBBB:::666555444222111//////............//////......---,,,************************))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******'''((()))***+++,,,------)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------..........................................////////////444222...***)))///;;;EEE^^^TTTMMMIIIMMMQQQSSSVVVZZZhhhmmmtttzzz}}}yyyqqqhhheee^^^YYYXXX\\\YYYVVVSSSQQQOOOMMMJJJGGGEEEAAA>>><<<999777444222111000111222222000...+++******,,,...///---,,,/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++***((((((***...///...+++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))))))))(((((((((***************)))((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........................------------------,,,------....../////////111000//////000000...---------...///000000000000...............///000111.........///////////////---...............//////uuuSSSBBB:::666555444333111000///......---.../////////...,,,+++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------....................................000000000000111111111111111333222000444:::555***===666777QQQyyy___QQQWWW```PPPUUU\\\___```gggtttxxx{{{uuuttt}}}mmmiiiccc___\\\[[[YYYXXXUUURRRNNNKKKHHHFFFDDDBBB>>>===;;;:::999666333000000...,,,,,,---...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++)))(((''')))+++,,,***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------............------------------------.............../////////////////////000000000000,,,---......//////......000//////000111111111111//////000111222333333333333333333333333444555555333333333333333444444444222222333333222222222111tttRRRAAA:::777666555333111000/////////---.../////////...,,,+++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////////////////////////////...//////000000111222222222000555===888///333@@@555;;;DDDJJJKKKKKKMMMQQQQQQRRRSSSVVV^^^bbb\\\SSShhh\\\___sss|||yyywwwooojjjgggeeeddd```]]]XXXUUUSSSQQQOOONNNGGGFFFDDDCCCAAA>>>:::777<<<888333000//////000000,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++***)))*********((('''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))***************************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------.........------------------------------........./////////.................................//////000000000......//////000000111111///000000111111111111000///111222444555666888999888888999999:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<===============;;;;;;;;;;;;:::999777777sssQQQ@@@:::777666555333222000/////////......//////......---,,,************************))))))************)))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++******))))))))))))*********+++++++++++++++*********))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------------............------.........////////////000////////////////////////------...000111222333444444:::666...666GGGIII<<>>888333111000000///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++---------,,,+++***)))((())))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((())))))***)))))))))************+++***************)))(((((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------............------------------------.........////////////000////////////////////////......//////000000111111------...//////000111111//////000111333444555555777999<<<>>>???AAADDDFFFHHHHHHGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDEEEEEEEEEEEECCCBBB@@@rrrPPP@@@:::888666555444222111000////////////...---------------************************))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,---------......------............------....../////////000000000////////////////////////000111222444666888999:::<<<999AAAMMMIII???HHH^^^PPPMMMMMMRRRTTTWWW___hhh}}}{{{zzzzzzyyyqqqiiibbb]]]XXXUUUSSSSSSSSSTTTTTTRRRNNNKKKHHHEEEAAA===:::777444111111111000//////...------........................------------------------************************************************)))************++++++++++++,,,------+++*********))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++***************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((())))))******+++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------........................................../////////000000000////////////////////////......///000000111222222//////000111222333444555333444555777:::>>>BBBDDDEEEHHHKKKMMMMMMNNNRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVTTTTTTRRRPPPOOONNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKMMMOOOOOONNNMMMLLLrrrPPP???;;;888666555444222111000//////000///...,,,,,,---......************************))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........------............------////////////000000000000000000000000000000000000555666888:::<<>>:::555555333111///...,,,+++........................------------------------************************************************)))************+++++++++''')))******)))))))))***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))&&&'''(((*********)))((())))))******++++++++++++***************)))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////........................////////////000000000000000000000000000000000000...//////000111222222222333333444555777888999999===>>>@@@CCCHHHNNNTTTWWWQQQTTTWWWXXXWWWXXX[[[^^^\\\[[[ZZZYYYXXXYYYZZZ[[[\\\[[[YYYWWWUUUSSSSSSRRRWWWWWWVVVUUUSSSRRRQQQQQQMMMNNNQQQTTTVVVVVVVVVUUUnnnMMM@@@;;;555888777444222000///............------,,,,,,,,,+++,,,,,,++++++***)))((((((+++*********))))))((((((***((('''(((***++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************---------,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,++++++******,,,...///...,,,***(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...000000000000////////////...000111000000111333555333222111000//////000000222:::BBBDDDFFFJJJKKKJJJQQQQQQQQQQQQRRRTTTYYY\\\]]]aaahhhppp{{{{{{sssmmmeee___]]][[[WWWUUUPPPRRRUUUTTTQQQMMMIIIGGGCCC???999555333222111000////////////////////////,,,---------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))******+++++++++,,,,,,,,,+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------................../////////000111111000......------...111000//////000000///...111222444333111/////////333333222111222222333333999999:::===AAAFFFJJJMMMNNNOOOPPPRRRTTTVVVXXXYYYZZZXXXWWWXXX[[[___bbbddd\\\______\\\\\\aaacccccceeebbb^^^[[[[[[^^^aaadddbbbdddfffddd```\\\[[[\\\^^^YYYTTTVVV[[[``````___nnnLLL@@@;;;555777666333111///.........---------------.........,,,,,,++++++***))))))(((************)))))))))(((***((('''''')))******)))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++++++++***++++++++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,---...///***++++++++++++,,,,,,,,,---------------------...,,,---......,,,,,,---...000000000000000000000///333333444333111111222444111111111111222333444555<<>>@@@BBBFFFJJJMMMSSSVVV[[[```eeegggiiiiiigggiiijjjkkkjjjhhhfffdddddddddbbbaaaaaabbbcccddd^^^___``````aaacccfffhhhooonnniiicccdddiiilllkkkhhhjjjmmmnnnmmmhhhddd```aaaeeejjjoooqqqqqqooonnnlllnnnooonnnkkkgggeeeeeejjjJJJ>>>:::444555444222111000000111111111111000///...---------+++++++++***************))))))))))))))))))******...,,,******++++++***)))++++++***)))(((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,------,,,------///000111++++++,,,,,,,,,---------++++++,,,---...//////000...///000000......///000///000000000111111111222111333444444444555888:::<<<<<<===BBBJJJVVVaaahhhuuu}}}~~~|||zzzrrrjjjccc^^^[[[YYYXXXXXXZZZ[[[[[[ZZZQQQPPPOOOKKKFFF@@@:::777222111000///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********************+++++++++,,,,,,************)))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******************************(((((()))************)))((()))))))))************(((((()))***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......////////////000000000000222111000///////////////000111333333333555999<<<@@@EEELLLRRRWWW[[[^^^```hhhiiikkkmmmmmmllljjjiiigggggggggfffeeeddddddcccfffggghhhjjjkkkkkkllllllllllllkkkjjjjjjmmmssswwwzzzxxxsssoooqqqwwwzzzxxxsssuuuwwwyyywwwsssoookkkhhhkkkppptttvvvuuuqqqnnnsssuuuuuutttpppmmmkkkkkkhhhHHH>>>:::555555444222111111111222222222111000///---,,,++++++************************))))))))))))************---+++******+++++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++++++++++++++)))************+++++++++)))***++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,------......//////000111000///...///111///000000111111222222222222444555666666777:::<<>>DDDKKKRRRYYY]]]ooowww{{{qqqggg```[[[RRRSSSVVVXXXYYYYYYYYYYYYVVVRRRKKKCCC<<<666333111//////............//////,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******))))))))))))************(((((()))***+++,,,,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))))))))************(((((()))***************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------...------------...//////,,,,,,,,,---------................../////////000...///000222555777:::;;;AAAFFFLLLPPPTTT[[[fffnnnlllmmmnnnmmmkkkjjjjjjkkkhhhiiijjjkkknnnpppssstttuuuyyyxxxuuuvvvyyy|||}}}gggGGG<<<999444222111000//////......///...---------......,,,************++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***)))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111222222111000...---000//////000111222222111333//////444666444666;;;BBBDDDKKK[[[ooo~~~zzzpppddd]]]VVVTTTWWW[[[[[[YYY^^^\\\ZZZWWWRRRKKKCCC>>>999666111//////000111111///...---,,,+++,,,,,,---+++++++++************)))******++++++++++++******)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))************+++++++++******************************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------...000000///---...///000///......000222444666999;;;>>>CCCHHHLLLTTTZZZ___aaadddjjjnnnnnnkkkkkkjjjkkkmmmppptttvvvtttvvvwwwxxxyyyzzz|||~~~yyyzzz~~~fffFFF<<<999444222222111//////............---------......,,,*********+++++++++,,,,,,,,,++++++************++++++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111222333333222111000///111111111222333444444333666222111555777:::BBBLLLNNNSSSaaavvvuuummmbbb]]]\\\\\\ZZZWWWYYYZZZ[[[\\\ZZZTTTMMMGGGDDD???999555333222111111...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++******************************++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---/////////...,,,...111222111000000000666:::AAAHHHNNNTTTZZZ^^^aaafffiiihhhiiinnnqqqqqqrrrrrrssstttvvvyyy|||~~~~~~}}}zzzwwwtttssstttuuuuuuuuuwww|||eeeFFF<<<999444444333111000///............---------......---+++***++++++++++++,,,,,,,,,******++++++++++++******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++***************)))************+++++++++******++++++++++++******,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111222222333222222111111///000000111222222222222777666888;;;@@@HHHXXXffflllrrrsssjjjeeeaaa[[[VVVWWWXXX[[[^^^___]]]XXXTTTRRRMMMEEE???:::777444222000///---,,,,,,,,,---.........---------,,,,,,,,,******++++++++++++******)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++******************************++++++++++++***************++++++++++++,,,))))))))))))))))))))))))************************+++++++++***************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,---...///000111111...000222222333444777:::AAAFFFOOOWWW]]]bbbgggjjjhhhlllooonnnpppuuuyyyxxx~~~}}}~~~|||yyyuuurrrrrruuuyyy|||cccEEE<<<999333444333222000///............------...//////---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++------..................------------------------...////////////000000000000000111111222222222222000111222333333333555666999???IIIPPPXXXddduuu}}}vvvllleee]]][[[YYYZZZ\\\^^^______^^^YYYQQQJJJDDD@@@<<<999444333111000......//////.........---------,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************++++++************++++++))))))*********+++++++++******************************++++++++++++******************++++++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++***************************************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------............------------------...............///000000000000222333444444444444888???HHHOOOTTTWWW\\\aaadddfffiiillllllsssyyy{{{~~~~~~{{{{{{|||xxxwwwvvvyyy```DDD<<<999333444333222000//////.........------...///000...,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,++++++++++++++++++,,,------------......//////------------------------////////////000000000111/////////000111222333444555777888999:::===BBBFFFGGGTTTfffsss}}}ppphhh^^^XXXWWW\\\bbbeeefffaaaZZZTTTOOOKKKGGGDDD:::999666333111/////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************************************++++++************++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------------------------------------------......//////......------------....../////////...000111000//////222444777:::>>>CCCIIIQQQZZZ```bbbdddfffhhhjjjnnnrrruuu~~~|||zzzyyy}}}^^^CCC===999333333333222111000000000000...------...000000///---,,,,,,,,,++++++++++++*********++++++++++++******(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++***************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000------------------------/////////000000000111111/////////000222333555666555888<<>>888444000...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******************************))))))******+++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------------...............000222222222111111111000333888>>>DDDMMMXXX___^^^^^^bbbkkkrrrtttxxx|||~~~}}}|||zzzvvvrrrnnniiikkkmmmooopppooonnnmmmnnnkkkhhhmmmxxxUUUAAA;;;555555333222111///......---------.....................,,,,,,------,,,,,,+++******************++++++++++++***************+++,,,))))))*********+++++++++***++++++++++++***))))))***)))))))))))))))************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------................../////////000000///000000000111222333333222333444444555999???CCCUUUeeezzzppp```]]]ZZZYYY[[[]]]^^^^^^\\\[[[YYYVVVQQQJJJCCC===666333000...------,,,+++++++++++++++++++++++++++************************++++++******)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************************************************************))))))******+++,,,))))))))))))))))))))))))************************))))))))))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////---------.........//////...000222222111111222333333:::EEENNNTTTZZZaaafffgggiiiqqq|||xxxsssrrrrrrpppmmmjjjhhhhhhiiiiiilllqqqvvvzzz|||||||||TTTAAA;;;777666333222111000///.........------...////////////...,,,,,,------,,,,,,+++************+++++++++++++++,,,++++++*********++++++)))))))))***++++++,,,,,,***++++++++++++***))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------................../////////000000000000000000000111333444555111444888<<<@@@GGGQQQXXXppp|||~~~zzzuuurrrqqqrrrssstttuuuxxx|||~~~zzzvvvssstttzzzqqqjjjaaaYYYVVVVVVXXXXXXZZZZZZ[[[[[[ZZZVVVOOOJJJBBB>>>888333000...,,,***++++++++++++++++++++++++*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------------------------...//////000000.........////////////000...111333444333555999===AAAJJJUUU]]]```dddiiimmmsssvvv~~~~~~vvvooojjjhhhgggiiijjjjjjiiikkkpppuuu~~~TTTAAA<<<888888444333222111000/////////,,,---...///000000///...,,,,,,------,,,,,,+++************++++++,,,,,,,,,---,,,,,,+++************((())))))***++++++,,,,,,***++++++++++++***))))))(((***,,,......---+++******+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++------------.............../////////000000000000222111111222333444666777444:::CCCKKKUUUbbbppp{{{|||{{{rrrppplllgggccccccgggkkkjjjgggccc___\\\\\\]]]^^^___```bbbeeehhhiiihhhfff```___^^^^^^aaadddgggiiiiiijjjmmmpppsssvvvxxxzzz~~~qqqbbbXXXUUUTTTUUUYYYYYYZZZ[[[]]]\\\ZZZWWWPPPJJJCCC<<<666222...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************************************************************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------------------------------///.........---------------------------------------------...///000000000/////////000000000111111...111555777999>>>FFFLLLQQQXXX```eeegggllluuu}}}~~~yyytttuuussssssrrrppplllkkkmmmpppqqqvvv|||~~~~~~TTTBBB===999999555444333111000000//////,,,---///000000000///...,,,,,,---------,,,++++++*********++++++,,,,,,,,,...---,,,+++************((())))))***++++++,,,,,,***++++++++++++***))))))'''***---///000...,,,******+++,,,,,,------,,,,,,,,,------------------,,,---------.........//////////////////000000000000333333333333444666888999999AAAMMMYYYgggxxxzzzyyyvvvrrrkkkkkkkkkjjjhhhgggeeedddaaabbbccc```]]]\\\^^^aaabbb```\\\YYYXXXXXXYYYYYY\\\\\\^^^```bbbbbb```^^^ZZZ[[[[[[ZZZYYYYYY[[[]]][[[\\\]]]```bbbeeeggghhhhhhlllttt|||{{{www|||qqqccc\\\ZZZZZZYYYXXXXXXYYY\\\_________ZZZTTTKKKBBB;;;666111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++*********************************)))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------//////.........------------------------------------------...///000000111000000000000111111111111...222777:::>>>EEEPPPXXXZZZ^^^cccfffjjjssszzzppplllooojjjkkklllkkklllpppwww|||wwwPPP@@@:::555666555444333111000000//////...............///000000...------,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---...............///////////////+++,,,---000222222111///222111333666666666;;;CCCCCCMMM```xxx~~~yyyqqqppplllgggcccaaabbbdddbbbbbbaaaaaa````````````^^^______^^^^^^```dddgggnnnggg___\\\^^^```___^^^bbbbbbcccccccccccccccbbbccc___\\\[[[\\\]]]\\\ZZZZZZ[[[]]]______^^^\\\[[[___cccggghhhhhhiiilllppp|||xxxnnnddd[[[ZZZ\\\^^^___^^^]]]^^^___ZZZXXXTTTOOOIII???555///---,,,++++++---...---,,,,,,,,,,,,+++++++++******************************************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......000000///............//////000222222222222333444111:::AAADDDIIISSS]]]bbbbbbiiiqqqxxx~~~|||yyytttnnnjjjiiikkklllhhhnnnvvvyyy|||~~~wwwPPP@@@:::555666444333222111000/////////...............///000000......---,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,***+++---...---,,,+++***+++++++++,,,---------............///////////////333333222222222333222222444222333555888===IIITTTfffpppzzzsssnnnllljjjfffbbbbbbbbb```]]]ZZZZZZ[[[]]][[[\\\^^^```bbbddddddeeeeeegggjjjlllnnnqqquuuxxxuuuooohhheeehhhkkkllllllqqqqqqrrrrrrrrrqqqqqqppppppmmmjjjiiijjjjjjhhhfffgggggggggeeecccaaa^^^\\\```aaaaaaaaaaaaaaaccceeefffiiimmmooopppsssyyy}}}yyynnnfffdddaaa^^^]]]^^^___```^^^]]][[[XXXSSSKKKBBB;;;555222...------......---,,,,,,,,,+++++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------.........000000000000000000000000...///000000000111444666???HHHPPPTTTYYYccclllpppxxx|||{{{tttpppllljjjjjjhhheeedddiiirrrzzz|||vvvOOO@@@:::555666333222111000///........................///000000......------,,,+++++++++,,,++++++******++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++,,,---......---,,,,,,,,,---------------------.........//////000000000444333111000000111222333777666777<<>>:::666777333222111000///........................///000000//////......---,,,,,,,,,,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.../////////......//////////////////......///000000111222222000222444444444666<<>>:::666777444333222111000/////////...............///000000/////////...------,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000.........///000000000111---...///000111222333333000222444444777???KKKTTTkkksss}}}|||zzzyyywwwrrrkkkeee___^^^^^^___```bbbcccdddbbbdddgggjjjmmmqqqtttwwwyyywwwuuuxxx~~~zzzvvvuuuqqqqqqpppnnnllljjjiiijjj`````````aaadddhhhjjjlllpppttt{{{}}}xxx}}}vvvmmm```\\\WWWTTTTTTWWWYYYZZZXXXWWWVVVSSSNNNFFF===666111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.......................................////////////............///000111222222222111222444777;;;===GGGMMMVVV___gggooouuuzzztttpppllliiiiiijjjkkkkkkooovvv~~~~~~wwwyyyqqqLLL>>>:::666777555444333111000000//////...............///000000/////////...------,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......+++++++++,,,,,,...///000---......///000111111222---...///000111222333333666777999;;;AAAOOOaaannniii^^^^^^___aaacccbbb^^^ZZZ\\\^^^bbbfffjjjlllnnnnnnnnnqqquuuyyy|||~~~{{{wwwsssqqqiiigggdddccceeehhhjjjkkkhhhiiimmmttt|||~~~ddd^^^VVVQQQQQQTTTXXXZZZUUUWWWYYYZZZWWWOOOEEE===222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---......................................./////////000............///000222222111111111222666<<>>@@@JJJ___xxxlll^^^ZZZYYYYYY^^^cccccc___[[[___fffnnnssstttvvvzzz}}}~~~~~~tttqqqnnnmmmnnnnnnkkkhhhgggeeedddfffkkkppptttvvvvvv}}}xxxfffUUUPPPPPPQQQTTTYYYZZZXXXWWWYYY[[[XXXPPPHHH;;;888333000......,,,++++++******)))******+++,,,************************++++++******************************************)))************++++++++++++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---///......------......///...............///000000///////////////.........222......222333111111333777333333999>>>CCCNNNYYYfffmmmuuu|||~~~rrrllleee^^^]]]aaaaaadddjjjqqqzzzxxxvvv|||nnnJJJ???<<<666555333333111000////////////........................///111222111///------...,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000......///000111111222222222333333333444666888:::555???JJJSSSaaawww}}}ooobbb[[[\\\]]]```ffflllmmmhhhcccmmmssszzz}}}}}}~~~}}}zzzyyyyyywwwssspppiiigggddddddfffjjjlllmmmpppsssyyywwwbbbVVVRRROOOPPPTTTVVVUUUUUUWWWZZZYYYTTTPPPFFFAAA999333000......---------,,,,,,++++++******************************************************************************))))))*********++++++++++++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......------------.....................///000000////////////////////////222......111222000000222888666999AAAIIIOOOZZZeeerrrzzzvvvmmmdddaaa^^^]]]```fffdddkkkyyy}}}}}}sssrrr{{{lllHHH>>><<<777777222111111000000000000000///////////////////////////000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000......///111222333444444333444555666666999<<>>777333///---...,,,+++,,,------+++***************************************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---------.........//////...///000000111111111111111111111111222444888:::AAAIIIUUUbbblllwwwtttfffaaa```aaadddiiittt|||ooojjjvvvaaaAAA;;;999444555333222111000////////////......////////////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,..............................///////////////...//////000111111111111111***...222333444:::CCCJJJfffsss```VVVTTTWWW[[[^^^cccgggkkkpppuuuxxx|||~~~||||||~~~~~~}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvvvvxxxyyyxxxvvvuuuuuuvvvxxxwwwvvvwwwyyy{{{{{{zzzzzzvvvrrrrrrvvvzzz}}}}}}~~~}}}}}}~~~zzzyyyyyy||||||{{{~~~|||jjj[[[QQQVVVVVVXXX[[[^^^```___]]][[[VVVOOOGGG???888111,,,...---,,,---...---+++)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------.........///////////////000000000000000000333333333222333777===BBBMMMVVVeeetttxxxnnneee]]]]]]aaaiiittt}}}}}}~~~zzznnniiivvvaaa@@@:::888333444333222111000////////////---...///000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------...//////////////////...//////000111111111111111333555666999EEEVVVccctttppphhh^^^XXXXXX]]]bbbdddiiioootttyyy}}}}}}}}}|||{{{zzzzzz{{{|||}}}yyyxxxwwwvvvsssqqqooonnnkkklllmmmnnnnnnmmmllllllnnnmmmllllllnnnppppppooonnnjjjhhhkkkssszzz|||{{{uuuvvvwwwwwwvvvvvvxxxzzzyyyyyy{{{|||~~~|||fffVVVSSSSSSUUUYYY^^^```aaa```^^^[[[VVVPPPIII@@@777111...---,,,---...---,,,***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////000000000000000000000000333444555555888???HHHOOO[[[dddttt{{{lllddd___^^^___eeepppxxx{{{~~~wwwllljjjyyy```???999777333444333222111000////////////---...///000000///...---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////000111111222333888999;;;???III]]]vvvzzzmmmfff^^^]]]ZZZZZZ]]]ccckkkpppssswww}}}}}}|||zzzyyywwwvvvvvvvvvvvvvvvvvvuuutttrrrooollljjjhhheeeeeefffhhhiiihhhgggeeeeeedddbbbbbbdddeeeeeedddccc```___ccckkkpppqqqpppjjjkkkllllllkkkkkkmmmooommmnnnppprrruuuwwwxxxyyyxxxyyyyyy{{{}}}yyyfffVVVUUUVVVXXX]]]```aaabbb___]]][[[WWWQQQJJJAAA;;;///---,,,,,,---...---,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........./////////000000111000000000000111222222333666999<<>>888777333555333222111000////////////......////////////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111222444555777999???KKK^^^vvv}}}mmmccc``````bbb```___bbbhhhoootttwwwzzzwwwvvvvvvuuutttsssqqqpppoooooooooooooooooommmkkkhhheeedddccccccdddeeegggfffdddaaa___]]]\\\\\\]]]^^^]]]\\\\\\ZZZYYY[[[___aaaaaa___]]]_________^^^^^^```bbbaaabbbeeegggiiikkklllllloooooopppqqqsssvvvxxxyyy{{{~~~~~~vvvvvv}}}{{{dddaaa]]]\\\^^^```bbbbbbaaa```]]][[[WWWQQQJJJEEE666333///------......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000111111000000111222444555666;;;BBBHHHOOO\\\kkkwwwvvvjjj___YYY[[[bbbooo~~~uuuqqqzzz~~~nnngggjjj~~~^^^>>>888777444666333222111000//////////////////............//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,,,,,,,---------......------------------------,,,---...///000000000000111111000111222333555666888???LLL```www|||nnndddaaafffkkknnnkkkiiilllsssyyy}}}~~~||||||zzzuuupppnnnoooqqqooonnnmmmllljjjiiihhhgggdddeeefffgggfffdddbbbaaa`````````bbbdddccc```\\\]]][[[YYYYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWVVVUUUUUUWWWYYYWWWXXX[[[]]]___```aaaaaaddddddeeefffhhhkkkmmmnnnsssuuuxxxzzz{{{|||uuunnnpppuuu|||xxxrrrjjjdddaaaaaabbbbbbeeebbb___\\\ZZZUUUPPPMMM@@@;;;555000............,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.../////////000000000000222111000111222444777888===DDDMMMUUU^^^kkk{{{wwwlllbbb^^^]]]```iiitttrrrqqq|||~~~kkkdddiii~~~]]]===777777555777333222111000////////////000///...------...///000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,------.................................,,,---...///000000000000222111111111222444666777CCCLLL___xxxuuulllmmmmmmiiieeefffkkkppptttpppnnnqqqyyy~~~||||||vvvvvvtttoookkkiiillloookkkjjjiiihhhfffdddcccbbb\\\]]]___aaabbbbbbaaa```]]]\\\\\\^^^```___[[[WWW\\\[[[YYYXXXYYYYYYXXXWWWSSSUUUWWWXXXWWWVVVWWWXXXSSSTTTUUUTTTRRRRRRTTTUUUQQQSSSUUUWWWYYYZZZZZZZZZ\\\\\\]]]___aaaccceeefffjjjmmmqqqtttuuuwwwzzz||||||wwwnnniiimmmrrrvvv{{{tttjjjdddbbbbbbbbbhhheeeaaa]]]ZZZWWWSSSQQQIIICCC999222............,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000000000000222111111111333666888:::CCCKKKVVV^^^gggttt{{{kkkaaaZZZ]]]dddlllyyy}}}{{{}}}|||zzzhhhdddmmm~~~[[[BBB999888666444333222111111111111111111000000///...---,,,,,,+++.................................------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------......000////////////000000111666333222333333444:::BBBSSSllloooeeebbb___cccgggjjjlllooouuuyyyxxxxxxzzz~~~~~~yyywwwxxxvvvqqqmmmllljjjhhhfffdddcccccccccbbbaaa`````````^^^[[[XXXXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOMMMOOORRRTTTUUUTTTRRRQQQVVVVVVWWWWWWWWWXXXXXXXXX\\\]]]^^^aaaeeejjjnnnpppqqqvvv{{{|||{{{zzz~~~tttooolllooowww||||||yyywwwyyyssseeeaaa___]]]ccchhhiiibbb^^^___]]]XXXTTTMMMCCC;;;555111...---...,,,******+++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000111111111000000000000000555000///222555777???IIIOOO^^^kkkpppyyyssslllgggcccbbbgggppp}}}{{{{{{~~~}}}}}}}}}{{{zzzkkkgggppp}}}ZZZBBB999888666444222222111000000000000111000000000//////...------..............................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000////////////000111111111222444666666;;;LLL\\\|||qqqhhhbbb```bbbgggjjjooorrrsssvvv|||~~~~~~~~~~~~}}}{{{zzzvvvqqqooopppnnniiidddeeedddbbb```______``````^^^\\\ZZZXXXWWWVVVSSSPPPRRRSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNOOOQQQSSSSSSSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWYYY\\\___bbbcccffflllqqqtttssstttxxx{{{~~~}}}yyy{{{|||wwwtttuuuyyy|||nnngggbbb^^^bbbffffffbbb```aaa___YYYUUUQQQJJJCCC===666000+++---,,,******+++,,,+++)))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...///....../////////000000000111111222222222111111111333///000555:::@@@KKKWWW[[[kkk{{{zzzmmmeeedddbbbiiisss}}}}}}}}}||||||}}}}}}|||mmmkkkttt|||ZZZAAA888777666444222111000000/////////000000000000000000000000000...........................------------,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,------------,,,------------.........///////////////000111222...222777999<<>>FFFYYYxxx|||uuummmfffaaabbbeeeggglllqqqyyy}}}~~~}}}|||zzzwwwvvvuuutttqqqooommmjjjfffcccbbb___\\\YYYZZZZZZYYYYYYYYYXXXXXXXXXVVVSSSNNNKKKKKKKKKKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMOOOQQQSSSSSSSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPOOOOOONNNMMMMMMPPPOOONNNNNNOOOPPPQQQRRROOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSVVV[[[___```bbbeeeggghhhjjjmmmqqqtttwwwyyyyyy}}}~~~}}}}}}|||zzz{{{xxxlllcccaaa___```dddfffccc]]]XXXWWWUUURRRLLLCCC999222...---,,,,,,------+++***++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++************************++++++++++++++++++++++++//////......------,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------------------...//////---.........///////////////000222444444444222222666666999>>>HHHTTTcccnnnyyy{{{qqqhhhbbb___aaaiiisss~~~|||}}}kkklllvvvyyyWWW???777777666444222111000///............,,,------......//////000........................------------------------,,,,,,,,,------.........,,,,,,---------.........---------.........//////////////////000111222333555444888EEEWWWoooooofffccc___aaafffkkkjjjjjjpppyyy|||zzzxxxvvvsssqqqpppooollljjjgggeeebbb___]]][[[XXXVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQNNNJJJIIIIIIKKKMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQOOOQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSQQQPPPPPPOOOOOONNNMMMMMMPPPOOOMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSQQQTTTWWWZZZ[[[\\\]]]^^^^^^```cccfffjjjmmmoooppptttuuuwwwyyy{{{}}}~~~|||jjjddd```bbbeeefffccc```ZZZXXXUUURRRMMMGGG@@@;;;222000---,,,------,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++......------,,,,,,++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------...------------...//////.........////////////000...000111333444444333333666999???FFFQQQ```ooowwwooohhhbbb___aaahhhwww|||{{{|||llloooxxxxxxVVV???777777777555333222111000///.........,,,---------......//////........................,,,,,,,,,------------...+++,,,,,,---......//////,,,---------............------.........//////////////////000111222333444666555===RRRmmm}}}nnnddd[[[[[[aaaccchhhnnnqqqnnnnnnyyy}}}zzzwwwuuupppnnnkkkiiihhhfffdddbbb^^^]]][[[YYYWWWTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLJJJGGGGGGIIILLLNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOQQQRRRQQQQQQPPPPPPOOONNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOKKKKKKKKKLLLLLLLLLLLLMMMKKKLLLMMMOOOPPPPPPQQQPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXYYY[[[^^^aaacccfffgggjjjkkknnnpppssstttvvvvvvxxxzzz|||~~~}}}|||uuunnnhhhggggggeeedddeee___\\\WWWSSSOOOKKKGGGDDD888444000---,,,------,,,++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------......------......///000////////////000000000000000000111222333555666666777???IIISSSaaaqqq~~~mmmhhhccc```ccclll{{{}}}|||{{{}}}pppttt}}}wwwUUU>>>666777777555444333222111000/////////............////////////........................,,,,,,,,,---------......---------...............------------......................../////////////////////000111222444555:::<<>>999222---+++,,,---...++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------...............//////000000000000000111111111222333333333333444777999;;;@@@LLLYYYdddrrr}}}lllaaacccdddjjjuuu}}}{{{~~~~~~uuuyyyvvvUUU>>>666777777555555444333111000/////////000000000000000/////////........................,,,,,,,,,------........./////////...------,,,,,,---------.........//////............/////////000/////////000111333444555@@@FFFXXXrrrooobbb\\\aaaddd``````eeeiiinnnwww~~~{{{xxxwwwyyy{{{}}}}}}|||{{{yyyvvvrrrooollljjjdddbbb```^^^^^^\\\ZZZXXXTTTTTTTTTRRRPPPOOONNNOOOMMMNNNOOOQQQQQQQQQPPPOOONNNMMMLLLLLLOOOQQQRRRRRROOOPPPQQQRRRQQQPPPOOONNNPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNPPPSSSTTTSSSRRRRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJLLLMMMNNNQQQSSSTTTTTTRRRUUUUUUUUUVVVWWWYYYZZZ[[[^^^___aaacccfffggghhhiiijjjjjjlllooosssxxx|||}}}~~~~~~}}}~~~zzzssskkkeeegggnnnkkkgggbbb]]]YYYTTTOOOLLLBBB<<<333---+++,,,...///++++++++++++++++++++++++(((((())))))))))))((((((++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...---++++++,,,,,,,,,---------...............///000000000111111111222222222222666555444444555999<<<>>>KKKXXXgggqqq}}}xxxhhhbbbaaaiiiooo|||~~~{{{}}}uuuRRR>>>888555333222333222111111000000111111000000000000000000000000------------------------..................------------------------------,,,---...///000///...---...//////000000000000///333000111333333333777===DDDVVVnnnssskkkdddfffgggeeecccdddgggjjjuuuzzz~~~{{{{{{zzzzzzzzzzzz{{{|||yyywwwsssoookkkiiihhhhhhdddbbb___[[[WWWTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOOOOORRRQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPQQQSSSRRROOOLLLLLLLLLMMMMMMNNNNNNNNNOOONNNPPPRRRRRRRRRQQQRRRTTTQQQRRRTTTTTTTTTUUUWWWYYYXXXYYYYYYWWWTTTSSSSSSTTTSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJLLLNNNOOOOOONNNPPPPPPPPPQQQTTTVVVYYYZZZ______```aaabbbdddfffggglllmmmnnnpppsssvvvyyy{{{~~~}}}www|||~~~xxxqqqiiijjjrrrpppkkkeee___ZZZVVVRRRNNNJJJDDD;;;222---,,,---......,,,++++++,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000......///000000000000000555666555555555:::CCCIIITTTdddqqqzzzmmmffffffiiiwww{{{~~~}}}~~~sssQQQ>>>888666555444333222111111000000111111////////////////////////------------------------........................------------------------,,,,,,---..................//////000000000000000///...///111222555===GGGXXXjjjyyymmmgggfffbbbfffiiiiiiggghhhmmmrrr|||}}}}}}}}}}}}{{{yyyyyyyyyxxxxxxwwwvvvvvvuuusssrrroookkkhhheeecccbbb^^^\\\YYYVVVRRRPPPOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPOOONNNNNNPPPRRRRRRPPPMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWWWWYYY[[[[[[[[[ZZZ[[[\\\ZZZ\\\]]]]]][[[ZZZ[[[\\\XXXXXXWWWWWWVVVVVVUUUUUUVVVUUUSSSQQQOOONNNMMMMMMOOOOOONNNNNNMMMMMMLLLLLLJJJIIIHHHIIIKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPSSSTTTXXXYYYYYY[[[]]]___aaabbbkkkkkkmmmpppssswww{{{}}}yyyppprrrzzz~~~~~~sssiiihhhpppsssoooiiibbb\\\WWWSSSQQQLLLFFF>>>666111///......///---++++++,,,---,,,+++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111///000000111222222222222555555666777;;;CCCNNNVVVdddzzzxxxooogggdddlllxxxxxx~~~~~~rrrPPP>>>888777666666333222111111000000111111........................------------------------........................---------------------------,,,,,,,,,,,,---....../////////000000111111111000000111333555===NNN^^^sss~~~kkkaaa^^^___bbbeeekkkppppppnnnooowww}}}{{{yyywwwwwwxxxxxxwwwvvvwwwwwwwwwvvvtttqqqnnnmmmkkkjjjhhheeebbb^^^\\\ZZZVVVTTTQQQOOOMMMLLLMMMMMMOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNPPPSSSTTTSSSQQQSSSTTTVVVWWWXXXYYYZZZZZZ\\\^^^```aaa``````aaabbbhhhjjjmmmmmmllljjjjjjjjjgggjjjmmmooonnnnnnnnnnnniiiiiihhhhhhggggggffffffdddbbb```]]][[[YYYXXXWWWTTTTTTSSSRRRRRRQQQPPPPPPMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOQQQQQQRRRTTTVVVYYY[[[\\\dddeeegggjjjoootttxxx{{{|||~~~vvvmmmnnnqqqqqqsss}}}{{{lllhhhmmmsssrrrooohhhaaaZZZUUUTTTNNNIIIBBB<<<777333000...///---++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............////////////000000000111111000111111222333444444555555666888<<>>888777666555333222111111000000111111................................................---------.......................................---,,,+++++++++,,,...////////////000000111222222444444555777<<>>888666444333333222111111000000111111................................................---------.........//////...........................---,,,+++,,,---...///////////////000111333333444444777<<>>888555333222333222111111000000111111................................................,,,,,,------.../////////...........................------------...//////000/////////000222444555111444<<>>GGGUUUfffuuuvvvhhhdddcccgggrrrtttRRR>>>888666444444333222111111000000111111////////////////////////........................,,,,,,------...//////000........................---...//////000000//////000000//////000222444666333:::JJJ___qqq}}}nnnbbbbbbccceeefffiiimmmrrruuuttttttvvvzzz}}}{{{xxxwwwvvvvvvuuurrrmmmjjjiiigggeeebbb___\\\ZZZYYYUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRMMMNNNQQQSSSUUUWWWXXXYYY[[[]]]aaafffjjjnnnpppqqqqqquuuzzz~~~~~~}}}xxxvvvtttrrrrrrpppnnnllleeeccc___[[[WWWTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPWWWZZZ^^^bbbgggmmmtttyyy|||}}}}}}yyyyyysssrrrrrrvvvxxxtttiii```\\\WWWQQQOOONNNIII@@@888222000...---------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////---------............///000000111111111222222222111111111222444777:::<<>>888777666666333222222111000111111111000000000000000000000000////////////////////////,,,,,,------...///000000////////////////////////---...000111111111000///000000//////000222555666999DDDZZZtttrrrkkkfff```ccciiiooosssuuuwww{{{~~~~~~~~~}}}|||vvvuuutttssspppjjjccc^^^cccaaa___\\\YYYWWWVVVUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSTTTUUUVVVUUURRRPPPNNNNNNOOOOOOPPPQQQRRRSSSSSSUUUWWWZZZ^^^aaadddfffggghhhjjjooouuuzzz}}}}}}{{{tttqqqmmmhhhccc```^^^]]]YYYXXXUUUSSSQQQOOONNNMMMHHHHHHGGGFFFFFFGGGHHHIIIMMMOOORRRVVV[[[ccckkkppptttvvvyyy}}}vvvpppppprrr~~~|||vvvrrrtttxxxvvvmmmddd___ZZZTTTRRRRRRNNNEEE===222000...---------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000---------.........//////000111111111111222222222333222222333666999<<<>>>OOOWWWfffzzzqqqddd___gggttt~~~qqqNNN<<<888777555444444444333222222111111000000000000000000000000000////////////////////////------............------////////////////////////000000000000////////////222///.../////////555===GGGUUUoooyyyjjjeeeeeeggggggjjjqqqyyy}}}}}}~~~~~~~~~{{{wwwssspppqqqooonnnkkkhhhfffdddccc[[[ZZZXXXVVVTTTTTTSSSSSSMMMMMMOOOPPPRRRTTTUUUVVVTTTUUUUUUSSSQQQOOOOOOPPPLLLOOORRRSSSRRRSSSVVVZZZ\\\]]]```ccchhhnnnvvv{{{|||}}}~~~yyytttpppkkkfffbbbccc```\\\YYYXXXWWWUUUSSSMMMKKKIIIHHHHHHIIILLLMMMHHHIIIJJJNNNSSSYYY___ccciiinnnuuu{{{~~~yyytttpppnnnvvvxxxsssuuuxxxtttnnnccc^^^UUUNNNNNNOOOJJJBBB<<<666///,,,---...,,,)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000111...---///222444222000...000444666555444<<>>555///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------.............../////////000000000000//////000222333333222777666888;;;===CCCPPP]]]nnn|||vvvhhh^^^___ggguuuxxxyyy~~~~~~qqqOOO===999888666555444444333222222111111000////////////////////////////////////////////////......////////////......////////////////////////////////////000000000000000000111444666;;;IIIWWWqqqnnn___^^^___dddmmmvvv}}}}}}yyyvvvsssqqqmmmiiieeebbb```___\\\[[[XXXUUUSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTOOOOOOOOOOOOOOOOOOOOOOOONNNQQQTTTVVVWWWYYY\\\^^^eeejjjooossstttvvvyyy}}}~~~zzzuuuqqqnnnlllkkkiiifffbbb]]]YYYWWWWWWUUURRRPPPMMMLLLLLLLLLKKKLLLNNNQQQVVV^^^hhhnnnuuuyyy}}}yyyxxx~~~nnnkkkxxxyyyjjj___XXXQQQKKKKKKDDD;;;333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------...............////////////000000000000000000111222333333333555444666<<>>666222///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------............------.........//////////////////000000000111111000222333333333333444666777777===IIIYYYjjj~~~uuufffccc```kkk|||{{{}}}~~~rrrPPP>>>:::999777555444444333222222111111000000000000000000000000000//////////////////////////////000000000000//////////////////////////////.........///000111111111111000333;;;HHH```~~~jjjeeehhhkkkqqqvvv|||}}}xxxvvvsssqqqooollliiigggaaa```]]]ZZZWWWTTTRRRQQQSSSQQQPPPOOOOOOQQQSSSUUUTTTTTTUUUUUUTTTSSSQQQPPPQQQRRRTTTWWWZZZ\\\^^^```aaaeeejjjoootttyyy}}}{{{wwwuuuqqqlllfffaaa]]][[[VVVUUUSSSOOOLLLLLLNNNQQQVVV[[[aaaiiipppxxx}}}}}}uuueeeYYYSSSPPPJJJBBB:::444000///------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------........................//////////////////000000000111111111000222444444333333555777777999CCCVVVjjj|||hhhcccgggjjj|||~~~~~~sssPPP>>>:::999777666444444333333222111111000000000000000000000000000//////////////////////////////000000000000//////////////////////////////---......///000111111222999555777DDDYYYsssmmm```dddlllqqqwww|||~~~}}}}}}{{{rrrooollljjjhhhfffccc```^^^]]][[[YYYVVVSSSQQQPPPQQQPPPOOONNNOOORRRUUUWWWUUUTTTRRRQQQPPPQQQSSSTTTUUUWWW[[[```fffkkkoooqqqssswww}}}yyyrrrlllhhheeeZZZZZZWWWSSSOOOMMMMMMOOONNNPPPSSSXXX```jjjvvv}}}~~~|||~~~yyyfffYYYSSSQQQLLLEEE<<<555111000------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------.........//////............/////////000000000000000111111111111000333555555333333555777;;;???NNNeee~~~~~~mmmbbbeeemmmyyy