BM66(i@ ~~~xxxwwwwwwssspppsssrrrrrrtttuuuqqqhhh```QQQLLLDDD<<<666222222222111111000///////////////------,,,,,,,,,,,,+++++++++***)))(((((()))***++++++++++++***************++++++******))))))((((((,,,++++++***))))))******%%%&&&&&&&&&''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%+++%%%!!!$$$,,,///+++%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""""""""######""""""""""""""""""""""""################################################'''''''''&&&&&&%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))******((('''&&&'''((()))((('''))))))***++++++++++++***,,,+++*********+++,,,---111000111111222333444555:::???FFFLLLQQQYYYbbbiii~~~~~~wwwuuuvvvvvvqqqlllnnnhhhaaa\\\XXXRRRIIIBBB@@@===888444111000000111//////...------------...------,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''### """'''***'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%################################################'''&&&%%%$$$"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""################################################""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******((('''&&&''')))***)))((())))))***++++++++++++***------,,,,,,,,,---...///000000000111222333444555888===EEEKKKRRRZZZcccjjj||||||xxxwwwwwwrrrjjjcccZZZSSSJJJCCC@@@===999666222111///------------...------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))******''''''(((((())))))******))))))))))))************###$$$&&&(((***+++++++++''''''(((((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''%%%$$$###"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******)))((('''(((***+++***)))))))))***++++++++++++***---,,,,,,,,,,,,---...///000000000111222333444555:::???FFFLLLQQQYYYbbbiiizzz}}}wwwrrrkkkbbbVVVMMMDDD???888444444555666666111000///...---,,,,,,+++---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++******))))))))))))))))))***''''''(((((()))***++++++*********)))))))))))))))$$$&&&)))+++------,,,+++((((((((()))))))))))))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&''''''%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''(((((())))))*********(((((()))***+++***)))))))))***++++++++++++***************+++,,,,,,---/////////000111333444555<<>>:::777333222000000111111111111111///......//////...------,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''((()))))))))******(((((())))))))))))(((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$$$$$$$$$$###############$$$$$$%%%"""!!!!!! !!!"""$$$"""###$$$%%%$$$"""""""""$$$""" !!!###$$$$$$!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%###""""""###$$$$$$###!!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&''''''((()))))))))************+++++++++++++++++++++++++++,,,---......///111444555:::@@@FFFKKKRRR[[[bbbppprrrnnnfff]]]RRRIIIBBB>>>;;;999666555555555444333////////////...---,,,+++000///............---+++---+++******,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((()))))))))(((''''''((()))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&''')))***!!!"""###$$$%%%%%%$$$$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!#############################################$$$###""""""""""""###$$$$$$"""###$$$###"""!!!###%%%###############"""!!! $$$"""!!!!!!"""$$$$$$$$$""""""""""""############""""""!!!!!!"""###$$$$$$"""""""""$$$%%%%%%###!!!""""""######$$$%%%%%%%%%########################%%%$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%&&&''''''(((&&&%%%&&&''')))((((((&&&''''''((((((''''''&&&###%%%''''''&&&%%%&&&'''))))))))))))************,,,++++++++++++++++++++++++---.........000222444666:::@@@EEEKKKSSS\\\cccppp~~~}}}|||zzzzzz|||uuummmgggRRRNNNIIICCC===999666555555444333333555555444333......///...,,,+++++++++///---------......---+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))******)))''''''((((((((('''&&&&&&'''((()))******)))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&& """###%%%'''((("""###$$$&&&''''''&&&&&&$$$%%%'''((()))((('''&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$&&&((('''%%%$$$%%%'''$$$###""""""######"""!!!$$$###""""""$$$%%%%%%$$$""""""""""""###############"""""""""""""""############$$$&&&((((((%%%###!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&'''(((******)))&&&''''''((((((''''''&&&%%%'''***)))'''%%%&&&'''))))))))))))*********************++++++,,,,,,---,,,---/////////000333555555999???EEEJJJRRR\\\cccppp~~~~~~{{{xxxxxxxxxxxxxxxtttrrrpppkkkdddYYYNNNGGGAAA>>>999444111/////////---,,,---///111111...,,,......///...---...000222...------...000000///------,,,++++++,,,,,,+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************''''''(((((((((&&&%%%$$$'''((()))******)))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&''''''(((%%%&&&(((***++++++***)))$$$%%%'''))))))((('''&&&########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!""""""### ###&&&&&&###!!!"""###$$$###""""""###$$$$$$$$$$$$######$$$%%%&&&%%%$$$""""""""""""##################""""""""""""######%%%%%%&&&(((******'''%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&((())))))(((&&&''''''''''''''''''&&&'''***,,,,,,)))&&&'''((())))))))))))************'''((()))***,,,---...///---...///000000111333666444999>>>DDDIIIQQQ\\\cccppp~~~{{{uuuqqqppplllddd^^^ZZZWWWQQQJJJCCC>>>:::888222222222222222222222222000000000000000000000000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,...+++)))'''(((+++---,,,***+++,,,,,,***)))(((***+++++++++******))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))***)))((('''''''''''''''(((((()))))))))'''&&&%%%(((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$%%%&&&)))***&&&'''(((&&&$$$!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%$$$%%%%%%&&&'''((()))""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###!!!###$$$%%%$$$"""!!!$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))###%%%&&&(((((('''%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((******+++++++++******)))000***&&&&&&***---+++)))000111111000//////111333444777===CCCJJJRRRZZZ___kkkzzz~~~}}}~~~~~~}}}|||pppjjjccc]]]ZZZTTTMMMGGGBBB@@@<<<999555333222111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))------------------------)))))))))******+++++++++,,,)))((((((+++,,,+++***,,,------+++)))''''''(((***))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$$$$############&&&%%%%%%$$$###!!! """$$$$$$"""""""""""""""#####################"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''%%%###!!!'''''''''((((((((())))))((((((((((((((((((((((((+++***)))(((((((((***+++111...++++++---///...---///000000000//////000222444777===CCCJJJRRRZZZ___nnnzzz}}}xxxsssnnnkkkhhhfffdddXXXRRRJJJEEEAAA<<<666222222222111000////////////........................************************000///...,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++***))),,,***))))))***+++***((()))+++---,,,***(((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$#########"""""""""$$$%%%%%%%%%###!!! ###$$$###"""!!!######"""""""""!!!!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###########################"""""""""""""""###############""""""""""""""""""#########$$$%%%%%%%%%"""######$$$$$$$$$###"""###""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$#########""""""################################################&&&$$$######%%%&&&&&&%%%""""""######%%%&&&((((((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''%%%###"""(((((((((((()))))))))***(((((('''&&&&&&'''((((((+++)))'''%%%%%%'''***,,,,,,+++++++++,,,,,,,,,,,,---...//////......000111333777===CCCJJJRRRZZZ___pppzzz~~~wwwrrrlllfff^^^VVVQQQLLLIIIFFFCCC???999555444222000...222222111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************))))))************))))))+++************)))((('''$$$&&&***,,,,,,+++++++++&&&&&&&&&'''((())))))***************************))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&'''((((((((((((((('''''')))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%#########""""""""""""!!!###$$$%%%&&&&&&%%%$$$$$$ ###%%%$$$"""!!!!!!""""""""""""""""""""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""################################################"""""""""""""""#########%%%$$$"""###$$$%%%%%%$$$"""""""""###$$$&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''&&&''''''((((((((())))))))))))(((&&&$$$$$$&&&((()))***)))(((''''''(((***+++(((***,,,,,,+++***+++,,,,,,---......------///111333777===CCCJJJRRRZZZ```nnnxxx|||uuunnnhhhaaaYYYSSSQQQLLLFFF@@@<<<:::777666888666222000000000111111/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++***)))''''''(((***+++)))***++++++***(((((('''###&&&)))+++++++++++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((())))))((((((''''''&&&&&&&&&'''(((((()))(((''''''***)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%#########""""""""""""!!!$$$$$$###$$$%%%''')))***$$$%%%%%%$$$"""!!!"""###!!!!!!""""""###$$$$$$%%%$$$$$$######"""#################################""""""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((()))(((&&&$$$$$$&&&((()))'''(((***+++,,,+++*********,,,//////...---...///+++,,,------------///111222666<<>>;;;:::999666333000///...///111222222222......///...---,,,,,,---***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))%%%(((++++++***(((((())))))***+++***(((''''''(((((((((((())))))*********'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((%%%&&&((()))***)))((('''$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$##################"""###$$$###"""!!!"""$$$!!!!!!!!!""""""#########!!!!!!!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$###"""########################!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########""""""""""""############$$$#########$$$%%%&&&'''######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$############"""""""""#########$$$$$$$$$########################""""""######$$$%%%%%%&&&(((&&&%%%$$$%%%&&&%%%$$$&&&%%%$$$###""""""""""""##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))+++,,,++++++***)))'''$$$%%%(((++++++)))+++,,,............111333222666<<>>;;;777444555333000000000000///...000000000/////////............//////......---,,,---,,,+++*********+++,,,++++++++++++************+++++++++***++++++,,,,,,++++++++++++++++++++++++******)))(((((()))******************************+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''))))))'''%%%%%%%%%''''''''''''''''''((((((&&&'''((())))))((('''&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((###!!!###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ """$$$&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$######!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&$$$$$$%%%'''(((((('''"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$(((((()))))))))*********(((((((((((())))))))))))************************...---,,,---///111111111222555;;;AAAIIIRRR[[[```nnnwww~~~{{{yyywwwuuuuuuoookkkfffaaa^^^ZZZVVVTTTPPPMMMIIIGGGEEEBBB???;;;<<<999555333333333333222............/////////...,,,,,,---------------------............---,,,,,,,,,++++++*********+++,,,,,,,,,++++++*********)))************+++,,,------++++++++++++++++++++++++*********))))))***************))))))))))))******++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!""""""!!!$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###""" """$$$%%%%%%############$$$$$$$$$######"""########################%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&)))))))))(((((('''''''''(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++111---+++,,,///222222000222555;;;AAAIIIQQQZZZ```mmmuuu{{{vvvrrrooollliiifffbbbaaa^^^[[[XXXUUUSSSQQQPPPMMMJJJFFFDDD@@@<<<999999777555444444333222111000...------///111222111///000000000/////////000,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))&&&''''''(((((()))))))))((()))************)))(((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))$$$ !!!%%%(((&&&###$$$######""""""######$$$&&&%%%###""""""$$$%%%&&&$$$######""""""######$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###############$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&((('''$$$"""!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%###""""""$$$%%%$$$###""""""######$$$$$$$$$##############################%%%$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,111---++++++///111111///333666<<>>===<<<:::888777666777666444222000000000111111222222222111///...///000111///.........///...,,,,,,---...---------------.........,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))(((''''''((()))***)))))))))))))))))))))***************************((((((((((((((((((((((((&&&%%%$$$&&&(((******)))(((((((((((((((((())))))((()))***++++++***)))(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%''''''%%%"""$$$$$$############$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''##########################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&(((%%%""" """$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$###""" !!!"""###$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,...---,,,,,,...//////...333666<<>>CCCJJJPPPUUUcccjjjssszzz111000000///...---,,,,,,,,,,,,---------.........///---,,,,,,------,,,***,,,,,,,,,++++++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***))))))))))))***+++,,,++++++******))))))(((((((((***++++++)))(((***,,,++++++******************))))))))))))))))))))))))'''''''''(((((((((((()))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&'''((())))))&&&%%%%%%%%%%%%$$$######""""""#####################$$$%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ """###"""!!!!!!###%%%######""""""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###############$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,+++***---------------......///000333777<<>>:::777666444333111000///...------.../////////////////////000111111000///---+++*********+++---,,,***))))))+++---...---,,,+++******+++,,,,,,---,,,,,,+++*********+++,,,++++++******+++,,,,,,+++++++++*********))))))***+++,,,,,,+++***)))(((&&&'''((()))************+++***)))(((((()))***+++((((((''''''''')))***+++---***&&&%%%&&&((()))))),,,,,,++++++******))))))###$$$'''((()))((('''&&&''''''''''''''''''''''''((('''&&&&&&$$$$$$###""""""###%%%&&&&&&&&&%%%%%%&&&''')))))))))'''%%%###)))((('''(((++++++)))&&&$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))''''''''''''&&&&&&%%%%%%%%%+++)))&&&$$$""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&''''''((()))******&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""######"""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%###%%%'''&&&$$$###"""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''&&&&&&%%%%%%'''((())))))))))))))))))*********((()))***++++++++++++++++++++++++,,,,,,,,,------...000111222444:::CCCIIIOOOXXXeeepppzzz{{{~~~yyyoookkkJJJGGGCCC@@@>>>===;;;999777555333222111111222222000000//////...............---,,,+++++++++,,,---...---,,,,,,,,,---...///---,,,+++++++++,,,---...---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,+++***))))))((((((((((((((('''%%%%%%+++***)))(((((()))***+++(((((((((((()))+++---...555000)))%%%$$$%%%&&&'''((((((((('''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&"""###$$$$$$$$$###"""!!!(((&&&$$$%%%'''((('''%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%''')))***&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&#########""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$$$$######$$$$$$""""""""""""#########$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!  ########################""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%%%%###""""""""""""###$$$$$$$$$%%%$$$&&&''''''%%%$$$###$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))))))))))))))************))))))***+++++++++++++++,,,,,,,,,---------......,,,///111222444999@@@FFFMMMWWWeeeqqq{{{}}}wwwooommmQQQOOOLLLJJJIIIHHHFFFDDD>>><<<999666444444555666444444333222111000///......------------...//////------......////////////,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++++++++***+++,,,------,,,+++***+++++++++***************))))))***+++++++++******))))))***))))))((('''&&&******))))))))))))******((((((((()))+++---000111777222***%%%###%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&&&&&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))),,,---''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&%%%#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$#########$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""  !!!"""""""""""""""""""""""""""#########$$$%%%%%%%%%$$$###"""!!! """###$$$%%%%%%$$$#####################$$$$$$$$$&&&((((((&&&%%%$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%####################################""""""""""""###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((()))***(((((())))))************)))************+++++++++------------............+++...111333444777>>>CCCLLLVVVeeerrr}}}~~~~~~xxxpppoooZZZWWWUUUSSSRRRQQQOOOMMMGGGEEEBBB???===<<<<<<===:::::::::999888777666555222111111000000000000000+++,,,...000000///...---,,,,,,,,,,,,---......///---,,,,,,+++++++++,,,,,,***+++---......,,,***)))************************))))))******++++++++++++))))))***+++,,,,,,,,,,,,***))))))))))))))))))***))))))))))))***,,,...///111---(((&&&''')))+++,,,((((((((())))))*********'''&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))((((((***)))))))))***+++,,,,,,***((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&''')))(((''''''''''''((()))''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!$$$$$$######$$$$$$%%%&&&"""""""""###############!!!"""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###### """"""###$$$%%%%%%&&&&&&""""""!!!!!!!!!"""""""""######$$$$$$$$$######"""$$$$$$$$$##################%%%''''''%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))******++++++******************++++++,,,,,,,,,------------...+++...222444555777===AAALLLWWWfffsss}}}|||{{{}}}|||sssnnnnnnkkkgggccc```\\\XXXTTTSSSQQQOOOLLLIIIGGGFFFEEE@@@AAAAAAAAAAAA@@@???>>>888777666444222000...---,,,---///111111000...,,,+++,,,,,,---------......---,,,,,,+++,,,,,,------+++,,,...///...,,,***)))************************)))))))))******+++,,,,,,)))***+++,,,------------)))))))))******)))))))))******)))(((((()))***+++***)))((()))+++,,,,,,+++)))))))))******+++++++++&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((('''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''''''''%%%######$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!########################&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%$$$  !!!""""""###!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$###############!!!###%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))'''(((((()))******++++++++++++***))))))******+++******+++++++++,,,,,,,,,,,,///333444555888>>>BBBMMMXXXgggttt|||{{{zzz{{{|||ssshhh|||vvvpppiiiddd```___]]]YYYUUUPPPLLLJJJIIIJJJKKKKKKKKKJJJIIIHHH@@@???===;;;777444111///222222444444444222000...---......//////...------,,,,,,,,,,,,,,,------...------......---,,,+++******************+++++++++*********)))******+++,,,******+++******)))((('''))))))************))))))******((('''''''''((())))))))))))+++,,,,,,)))'''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))'''''''''((())))))******%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&%%%############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########!!!!!!!!!!!!"""###$$$$$$########################%%%%%%$$$###"""!!!!!! ######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#########$$$!!!!!!!!!!!! """#########$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))(((%%%$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!"""###%%%&&&'''&&&%%%%%%$$$###"""!!!!!!##################$$$$$$ """$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((''''''((()))***++++++,,,,,,+++***)))))))))***+++************++++++++++++,,,///222444555888???DDDNNNYYYiiiuuu}}}}}}{{{}}}yyypppccc~~~xxxwwwtttpppiii```YYYUUUWWWWWWXXXXXXWWWUUUSSSRRRLLLKKKJJJGGGCCC???;;;999::::::::::::888666444333111111222222111000...---,,,,,,,,,,,,,,,---......///......---,,,,,,++++++))))))*********+++++++++,,,+++***)))))))))***+++************)))((('''&&&((()))***++++++***)))((()))((('''''''''((()))******)))))))))******(((&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&%%%###"""''''''(((((()))******+++'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$&&&'''''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""""""""!!!!!! """"""""""""###$$$%%%&&&################################################ ###$$$%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%% """$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""############%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&'''((()))(((''''''''''''((()))***+++,,,,,,---,,,***)))((()))***+++******+++++++++,,,,,,,,,+++...000111333888???EEENNNZZZkkkxxx|||{{{~~~wwwnnneeeuuukkkeeeccccccdddcccaaa^^^[[[ZZZVVVVVVTTTRRRNNNJJJGGGEEEAAAAAA@@@>>>===;;;999888333444444444333111000...,,,,,,,,,,,,,,,---...///000///...,,,,,,++++++,,,))))))******++++++++++++---,,,***)))))))))******((()))***++++++,,,++++++((()))***++++++***)))(((((('''''''''((()))+++,,,***(((&&&&&&(((******)))******))))))((((((((('''%%%&&&&&&&&&$$$"""'''''''''((()))******+++)))))))))))))))((((((((()))((('''&&&%%%%%%&&&'''&&&'''((()))((('''%%%###'''+++///000,,,)))''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###""""""$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&###!!!"""%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&''''''((()))******&&&''''''((((((''''''&&&######""""""""""""##################$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%"""""""""###$$$%%%'''(((%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!! !!!!!!!!!"""###%%%&&&'''!!!!!!"""###$$$%%%%%%&&&!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,---,,,***)))((()))***+++++++++,,,,,,,,,---------***,,,...///111666???FFFNNNZZZlllzzzyyyyyy|||wwwoookkkyyyxxxvvvtttttttttppphhhaaa\\\YYYVVVTTTRRRPPPMMMKKKJJJJJJJJJJJJIIIFFFAAA===<<<999666555444333111000///---***))))))***,,,...//////...---------------++++++++++++************,,,------------,,,++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! """$$$&&&########################"""###$$$""" !!!&&&***$$$$$$##################&&&%%%###""" !!!!!!%%%$$$###""""""###$$$%%%%%%%%%###!!! !!!$$$'''$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%""""""$$$%%%$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$#########$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))(((((()))******++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***---...///111444999@@@EEEMMMWWWhhhyyy{{{{{{{{{rrrooo~~~xxxrrrmmmfff```[[[XXXTTTRRRQQQPPPPPPQQQQQQOOOLLLJJJIIIFFFBBB???===:::777444111000...------...///000...---------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************************************+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%###"""###&&&)))******'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&########################"""$$$###""""""###########################%%%$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%######"""!!! """%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################%%%""""""$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################""""""""""""############$$$############$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++***)))(((((()))******))))))************++++++,,,,,,---...//////......---...000111444999@@@DDDLLLUUUeeevvv|||zzz~~~~~~uuunnnyyyooogggaaa\\\YYYVVVTTTSSSRRRRRRRRRPPPNNNPPPNNNKKKHHHFFFCCC???<<<666555444222111///......------------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************+++************++++++,,,))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((''''''(((((((((%%%$$$###$$$''')))***)))&&&''''''''''''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!!!!!!!!!!!!!!########################$$$%%%$$$""""""###########################$$$$$$######$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$#######################################$$$""" """###$$$#####################$$$$$$########################"""""""""#########$$$$$$$$$$$$###"""""""""######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((***))))))(((((())))))***(((((()))))))))*********'''((()))+++,,,,,,---------...000222444999???DDDJJJRRRbbbsss}}}}}}xxx{{{xxxlll}}}uuunnniiiddd```[[[WWWUUURRROOOMMMPPPOOONNNOOOOOOMMMJJJGGGAAAAAA???===999555222000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************+++++++++******++++++,,,)))))))))))))))))))))))))))((('''&&&'''((()))***))))))(((((((((((())))))'''''''''(((((()))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&%%%&&&&&&''''''((())))))***'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""!!! ########################((('''$$$"""'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&###$$$$$$$$$%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""###################################################"""!!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))***(((((())))))******++++++'''((()))***++++++++++++---///000222555999???CCCIIIQQQ```ppp{{{}}}xxxyyy~~~xxxlll{{{ssskkkddd]]]XXXUUUSSSSSSTTTUUUVVVUUUQQQNNNLLLLLLLLLJJJFFFCCC???===888888777555222000---+++.........---------,,,,,,//////...---+++)))'''&&&************************,,,,,,+++++++++++++++,,,************************))))))((('''''')))***+++))))))(((((((((((())))))&&&&&&&&&''''''(((((()))'''''''''''''''(((******'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((((((&&&$$$%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###########################(((&&& %%%""""""#########$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###&&&((()))'''&&&%%%&&&###$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""#########################################################""""""""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))))))))))))))******+++,,,------....../////////......------///111333555999>>>BBBIIIQQQ___ooo{{{{{{|||}}}yyytttxxx}}}pppzzzrrrkkkggg____________^^^ZZZTTTPPPPPPPPPPPPOOOMMMKKKIIIGGGBBBBBBAAA>>>;;;666333000222222111000///......---000000///...,,,***((('''************************---,,,,,,++++++++++++,,,***************************)))))))))******++++++))))))(((((((((((())))))''''''''''''''''''((((((''''''''''''((()))******'''''''''(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&'''(((((()))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######################## """###!!!!!!$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################"""###$$$###"""!!!"""###""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$###"""""""""###### !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))***+++,,,------..................---,,,,,,---///111333666999===AAAHHHPPP___ooozzz~~~{{{~~~tttlllooo{{{vvvwwwwwwwwwvvvsssmmmfff```XXXWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJHHHEEE@@@<<<:::888777666444333111000////////////...---,,,+++***************************...---,,,+++++++++++++++******************************+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((()))***+++&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""###$$$###########################'''(((%%%###"""###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$###$$$%%%&&&&&&$$$###!!!###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!###%%%$$$""" !!!""" !!!"""""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$############$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))))))))((((((((()))***+++,,,------)))******+++++++++******---///222444666999===@@@GGGOOO^^^nnnyyy|||~~~yyy~~~}}}qqqeeegggvvv|||zzzgggfffccc^^^ZZZVVVSSSRRRQQQQQQPPPOOOLLLHHHDDDBBB<<<;;;:::888666444222111---......//////......---************************...---,,,,,,++++++++++++***************************+++,,,---...---,,,+++))))))(((((((((((())))))++++++******))))))(((((('''''''''(((((()))***+++&&&''''''((()))******+++((((((''''''''''''(((((())))))((())))))(((&&&###%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&(((########################!!!$$$&&&%%%!!!!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!"""######$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$########################!!!$$$&&&%%%""" !!!""" !!!""""""#################################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((&&&'''((()))***+++,,,,,,)))***+++,,,---.........---///222444666999===@@@EEEMMM]]]mmmxxx|||wwwyyywww}}}|||nnn```aaaqqqyyysssnnnkkkfffcccaaa___[[[VVVQQQKKKFFFDDDEEEDDDBBB???<<<:::888777333333222111000///......///---,,,---...///...---+++,,,---------,,,***)))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&(((***)))((())))))))))))((('''%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''$$$$$$(((***'''&&&''''''((()))))))))((('''&&&$$$&&&'''((('''''''''(((%%%%%%&&&&&&&&&%%%$$$###&&&$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$!!!%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&(((%%%%%%'''&&&###"""%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%""" $$$&&&###!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!###$$$###"""!!!!!!!!!$$$###"""""""""###%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&((((((&&&###$$$$$$###############$$$'''%%%###!!!!!!$$$&&&)))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''&&&)))///333222///''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''************+++,,,---...------------------------,,,...000000111555===BBBBBBOOOXXXeeeuuu|||xxxvvvyyy}}}{{{jjj___```kkkuuu|||sssqqqllleee]]]VVVPPPLLLKKKKKKJJJJJJHHHEEECCCBBB===<<<999666333111///...---,,,,,,---000111111000,,,---.........---,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))******(((((()))))))))((('''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((()))(((&&&(((---///+++((((((&&&%%%%%%$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''"""###&&&$$$!!!%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%""""""%%%%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###%%%%%%###"""###$$$%%%""" !!!%%%&&&### """######"""!!!!!!"""#######################################$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&''''''((($$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%######%%%'''((('''%%%$$$$$$############$$$$$$'''&&&%%%############$$$&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''',,,///...+++''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''************+++,,,------------------------------,,,...000000111555<<>>DDDNNNTTT]]]kkkrrr|||~~~{{{xxx{{{tttgggaaaccclllkkkiiiggggggfffddd```\\\[[[ZZZZZZYYYXXXYYYYYYYYY[[[```jjjvvvzzzssskkkgggbbb___[[[UUUPPPLLLIIIHHHBBB@@@===;;;999777444222222111000...---+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((***&&&$$$''')))&&&&&&'''%%%''',,,000333555555555555222...,,,,,,***'''%%%!!!"""%%%'''(((((('''&&&###$$$%%%""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$ !!!###$$$%%%$$$###""" ###%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&$$$%%%(((((($$$"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$###"""!!!!!!###%%%%%%$$$###$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%##############################$$$$$$###"""!!! $$$##################$$$)))&&&$$$$$$%%%&&&&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''%%%$$$%%%((()))&&&###$$$$$$$$$######""""""""" !!!###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&+++***)))((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,///111111111333888===BBBLLLSSS^^^mmmttt~~~zzzvvvyyyuuuggg```aaajjj{{{uuuppplllhhheeebbbaaa```^^^[[[XXXUUURRRQQQSSSTTTWWW]]]gggrrr|||}}}vvvsssnnnggg___XXXRRROOOKKKIIIGGGEEEDDDBBB@@@===999888555222000...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***'''(((((((((((((((''''''((((((((((((((('''''''''))))))*********+++++++++---(((&&&((()))''''''***+++///666>>>DDDGGGHHHHHHFFFAAA<<<888555111***%%%!!!%%%(((((('''&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!%%%'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%% ###&&&'''(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$(((&&&'''******%%%###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!! ########################$$$!!! $$$''''''&&&""""""###$$$$$$$$$$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$%%%''')))$$$$$$###$$$$$$%%%&&&'''111000///---+++(((%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((())))))***+++,,,******++++++,,,,,,------***---000111111444999===@@@KKKTTT___ooowww|||xxxssswww|||xxxjjjbbbaaaiii|||yyyxxxwwwvvvsssooojjjddd```]]][[[YYYWWWXXX\\\dddlllqqqtttyyy}}}tttkkkddd___XXXVVVSSSQQQOOOMMMIIIGGGCCCAAA>>>:::666333222111/////////...------,,,,,,---,,,++++++++++++,,,---,,,+++***))))))***+++,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$'''******)))((()))***((()))))))))((('''&&&&&&'''''''''((((((((((((((())))))))))))************---)))'''***+++(((''')))"""%%%***000555888::::::???<<<::::::;;;888222,,,"""%%%''''''&&&&&&'''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''!!!###%%%(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%&&&%%%'''++++++'''$$$&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$"""#########""""""######"""$$$%%%%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###"""#########$$$$$$#########"""!!!$$$$$$"""!!!"""###$$$%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%###"""###%%%(((######$$$$$$%%%%%%&&&&&&"""%%%%%%$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''...000333444333...)))%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***((((((((())))))***+++,,,)))******+++,,,,,,------))),,,000111222444999===@@@KKKUUUaaaqqqxxxyyytttqqqtttzzz{{{nnngggeeejjj}}}vvvpppllleeedddcccbbbaaabbbcccccccccgggkkkkkkkkkooovvv|||~~~vvvqqqdddaaa]]]YYYVVVRRRMMMJJJKKKHHHDDD???;;;888666666333333222000///...,,,,,,------++++++++++++------+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))###&&&'''&&&%%%&&&((())))))))))))((('''%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((***''''''+++,,,(((%%%&&&$$$%%%'''(((***,,,---...&&&&&&(((///666999666111)))((((((''''''&&&%%%%%%&&&$$$###$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$&&&((()))((('''$$$"""%%%&&&&&&''''''&&&&&&%%%###""""""###%%%%%%### """###$$$%%%%%%$$$###"""############$$$%%%&&&&&&$$$###&&&++++++(((&&&'''$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################!!!###%%%&&&$$$#########!!!"""######"""!!!"""###!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&&&&$$$$$$######$$$$$$$$$$$$######(((###"""%%%###!!!!!!"""###$$$%%%$$$######!!!!!!""""""######$$$$$$####################################$$$%%%&&&'''%%%%%%$$$!!!$$$)))######$$$%%%&&&''''''(((&&&((()))'''### """$$$$$$$$$$$$%%%&&&'''(((&&&+++333999:::555...***)))'''%%%%%%%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,))))))***+++,,,,,,------(((+++///111222555:::>>>@@@LLLVVVbbbrrrxxxwwwrrrpppsssyyy}}}qqqkkkjjjmmm~~~wwwssssssrrrnnnkkkfffddd```___aaaccceeefffnnnlllkkkkkkiiijjjwww~~~{{{wwwqqqlllfff___VVVPPPPPPOOONNNLLLJJJGGGDDDCCC>>>999333//////000222222666333///------......------,,,,,,,,,,,,------...---------,,,,,,+++)))))))))+++------,,,+++***+++,,,,,,++++++++++++++++++************************+++((('''***+++(((&&&''')))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&$$$###$$$''')))'''%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$##################&&&$$$###$$$'''(((&&&$$$""""""###$$$$$$$$$$$$###((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))...000---'''###"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!$$$)))&&&!!!&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%***222:::===<<<:::'''&&&%%%$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))************))))))*********++++++,,,---,,,,,,+++,,,---///000---///000111222555999;;;FFFKKKVVVdddnnnwww|||qqqppprrrvvv{{{pppiiihhhjjjxxx{{{vvvpppnnnkkkiiikkknnnqqqssskkkfffbbb```\\\ZZZbbblllzzz~~~yyyrrriiicccZZZYYYVVVSSSOOOKKKHHHFFFIIIEEEAAA>>>======<<<;;;888666333111111222111000---,,,+++******+++,,,,,,+++++++++++++++***))))))(((***++++++***))))))***++++++++++++++++++++++++************************,,,((((((+++,,,)))'''(((*********)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&%%%$$$###""" ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%###""" !!!$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""###&&&))),,,+++)))&&&###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&"""!!!&&&)))'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&+++'''%%%&&&---444:::===///---***&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&'''''''''((((((((((((++++++******************------,,,,,,,,,---...///---...000111222444888;;;DDDIIITTTbbbmmmwww|||pppmmmooosssxxx}}}rrrjjjhhhiiiwww}}}{{{|||{{{tttkkkfff```\\\]]]aaabbbeeehhhjjjooovvv{{{{{{xxx{{{yyymmmjjjfffaaa\\\WWWTTTRRRQQQNNNKKKIIIHHHFFFDDDAAA<<<:::888666666444222000000///,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++((()))***)))'''''')))******************************************************&&&%%%((()))'''%%%'''++++++******))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&$$$###"""""""""%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&'''"""!!! !!!###$$$###""""""######$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""""""""""""""$$$######%%%'''((('''%%%$$$$$$$$$""" !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############(((&&&%%%$$$&&&&&&%%%$$$!!!"""###%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%,,,'''!!! $$$+++333777777555111+++$$$"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))((('''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((,,,++++++******)))((((((......---,,,,,,,,,------,,,---///000111333777:::AAAFFFRRR```lllvvv{{{oookkkjjjnnnuuuzzz~~~sssjjjgggiiixxx}}}wwwsssooolll```]]]ZZZWWWXXX[[[]]]^^^bbbaaabbbeeekkkuuu~~~{{{vvvqqqlllhhhfff\\\YYYTTTOOOMMMJJJGGGEEEEEECCCAAA???===;;;777444666444111...------...///.........---------......*********(((''''''***,,,))))))************++++++************************+++'''%%%(((***''''''(((,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''!!!&&&***)))%%%###&&&***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###"""""""""###$$$%%%%%%###""""""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%########################%%%$$$######$$$$$$###!!!&&&&&&$$$""" !!!###""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$""""""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%((()))***444777888333,,,&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******************))))))))))))///......---,,,,,,,,,,,,+++,,,...///000222666999???DDDPPP___lllvvv}}}pppiiieeekkkrrryyy}}}sssiiigggjjj{{{}}}qqqiii```YYYUUURRRQQQQQQRRRQQQPPPQQQUUU[[[bbbfffooovvv~~~{{{ssslllbbbYYYSSSNNNKKKIIIKKKIIIHHHGGGGGGEEEBBB???;;;999666333111000000000//////...---------......,,,,,,,,,***))))))+++...))))))******++++++++++++************************...***(((+++,,,++++++---,,,++++++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''"""#########$$$$$$$$$%%%%%%))),,,***&&&###&&&)))''''''''''''''''''''''''$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###"""###############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%""" &&&&&&&&&$$$!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$###"""""""""!!!###$$$###!!!!!!###%%% !!!"""###############%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$&&&'''&&&%%%%%%$$$+++111888:::666...'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))******++++++.........------,,,,,,+++***,,,---...///222666888???DDDPPP___lllvvvsssjjjccciiiqqqyyy~~~qqqiiiiiimmm}}}ssshhhbbb^^^XXXTTTSSSPPPQQQSSSSSSRRRPPPNNNLLLSSS[[[hhhvvv~~~rrrfff]]]WWWRRRPPPNNNLLLJJJJJJJJJJJJHHHFFF@@@>>><<<999666444222111111///...,,,+++,,,,,,---,,,---...---++++++---...*********+++,,,,,,------************************+++&&&$$$''')))((((((***++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))*********)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%(((***(((%%%###$$$%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((()))***)))'''&&&'''(((''''''(((((()))******+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%'''&&&$$$###""""""!!!!!! !!!###"""!!!!!!"""$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%###%%%&&&&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$###############"""###$$$#########%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&&&&$$$"""###%%%'''###)))222999:::555---'''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$%%%'''######$$$$$$%%%'''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((***+++,,,,,,------.........---,,,,,,+++,,,...///000222666999???DDDPPP___kkkvvvuuujjjdddjjjsss{{{qqqkkklllrrrxxxooommmjjjccc___^^^]]]^^^___^^^[[[VVVQQQNNNLLLPPPVVV^^^eeejjjnnnpppxxxxxxqqqlllhhheee```\\\XXXTTTQQQOOOLLLJJJGGGFFFEEEBBB???;;;888666555333111///------......,,,---///...---,,,---...***++++++,,,------......************************)))$$$"""$$$&&&%%%&&&)))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))***++++++,,,******)))))))))((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""""" """$$$$$$"""!!!###%%%###$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""########################&&&%%%######$$$%%%$$$###!!!###&&&&&&$$$###""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%&&&&&&$$$""""""%%%)))###$$$(((///666777333///&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++++++++,,,---.........---,,,+++---...///000333666999>>>CCCOOO^^^jjjtttvvvjjjfffmmmvvv~~~sssnnnpppuuuxxxxxxwwwpppkkkjjjkkkiiigggeeecccaaa```___VVVTTTRRRPPPPPPRRRTTTVVV^^^hhhvvvzzzuuummmeee^^^YYYTTTQQQNNNNNNMMMKKKGGGBBB>>>;;;:::999666333111111111222***---//////...,,,,,,---++++++,,,------...//////************************...)))&&&)))+++***+++...)))))))))))))))*********))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))+++---//////************))))))))))))''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###%%%'''&&&###!!!###%%%''''''%%%$$$"""!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%$$$###############$$$$$$###%%%'''&&&$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$""""""""""""""""""""""""111,,,'''###!!!!!!!!! !!!%%%&&&%%%###!!!!!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%###!!!!!!"""###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$###'''(((&&&$$$$$$%%%&&&"""!!!'''111777888555&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***)))(((%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))***+++---...///...------,,,---///000111333777:::===BBBNNN\\\hhhrrrvvviiihhhnnnxxxuuuppprrrxxx}}}{{{zzzyyyxxxvvvsssqqqsssooohhh```XXXTTTQQQPPPPPPTTT\\\eeeppp|||||||||zzzuuuqqqmmmkkkgggeeeaaa^^^YYYRRRKKKFFFEEECCC@@@===:::777333000//////...---+++,,,---///000//////...---,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,...+++''''''***,,,,,,+++,,,,,,,,,***((((((***,,,+++*********))))))((((((%%%&&&((()))***)))'''&&&(((((((((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%&&&''''''"""###'''%%%!!!))))))))))))))))))))))))%%%&&&(((((((((''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!"""###$$$%%%***)))### $$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&'''!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###!!! !!!!!!"""###!!!"""$$$###!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$&&&''''''(((########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$############%%%&&&((()))---222555...)))###"""%%%((('''$$$%%%%%%############%%%%%%((('''&&&%%%%%%&&&'''((((((&&&%%%######$$$%%%&&&'''((((((((((((((('''''')))))))))***++++++,,,,,,***+++,,,------------,,,,,,...///000000222666999@@@DDDMMMYYYdddnnn{{{uuummmqqqwww~~~~~~vvvrrrvvv~~~tttjjjccc^^^\\\SSSSSSTTTWWW\\\dddlllrrrxxxuuurrrpppooosss}}}zzzvvvqqqkkkccc[[[VVVUUUQQQKKKFFFAAA===999666666666444222///.........---------,,,++++++************************))))))***++++++++++++,,,,,,,,,***'''$$$$$$&&&((((((''')))))))))'''&&&%%%''')))************)))))))))(((((()))+++,,,---,,,+++***))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%###!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""######(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!!!!"""$$$&&&''' !!!######"""!!!###$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%##################!!! !!!$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""##############################""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################""""""$$$***111666888111((($$$$$$&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%&&&''''''(((((((((((('''''''''(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////000222666999???CCCLLLXXXcccmmm{{{zzzzzz|||~~~}}}vvvrrrwwwzzzuuurrrfffaaaZZZUUUTTTWWW\\\```aaa]]]ZZZ\\\___fffrrr~~~zzzrrrmmmkkkfff^^^VVVOOOIIIDDD@@@===<<<999666333///---,,,---------,,,++++++******---,,,,,,+++***))))))(((++++++++++++,,,,,,,,,,,,+++)))'''&&&((()))))))))++++++,,,***(((((()))+++************))))))))))))&&&''')))*********)))((()))(((((('''((()))***+++%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&$$$############((("""###%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""$$$%%%&&&"""$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$######&&&%%%$$$###############"""""""""$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&$$$!!!!!!'''000777AAA888---%%%###%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''((())))))******++++++++++++++++++++++++,,,---//////000222666888>>>AAAKKKWWWbbblllzzz}}}uuusssyyy{{{rrrkkkhhhggghhhiii]]]VVVQQQSSSVVVZZZbbbiiiooorrrxxx|||xxxqqqjjjccc[[[TTTPPPJJJGGGDDD@@@;;;777222///000000//////...---,,,,,,//////......---,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++++++++,,,------,,,+++***+++,,,*********)))))))))))))))&&&&&&'''((()))((((((((()))'''&&&$$$%%%&&&((()))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$((((((&&&$$$$$$%%%((((((((((((((((((((((((((($$$ !!!&&&)))(((%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###$$$"""&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######%%%%%%"""$$$$$$###"""!!!"""#########$$$$$$$$$$$$############"""!!!!!!!!!!!!!!! !!!###%%%&&&%%%###!!!"""######$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((########################""""""""""""############&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%)))'''%%%""""""'''...333===666---&&&$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''(((((()))*********,,,,,,++++++*********+++,,,---...///000222555888===@@@JJJVVVaaalllyyy~~~vvvttt|||jjjaaaYYYWWWUUURRRRRRTTTUUUWWWZZZ```jjjwww}}}xxxppphhhccc]]]XXXSSSMMMIIIDDD>>>:::444333222111000...------........................++++++,,,,,,,,,---------*********)))))))))******(((***+++***((('''((()))))))))))))))))))))************++++++,,,,,,,,,,,,+++)))'''%%%$$$%%%&&&'''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%"""'''(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!###(((+++)))&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%'''%%%$$$$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$!!!!!!!!! """######$$$$$$######"""""""""""""""!!!!!!!!!  ###$$$$$$###"""!!!######$$$$$$$$$######"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$%%%(((+++000,,,(((%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++,,,,,,,,,+++******++++++,,,+++---...//////111555888<<>>;;;888555333222000//////......---------,,,,,,,,,------------...,,,...000///---,,,---///,,,---//////---,,,+++,,,((()))))))))************(((((((((((((((((()))*********))))))((((((((('''(((((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''(((***))))))))))))))))))))))))%%%&&&((()))******)))((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&&&&&&&%%%%%%$$$%%%&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$#########&&&'''((('''$$$###$$$%%%""""""############""""""!!!"""###$$$$$$###"""""" """######!!!!!!###%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$"""#########$$$$$$%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((())))))***+++++++++,,,,,,++++++,,,...000111+++,,,---...///111444777<<>>@@@IIIVVVbbblllxxx~~~|||wwwuuutttzzzuuunnnjjjnnnsssyyy{{{zzzyyywwwrrrsssssspppmmmnnnrrrwwwwwwmmmfff[[[VVVOOOKKKJJJHHHEEEBBBFFFEEEBBB>>>;;;777444333000///...///000///---+++------,,,++++++,,,,,,,,,---------,,,+++*********************************+++******))))))******+++000***&&&***,,,)))&&&%%%%%%%%%&&&&&&'''(((((()))******((('''''''''((()))***&&&&&&***+++)))((()))***)))'''&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$###"""""""""###"""###$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""###"""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************+++++++++***++++++,,,,,,***,,,---...///111444777>>>@@@IIIVVVaaakkkwww~~~|||vvvuuutttzzz{{{vvvvvvwwwvvvyyy}}}xxxpppjjjgggpppxxxzzzmmmggg```[[[XXXUUUPPPMMMPPPOOOLLLHHHCCC>>>:::888333222000000111000...------,,,,,,,,,,,,,,,------,,,///111///***(((***---************************,,,++++++******++++++,,,666...))))))***)))((()))%%%%%%%%%&&&&&&''''''(((,,,+++***)))))))))******&&&%%%'''+++***'''(((,,,)))((('''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''&&&$$$###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$$$$'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))))))))************************+++,,,------+++,,,---......111444777>>>@@@IIIUUUaaajjjvvv}}}{{{vvvuuutttyyyzzzssslllqqqzzzwwwrrrnnnkkkgggccc\\\ZZZVVVQQQKKKFFFCCCAAA;;;888666444333333111///...------,,,,,,------...---...///...+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///)))%%%'''))))))***---&&&&&&&&&'''''''''((((((++++++*********)))))))))$$$$$$''')))'''###$$$))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################""""""!!!"""###%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))))))))************************+++,,,---...+++,,,.........000444666???AAAIIIVVVaaajjjvvv~~~}}}|||yyyyyyvvvvvvtttxxx~~~}}}xxxuuuuuuyyy~~~zzzrrrnnnggg___XXXSSSQQQOOOEEEAAA<<<999666555333111000//////...............///---++++++,,,,,,***(((++++++++++++++++++++++++------,,,,,,,,,,,,------$$$!!!!!!%%%'''&&&''')))(((((((((((()))))))))))))))***)))))))))(((((((((&&&&&&((()))&&&!!!"""&&&***)))((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++++++++************&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&"""##################"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))************************+++,,,---...,,,---.........000333666???AAAIIIVVVbbbkkkwww}}}zzzzzzvvvwwwyyyyyywwwxxx|||wwwdddeeehhhnnnwwwyyyppphhhbbb^^^\\\SSSNNNFFF@@@<<<888666444333333111000///.........000,,,)))***---...+++''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''&&&'''+++,,,(((''')))))))))))))))))))))))))))(((((())))))(((((('''&&&+++))))))+++(((###"""%%%***)))))))))((('''''''''###$$$%%%&&&''')))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++(((((('''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$"""!!!!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%###%%%&&&$$$!!!!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""###$$$&&&'''$$$$$$#########$$$$$$%%%!!!"""############"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************************+++,,,------,,,---.........000333555===???HHHUUUaaakkkwww~~~{{{vvvyyy}}}~~~||||||oookkkeeeaaaaaafffmmmrrrxxxrrroooeee^^^UUULLLEEEAAA===;;;777666444222000//////...///...---------,,,+++***------------------------,,,,,,++++++++++++,,,,,,---+++,,,///...+++***---)))))))))))))))((((((((((((((()))))))))((('''&&&+++'''&&&))))))&&&$$$%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%###%%%%%%"""$$$)))########################$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""###$$$%%%%%%%%%$$$###"""""""""######"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************+++++++++***++++++,,,,,,,,,---.........000333555999<<>>;;;:::888444000222222111///..................,,,(((%%%&&&***......,,,***(((((()))***+++************************++++++******)))(((((((((...+++))))))+++,,,***((()))((('''&&&&&&'''((()))******)))(((''''''(((((())))))(((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&)))((('''&&&%%%&&&''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""(((((('''&&&%%%###!!! ######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###############"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$######$$$&&&'''&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$((((((((((((((((((''''''%%%&&&(((***+++***)))((((((''''''''''''(((((()))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---.........000333555<<<>>>GGGSSS]]]ggguuu|||}}}zzzqqqjjjccc[[[UUUOOOJJJCCC???===:::555111111000///...---....../////////...+++)))))),,,///---,,,+++)))))))))***+++************************************++++++++++++...+++))))))+++,,,+++))))))(((''''''''''''((()))******)))((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$##################""""""""""""#########$$$$$$$$$%%%%%% !!!""""""######""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$&&&$$$"""###%%%&&&$$$"""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((())))))((('''%%%$$$(((''''''''''''((())))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,---.........000333555;;;>>>FFFRRR]]]ggguuu{{{|||eeeddddddgggnnnzzz{{{tttiiiaaaVVVPPPIIIDDDBBB@@@===:::666444111///.........////////////...---,,,...000,,,,,,++++++++++++******++++++++++++++++++++++++)))******+++,,,,,,---------+++))))))***+++***))))))((((((''''''(((((()))******)))))))))***++++++))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""############### !!!""""""############ !!!!!!"""######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############'''###!!!###(((***(((%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''((())))))*********++++++++++++,,,,,,++++++******++++++,,,,,,---.........000333555999<<>>:::666333222111111------............,,,++++++,,,------------,,,,,,++++++++++++++++++++++++++++++******))))))))))))((((((((('''''''''((()))((())))))))))))))))))(((***)))))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$%%%&&&&&&&&&&&&###%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######)))))))))((('''&&&%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""%%%""""""&&&,,,000///---#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$##################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''(((******))))))*********+++++++++,,,++++++******++++++,,,,,,---.........000333555888;;;DDDQQQ\\\gggvvv~~~zzz~~~iiiccc\\\ZZZ]]]```___\\\[[[\\\dddqqq}}}{{{qqqooouuu||||||uuummmeee___XXXPPPJJJBBBAAA???===:::888777666000///.../////////,,,***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''&&&'''((('''&&&&&&(((***((())))))******))))))(((******)))))))))***++++++'''((()))******)))(((''')))))))))))))))(((((((((''''''((())))))))))))(((************************(((((((((((((((''''''&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&(((&&&!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########'''''''''&&&%%%$$$###"""%%%$$$$$$###""""""!!!!!!$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$###############%%%$$$$$$%%%'''(((((('''!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%'''(((((((((###$$$$$$%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''')))***+++)))))))))************+++,,,++++++******++++++,,,,,,---.........000333555888;;;DDDQQQ\\\fffuuu{{{~~~uuukkkbbb```dddeee^^^VVVMMMNNNTTT\\\dddqqqssshhhdddfffooovvv~~~}}}tttjjj___XXXOOONNNLLLIIIEEE@@@<<<:::777444222111222111///---...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***)))''''''***,,,((()))************)))(((******)))((((((((())))))'''((()))******)))((('''))))))((((((((('''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))***************)))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$### $$$(((((($$$ """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$#########"""""""""######$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###%%%&&&%%%###"""$$$%%% !!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%''''''(((((($$$$$$$$$%%%&&&'''''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&((()))***+++))))))))))))************,,,++++++******++++++,,,,,,---.........000333555999<<>>:::777555222111000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))(((((((((***+++,,,)))*********)))(((&&&%%% ###'''+++,,,+++)))'''''')))***)))((('''(((***)))((('''((()))***)))(((((('''%%%######%%%'''((()))'''$$$$$$&&&((())))))******+++******)))((('''%%%$$$######%%%%%%$$$######$$$%%%'''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''''''"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""###$$$$$$######""""""###$$$%%%%%%&&&%%%""" """$$$&&&!!!""""""""""""#########!!!""""""######$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%###!!!%%%---555FFF:::*** """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&& ###'''***,,,+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))************+++++++++++++++******************---,,,------///111444555>>>EEEGGGMMMYYY___jjj}}}yyy{{{ooofffaaa\\\XXXXXXVVVRRROOOOOOSSSYYY^^^mmmsssxxxxxxsssmmmjjjiiiiiijjjnnnuuuxxxkkkeeeeeessswwwyyyeee]]]UUUSSSQQQNNNMMMPPPPPPYYYkkkyyynnnddd[[[TTTPPPMMMJJJFFFBBB???;;;777444333111///.../////////...---------------------...,,,,,,,,,,,,,,,+++***)))******)))(((((()))***+++)))*********)))((('''&&&%%%'''***---...---+++***((()))***)))((('''(((******)))(((((()))***)))''''''&&&&&&&&&&&&&&&&&&'''((('''&&&((()))***)))''',,,,,,,,,,,,+++***)))(((&&&$$$$$$$$$%%%&&&%%%$$$((('''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&'''%%%###$$$$$$##################((('''&&&%%%$$$###""""""######$$$$$$$$$$$$############################################################""""""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%$$$"""%%%,,,222QQQEEE555)))$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))************+++++++++******++++++++++++++++++******+++,,,...111444666999AAAEEELLLXXX___jjj}}}yyyyyy{{{qqqkkkddd_________^^^[[[YYYZZZ\\\___dddhhhllljjjddd]]]YYYWWWXXX[[[```gggqqq}}}|||pppkkkjjjkkkjjjooozzzxxxlllfff```VVVNNNKKKIIIMMMXXXooo|||qqqhhhbbbZZZWWWRRRNNNIIICCC===999444222///......///...---/////////////////////...+++,,,,,,,,,,,,,,,++++++++++++***)))))))))******************)))(((''''''&&&''')))*********)))(((((()))******(((((()))***,,,***))))))******)))'''&&&&&&((())))))(((&&&&&&''''''(((***,,,,,,)))'''(((((((((((('''&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$######"""""""""!!!&&&&&&%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%#########################################################"""######$$$%%%%%%&&&&&&&&&%%%$$$###### """$$$%%%&&&&&&%%%!!!""""""###$$$%%%%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######%%%&&&%%%$$$%%%***...AAA999///(((&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))************+++++++++******++++++,,,,,,------+++++++++,,,---000222333444===BBBKKKXXX___iii|||~~~wwwwww}}}yyyqqqkkkgggiiikkklllkkkjjjjjjkkkjjjkkkjjjfff```[[[XXXXXXSSSVVV[[[^^^dddmmmxxxuuunnnlllrrr{{{|||pppddd]]]YYYVVVYYYiii~~~xxxmmmhhh```YYYQQQJJJDDD???:::777333111000000///...//////////////////......++++++,,,,,,---,,,,,,,,,,,,++++++******)))))))))************))))))((((((((((((((((((((('''''''''((()))******)))((()))***,,,+++))))))******)))'''''''''((((((((((((''''''((('''((()))++++++)))'''&&&''''''&&&&&&%%%$$$###(((&&&%%%&&&'''((('''&&&!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++------+++'''%%%&&&)))%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''################################################$$$###############$$$$$$&&&&&&&&&%%%$$$###"""!!! """%%%&&&&&&%%%$$$"""###############""""""$$$$$$%%%%%%$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%'''******(((%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%###$$$$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++******+++,,,------......///...------...///111222333===BBBKKKYYY___hhhzzz}}}tttrrrttt~~~zzz}}}}}}zzztttmmmfffbbbaaabbb[[[]]]^^^]]]]]]```fffkkkmmmmmmnnnwww{{{uuuxxx~~~wwwkkkeeeccclll~~~{{{pppeee\\\TTTNNNJJJFFFBBB===999666555333222////////////......------++++++,,,---------,,,,,,++++++++++++******))))))*********))))))))))))))),,,,,,++++++++++++++++++)))***+++***)))((()))++++++***))))))******)))'''***)))'''&&&&&&''')))******(((&&&&&&((()))***)))++++++++++++***)))((('''((('''&&&&&&(((((('''&&&!!!$$$'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,)))%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$$$$$$$$$$&&&'''################################################$$$$$$###############$$$&&&&&&%%%%%%$$$###"""!!! !!!###%%%&&&%%%###"""$$$$$$$$$###"""!!! """###$$$$$$$$$$$$%%%&&&((()))))))))((('''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$##################$$$$$$%%%%%%&&&&&&%%%$$$############""""""############""""""$$$%%%&&&&&&%%%%%%&&&'''((((((''''''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++******+++,,,------..................000222444555666???DDDLLLYYY___hhhyyy{{{rrrppprrr|||uuurrrqqqqqqmmmmmmllliiieeebbb``````YYYYYYZZZdddxxx~~~xxxzzzxxxnnnfff___[[[QQQLLLEEE>>>:::666444222000000//////......------,,,,,,------------,,,,,,+++++++++,,,++++++***)))+++******)))))))))******++++++******************)))***++++++))))))***+++)))((('''((()))***)))(((***(((&&&$$$$$$&&&(((******(((%%%%%%''')))******++++++++++++***)))((('''((('''&&&&&&'''((('''&&&###%%%'''((((((%%%"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$"""!!!$$$$$$%%%$$$###!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""##################%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))************+++++++++******++++++,,,,,,------***+++,,,...111555888:::888@@@EEELLLYYY___hhhzzz|||sssrrruuuxxxqqqkkk]]][[[YYY]]]llluuullliiinnnrrrvvv}}}tttnnn___YYYOOOGGG@@@;;;777555222111111000000///..................---,,,++++++)))***+++,,,,,,,,,+++***+++******))))))***++++++'''(((((()))))))))(((((()))***++++++))))))***+++'''&&&%%%&&&((())))))(((''''''&&&%%%%%%&&&''''''***((('''((()))+++***)))((((((((((((((('''%%%%%%'''&&&%%%&&&''''''&&&%%%'''''''''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$######"""###########################$$$%%%&&&&&&$$$###""" """###""""""!!! !!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$###"""""""""###%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&'''''' !!!###$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((())))))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))************+++++++++******+++++++++++++++++++++,,,,,,...000444666888777???CCCJJJXXX___jjj}}}wwwxxxwww~~~mmmhhhaaa^^^gggxxx}}}yyyzzz|||vvvhhhccc___^^^iiiyyy{{{ooohhh^^^TTTLLLFFFAAA>>>333333222222111000000///............---,,,+++***((()))+++,,,---,,,,,,+++++++++***))))))***+++,,,)))***+++---------,,,+++)))+++++++++***)))***+++%%%$$$$$$%%%((())))))(((%%%%%%&&&''''''&&&%%%%%%)))))))))+++------***(((++++++++++++***)))(((''''''&&&%%%%%%&&&'''&&&%%%'''&&&$$$###$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&******&&&"""""""""###$$$%%%&&&&&&'''!!!""""""$$$%%%&&&''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######"""######$$$$$$$$$############""""""###$$$%%%%%%"""$$$&&&((((((((('''&&&!!!"""$$$%%%&&&%%%###""""""""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%&&&############$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&$$$""""""$$$&&&'''((('''((('''&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&)))---000...,,,)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********)))************+++++++++++++++******************000///.........000111222555===AAAHHHWWW___lll{{{}}}vvvrrrjjjkkknnnqqqrrrqqqkkkccc^^^```hhhssszzzwwwjjjaaaccciii~~~vvvjjj]]]RRRHHHBBBDDD>>>555000///111111000......................../////////---++++++...000******))))))******+++,,,+++***************++++++)))((('''&&&&&&(((***,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''''''''((((((++++++***)))(((((())))))***************)))((((((+++***)))((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&''''''''''''%%%&&&&&&'''&&&%%%###"""'''$$$""""""""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$##################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%(((%%%""""""%%%%%%$$$""""""###$$$%%%&&&'''''''''$$$$$$$$$############"""%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''',,,111444222000+++'''%%%%%%&&&(((((((((''''''''''''(((((('''&&&&&&&&&'''(((***+++************************,,,,,,,,,+++++++++******...---------...111333555666???AAAFFFUUUaaammm}}}xxxuuuttt|||xxxvvvtttrrrkkkfff^^^XXXVVVYYY^^^bbbooovvvyyytttuuuyyy}}}rrrfffYYYPPPIIIDDD<<<888666444111.../////////...------------000000///......------,,,------,,,,,,------...///,,,+++***************++++++***))))))***+++,,,---))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''((()))***+++,,,***************)))((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""###'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################################################################$$$$$$$$$%%%###!!!"""%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%'''))),,,+++(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,000///...---...///111222444===@@@EEETTT```jjjzzz~~~vvvrrrppp{{{~~~tttppphhh```ZZZUUUSSSSSSXXX^^^iiivvv|||}}}xxxhhh]]]SSSNNNHHHCCC@@@;;;555000222222111///...---------...,,,,,,...///...***%%%++++++******++++++,,,------,,,+++*********************++++++++++++++++++(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***+++,,,---...***************)))((((((%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""!!! """%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***+++,,,------...222111///...---...//////000;;;>>>EEETTT^^^hhhvvv~~~uuupppjjjsss~~~}}}~~~tttkkkccc^^^\\\YYY[[[```hhhsss}}}yyy~~~yyysssooooooqqqwwwvvvjjj___ZZZSSSNNNIIIDDD===888666555333111000000000000...,,,---111444333---&&&******))))))******+++,,,------,,,+++************'''(((***++++++***((('''++++++***)))((('''&&&&&&''''''((((((((()))))))))------------------,,,,,,***************)))((((((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######&&&&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""!!!!!!###$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########!!!""""""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))***+++,,,,,,------111000///............///...:::???FFFUUU^^^ggguuuvvvpppiiinnn|||vvvooonnnuuu}}}zzzvvvuuurrrooojjjhhhkkkrrrzzzxxxqqqrrrvvv{{{}}}xxx{{{vvvggg^^^ZZZWWWZZZaaammm}}}}}}kkkeee]]]VVVQQQLLLFFFAAA999777555333111111111111000///000555:::999333---...------------...//////------,,,+++******++++++''')))+++,,,,,,***((('''+++******)))((('''&&&&&&((((((((()))))))))*********+++,,,,,,---,,,++++++***************)))(((((('''&&&&&&&&&&&&%%%%%%%%%++++++)))(((''''''&&&&&&&&&&&&&&&''''''(((((((((******))))))((('''&&&&&&$$$###############$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$&&&'''((((((((((((&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&!!!!!!&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$###$$$%%%&&&$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((())))))((($$$%%%&&&'''''''''&&&&&&((((((''''''''''''(((((())))))'''&&&&&&'''((((((************************++++++++++++++++++++++++---------......///000111///:::@@@GGGVVV___ggguuuzzzssslllmmmxxxsssiiiggglllttt|||xxxttttttwwwzzzzzzvvvttttttqqqkkkggghhhjjjrrr{{{~~~~~~{{{qqqqqqsss|||mmm]]]TTTIIIJJJNNNVVVdddtttzzztttkkkccc]]]XXXQQQLLL@@@>>>:::666333222222222...---...111444444111------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,***+++---......,,,***)))''''''(((((())))))******))))))))))))************###%%%''')))+++,,,,,,+++***************)))((((((((('''''''''&&&&&&%%%%%%+++***)))(((''''''''''''&&&&&&&&&'''(((((()))))),,,+++******)))(((''''''%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&&&&%%%######$$$&&&''')))*********((('''&&&%%%$$$$$$$$$$$$ '''***''''''***''' $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&$$$###"""###%%%###%%%'''((((((%%%###!!!$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&(((((((((''''''((((((((()))((('''&&&&&&'''((()))************************,,,,,,,,,+++++++++*********+++,,,...///000111222000;;;@@@GGGWWW```hhhvvvwwwpppooouuuxxxmmmgggjjjppptttrrryyyzzzuuuuuutttmmmfffddd^^^dddlllqqqsssvvv|||~~~zzzvvvyyyrrrfffRRRNNNJJJIIIMMMVVV```gggxxxyyyqqqiii___XXXNNNKKKEEE???:::666555444---------,,,,,,,,,+++++++++************+++,,,,,,++++++++++++,,,,,,---...,,,,,,---------,,,+++***'''''''''((()))*********)))))))))*********++++++"""$$$'''***+++,,,,,,+++***************)))(((((('''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))---,,,+++***)))((('''''''''&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&!!!''''''!!!!!!''''''!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&&&&%%%"""!!!###%%%$$$&&&***------***&&&###$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&'''((()))***************************++++++++++++++++++,,,,,,***+++,,,...///000111111000;;;@@@FFFUUU___hhhvvvzzzrrrpppsss~~~rrriiiiiimmmqqqbbbgggmmmrrruuu}}}|||tttkkkfffYYY^^^cccgggkkkooovvvzzz~~~|||iiiaaaUUUJJJEEEFFFKKKOOOWWWbbbuuuwwwjjjaaa[[[WWWPPPHHHAAA<<<999888444444222000---,,,---///...------------...//////*********+++,,,---...///++++++++++++******)))(((******))))))(((((('''''')))************+++++++++((()))+++---------+++******************)))((((((%%%%%%&&&'''((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***------,,,+++***)))((('''############$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&(((  (((&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###%%%&&&%%%""""""$$$'''$$$(((---111111---((($$$$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))***+++,,,------...***+++---...///000000000000;;;???EEETTT___hhhwww{{{ssspppqqq}}}tttjjjgggjjjsssVVVWWWZZZ\\\___dddiiimmmqqqvvv~~~tttoooddd```fffiiifffiiirrryyyzzzjjj[[[RRRKKKFFFCCCEEEHHHSSSfff}}}zzzhhh```VVVPPPNNNKKKCCC;;;:::888444222111000...---000...,,,---...//////...---------....../////////---,,,,,,++++++*********+++++++++++++++***)))((()))************+++++++++)))))))))))))))))))))))),,,+++******))))))******(((((((((((((((''''''&&&"""""""""###$$$&&&((()))******))))))((((((''''''++++++++++++***)))''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!! $$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%'''%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""###&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,...---,,,++++++,,,---...******+++,,,---///000111444666>>>IIIRRR\\\jjjvvv|||rrrrrrnnnppptttkkkjjjmmmsssGGGHHHIIIJJJKKKNNNRRRVVVWWWZZZ```eeeiiikkkkkkkkkttt{{{~~~ssskkkllljjjcccdddjjjqqq|||}}}wwwxxx~~~rrrfffZZZOOOHHHEEEEEEIIIUUUhhh|||}}}rrrcccXXXSSSPPPLLLHHH@@@<<<777333222111000///000///......//////...,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++)))******+++++++++******)))************+++++++++************************+++++++++*********))))))******++++++******)))(((......,,,+++)))'''&&&%%%((((((((('''''''''''''''************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%######$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%###!!! !!!$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))******++++++------,,,,,,,,,,,,------******+++,,,---///000111444666===HHHQQQ[[[hhhuuu|||qqqqqqmmmooorrriiihhhlllqqq????????????>>>???AAADDDEEEEEEFFFHHHJJJMMMOOOPPPVVV[[[ccciiiooovvv~~~vvvjjjeeegggoooxxxzzziiihhhkkksss~~~}}}mmm^^^SSSJJJGGGDDDFFFPPP```rrr|||rrraaaVVVQQQPPPPPPJJJEEE>>>999666444222111000///......//////---+++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,+++***)))(((''''''((((((''''''&&&%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%###""""""######"""!!!###########################"""!!!"""###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++,,,,,,,,,------,,,,,,,,,***++++++,,,---///000111444666===GGGPPPYYYfffrrr|||pppppplllmmm}}}~~~oooeeedddiiirrr>>>>>>>>>===;;;;;;<<<>>>AAA@@@?????????AAABBBCCCAAADDDHHHLLLPPPXXXbbbjjj~~~uuurrruuuzzzrrrnnnjjjjjjnnnzzz}}}nnndddXXXTTTNNNIIIIIIPPP[[[cccqqq~~~qqqaaaXXXTTTSSSQQQMMMGGGAAA<<<888444111///.........//////---+++++++++++++++++++++++++++***++++++,,,,,,---------)))***++++++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))'''%%%%%%&&&&&&&&&%%%$$$$$$ %%%(((***++++++%%%%%%&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''')))***+++++++++%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&(((&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))******************+++,,,------,,,+++***+++++++++,,,...///111222444666<<>>888444000///...///000000...---------------------,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++)))***,,,---,,,+++)))'''((())))))))))))(((''''''###%%%''')))***)))((('''&&&&&&&&&''''''(((((()))&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""$$$'''((('''$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))***+++,,,,,,+++***)))++++++,,,---...000111222444666<<>>===<<<;;;<<<===;;;;;;;;;;;;:::888777666:::;;;:::888666999???DDDHHHPPP\\\hhhttt~~~~~~xxxsssuuu}}}~~~~~~{{{vvvmmmbbbXXXRRRPPPYYYhhhxxxwwwkkkcccQQQPPPMMMKKKIIIEEE@@@===777555222111111111000/////////............------,,,,,,,,,,,,------------------------,,,+++***))))))************+++++++++++++++++++++++++++++++++******+++,,,+++***)))((((((((((((((((((''''''&&&((())))))***)))((('''&&&'''''''''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&((('''$$$!!! ###########################""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))(((*********++++++*********+++,,,,,,---...000111222444555<<>>===<<<;;;:::999999999888::::::888666777;;;???@@@DDDJJJPPPXXX___gggllltttwww{{{~~~wwwpppuuu{{{|||pppfffYYYWWWYYY```ooo}}}vvvccc___YYYSSSOOOKKKHHHEEEBBB>>>999555333222111000/////////.........---------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++)))************+++++++++************************+++++++++*********))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((()))******++++++******############$$$%%%'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$###### ###&&&&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###  ###%%%$$$###%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''')))***+++***)))(((******))))))))))))******,,,,,,,,,---///000222333333555<<>>AAABBBCCCEEEHHHMMMSSSXXXUUUXXX[[[^^^```cccgggiiiqqqvvvuuuvvvvvvssspppsss{{{|||hhh]]]RRRQQQ]]]pppxxxqqqfff[[[TTTOOOLLLJJJKKKFFF???999555333111000/////////......---------.........------,,,,,,,,,******+++,,,------------)))************+++++++++)))))))))))))))))))))))),,,+++******))))))***************+++***))))))(((+++***((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''!!!!!!!!!!!!###%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%%%%'''***%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''+++***)))(((((()))***+++,,,,,,,,,---///000222333333555<<>><<<>>>AAADDDGGGKKKQQQXXX\\\fffkkksss|||ssslllkkkppp{{{}}}uuurrrrrrtttyyy|||tttggg___TTTMMMIIIEEE@@@;;;666444111/////////...------***(((***---//////---------,,,,,,+++*********************************,,,,,,,,,,,,,,,,,,+++***...---,,,,,,,,,+++)))&&&,,,+++***)))((('''((((((&&&'''((((((((('''%%%$$$(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******++++++***)))(((((((((''''''&&&&&&((()))***&&&(((***------+++)))((())))))******+++,,,,,,,,,******++++++,,,...///000666555:::BBBKKKTTT___jjj}}}{{{wwwvvvwwwtttkkkfff```~~~yyyuuuqqqooojjjeee```\\\ZZZYYYXXXVVVTTTQQQMMMKKKJJJJJJPPPPPPPPPPPPQQQSSSUUUVVVQQQOOOLLLJJJIIIIIIGGGEEEHHHHHHHHHIIIKKKMMMPPPRRRPPPTTTZZZbbbkkkvvv|||zzzyyyxxxtttqqquuuzzznnn___UUUQQQNNNGGGBBB===999555222111111000///000...------000111000///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,---////////////+++******))))))((((((((((((((())))))(((((('''&&&))))))((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((((())))))(((((('''&&&%%%(((''''''''''''((())))))((()))+++,,,,,,,,,***))))))******+++,,,,,,------+++++++++,,,---...///000555555999BBBJJJRRR^^^iii{{{{{{wwwvvvwww~~~xxxoooiiifffyyysssooommmiiigggccc___ZZZWWWSSSQQQSSSVVV[[[aaagggkkknnnppplllfff^^^XXXTTTSSSRRRQQQOOOOOONNNOOOPPPQQQSSSSSSKKKMMMPPPTTTYYY```hhhmmm}}}|||~~~vvvqqqttt}}}rrrddd\\\UUULLLFFFBBB>>>999666444333111000222111//////000000000///............------------........................,,,,,,,,,,,,++++++***))),,,,,,---......///000111(((((()))***************,,,+++)))((('''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((((('''%%%%%%%%%%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%&&&(((***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$'''''''''''''''((())))))***************++++++,,,)))******+++,,,,,,------+++++++++,,,---...000000333333888AAAJJJSSS___jjjzzz~~~{{{{{{||||||qqqjjjggg{{{vvvqqqlllgggcccaaaeeemmmuuu}}}tttiiiaaa^^^\\\[[[SSSRRRQQQQQQSSSTTTTTTSSSQQQRRRSSSSSSSSSTTTWWWZZZ```bbbffflllttt~~~{{{tttrrrqqqrrr~~~xxxlll```TTTLLLIIIEEE@@@<<<999777444222222111000///............/////////.......................................,,,,,,,,,,,,,,,,,,+++***---......,,,******+++,,,'''((()))***++++++++++++---,,,)))'''&&&(((***,,,***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&'''''''''*********(((%%%###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((+++***)))((((((***+++,,,))))))******+++,,,,,,,,,++++++,,,,,,---///000111222222777AAAJJJTTT```kkkzzz}}}qqqiiiddd~~~zzz|||zzzrrrmmmjjjhhh^^^\\\ZZZZZZ[[[\\\ZZZXXXWWWYYYZZZYYYVVVTTTSSSSSSPPPRRRUUUXXX]]]ccckkkpppwww{{{tttiiicccgggsssrrrdddZZZSSSOOOKKKGGGDDD@@@<<<888333333222000...------...........................------------------------+++,,,,,,------------,,,---......,,,)))(((***,,,))))))***+++++++++***)))***)))((('''''''''(((((())))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''(((((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%&&&&&&'''''',,,,,,+++(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&''''''((((((((((((((((((((()))))))))*********(((((())))))***++++++,,,,,,,,,,,,,,,---///000111444333888BBBKKKTTT```kkk{{{~~~pppggg```zzzwwwtttllliiiffffffgggfffccc```ZZZ]]]______[[[WWWUUUSSSOOOPPPRRRRRRRRRTTTVVVYYY\\\```iiiuuu~~~kkkaaaSSS___nnnzzzsssiii\\\YYYUUUQQQNNNIIIDDD@@@666666555333000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,---...---***+++...111++++++,,,,,,+++***((('''&&&'''((((((((('''%%%%%%))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&''''''''''''!!!"""$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&''''''***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$""""""$$$%%%&&&'''''''''&&&''''''((()))(((((((((%%%''')))++++++***((('''((((((((()))******++++++,,,,,,,,,---...///000111555555999BBBKKKTTT```jjj{{{~~~oooeee^^^}}}yyyuuurrrooommmjjjeee^^^WWWWWWVVVUUUVVVXXXXXXVVVTTTWWWWWWXXX[[[aaahhhooossslll^^^ZZZWWWZZZeeesss~~~uuuooofff___YYYRRRJJJEEEAAA===888444222111000...---------,,,+++*********'''***,,,---------...///////////////////////////++++++,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''$$$######$$$'''(((((('''(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&###&&&***---...---***((())))))))))))((('''&&&%%%$$$&&&((((((&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333...(((&&&&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++******************************************)))***++++++------...///111444;;;EEEMMMUUUbbbmmmyyysssggg```~~~yyyqqqkkkcccaaa`````````___]]][[[XXXXXXWWWXXXYYY\\\^^^```iiiqqqzzz|||xxx}}}mmmdddXXXSSSWWWaaakkkpppxxxwwwxxx||||||sssjjj^^^SSSJJJHHHDDD>>>999666333///---///......---------,,,,,,***,,,------,,,,,,,,,---........................,,,,,,---------,,,,,,+++*********))))))))))))((())))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((''''''(((***+++***)))%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''))))))))))))((('''&&&%%%###%%%'''(((&&&%%%%%%&&&+++(((&&&&&&((((((%%%"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''+++((($$$###%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((************************++++++++++++++++++++++++******+++,,,---......///333444:::CCCKKKRRR^^^iiixxxvvviiiaaatttrrrooommmllliiifffddd[[[[[[[[[YYYWWWUUUSSSRRRUUUZZZaaaggglllvvv}}}rrrmmmyyywwwcccSSSOOORRRXXX\\\eeehhhkkkqqq|||zzzkkk[[[PPPNNNJJJEEE@@@;;;777333000000000//////......//////,,,...///...,,,++++++,,,---------------------------------------,,,+++******))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******''''''&&&&&&&&&&&&''''''+++)))))))))++++++***)))(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((&&&%%%######%%%'''(((((((((((((((((('''&&&%%%###%%%''''''&&&&&&'''(((222,,,&&&%%%((()))&&&"""%%%%%%$$$######"""##############################$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###!!!""""""###$$$#################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$######%%%''''''''''''''''''((((((((())))))((((((((((((((('''''''''************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////333444:::AAAHHHOOOZZZeeewwwyyylllaaa}}}zzzwwwtttqqqnnndddeeeffffffccc^^^YYYVVVTTTXXX[[[]]]___eeennnvvvsssnnnyyyxxxfff\\\XXXVVVUUUUUU]]]iiivvvyyyhhh\\\SSSOOOJJJFFFBBB>>>999666222111000///......//////---...//////---,,,,,,---------------------------............---,,,+++***************))))))))))))))))))))))))))))))))))))***))))))((())))))******(((((((((''''''(((((((((***)))(((((()))***)))''')))************)))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$+++***(((&&&&&&'''((()))'''(((((((((''''''&&&%%%"""$$$&&&&&&&&&&&&''')))444000***(((((((((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""" ###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''))))))))))))&&&'''''''''((((((((((((((((((((((((''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////333444999@@@GGGNNNZZZfffxxxzzzmmm___|||zzzvvvxxxzzzzzzwwwpppiiiddd^^^```aaa___]]]]]]___bbbooowww|||vvvxxxnnnfff```TTT\\\iiiwwwzzzooo___[[[UUUNNNIIIDDD???;;;666444222000............,,,---//////.........///......................../////////...---,,,+++***,,,,,,++++++++++++************************************))))))))))))************))))))))))))*********)))'''((())))))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%$$$###""" ************)))((((((''''''''''''''''''&&&&&&%%%###$$$&&&&&&%%%&&&((()))000111000,,,'''%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''')))))))))(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000222333888@@@HHHPPP^^^jjjyyyzzzmmm^^^{{{{{{{{{|||}}}~~~zzztttkkkkkkjjjfffaaa\\\ZZZYYY\\\cccoooyyy~~~vvvfffgggjjjqqq}}}tttnnnddd[[[RRRKKKDDDAAA>>><<<888444111000//////,,,...000000///...///000////////////////////////...............---,,,+++------,,,,,,,,,+++++++++************************++++++***)))))))))************))))))))))))*********(((((((((******)))(((((((((((()))(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%))))))((('''%%%$$$######'''((()))******(((&&&$$$&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))+++///333000***%%%&&&)))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000111222777@@@HHHRRR```mmmzzz{{{ooo```wwwwwwwwwwwwyyy{{{}}}~~~~~~|||wwwqqqiiibbb]]]ZZZWWW\\\bbbgggkkkpppwww}}}zzzsssttt}}}sssggg]]]UUUOOOLLLIIIFFFAAA;;;666444222222...000111111///......///........................---...............------,,,,,,,,,+++++++++******************************,,,+++******))))))******)))(((((((((((((((((()))'''&&&%%%&&&((())))))'''***++++++++++++***))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((''''''*********)))))))))))))))&&&&&&((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''',,,111222...)))'''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******''''''(((((()))******+++++++++++++++++++++++++++++++++,,,---...///000000111222777???HHHRRR```mmmyyy~~~rrrddduuuuuuuuuvvvxxx{{{~~~{{{|||~~~~~~~~~{{{{{{zzz|||zzzppphhhbbb___\\\^^^___]]]\\\^^^bbbgggpppvvv~~~~~~{{{oooeee^^^ZZZWWWQQQMMMGGG@@@;;;777666555111222333111///---------------------------------------......///.........+++++++++************)))************************,,,,,,+++***))))))******''''''&&&&&&&&&&&&''''''###"""!!!###%%%&&&&&&%%%((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((######$$$$$$%%%&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%)))...222222...(((###((((((&&&%%%$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***''''''''''''((((((((()))$$$%%%&&&'''(((***++++++&&&''''''((()))******+++************************+++,,,,,,---...///000000222222777???GGGPPP___lllxxxvvviiiwwwuuussssssuuuwwwxxxyyywwwyyy{{{|||{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyzzzzzz{{{|||~~~~~~rrrhhhhhhccc___``````___aaadddfffhhhjjjkkkmmmrrryyyzzzwwwssskkkdddXXXTTTOOOKKKGGGBBB:::444666555333000//////111333000000...)))###"""''',,,000000000000///...---,,,...------,,,+++***))))))******************************))))))((((((''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%((('''%%%######$$$%%%&&&$$$&&&))))))(((&&&&&&&&&&&&&&&''''''((()))))))))%%%$$$$$$%%%&&&'''(((((('''&&&$$$#########$$$$$$"""$$$+++333999777...&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))'''###!!!!!!###''')))((('''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''+++)))&&&######$$$&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))******(((''''''((()))'''&&&)))(((((('''''')))***+++)))))))))))))))*********++++++******)))*********,,,,,,,,,---...///000111...222999@@@HHHRRR^^^ggguuu{{{{{{zzzqqqtttrrrqqqqqqtttvvvwwwwwwpppsssvvvwwwwwwwwwxxxyyy{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||~~~}}}sssnnnkkkllllllkkkmmmqqqooommmjjjddd______dddiiirrr~~~vvvooo```\\\VVVQQQMMMHHHBBB===999777444000...---///000111222222///++++++000555111111111111000///...---,,,,,,,,,+++++++++++++++************************+++*********))))))))))))%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&(((---111111+++&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%% """%%%&&&'''%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&((()))((('''(((((('''''''''((()))***))))))))))))************+++***************++++++,,,,,,,,,,,,---///000111///333999@@@GGGRRR^^^fffvvv|||{{{{{{tttqqqooonnnooorrrtttttttttppprrrtttttttttssstttuuuyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxzzz{{{|||||||||~~~|||~~~wwwjjj___YYYZZZ\\\\\\fffpppvvv}}}mmmiiibbb[[[UUUPPPKKKGGG???<<<777333///......///000222222111......222555111222222111111000///...***+++++++++,,,,,,,,,---************************++++++++++++************''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))(((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%'''((((((&&&$$$"""%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$######"""###%%%$$$$$$$$$$$$%%%%%%&&&(((&&&$$$'''+++......,,,&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))))))))(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%$$$$$$%%%((())))))(((''''''&&&&&&''''''((()))(((((())))))************))))))))))))***+++,,,,,,++++++,,,,,,---///000111000444:::???FFFQQQ]]]eeevvv}}}|||pppooommmlllmmmoooqqqrrrrrruuuvvvwwwuuusssqqqqqqrrrxxxwwwvvvtttssssssssssssrrrssstttuuuvvvwwwwwwwww|||}}}~~~~~~}}}|||{{{|||~~~|||mmmccc______[[[___bbbdddiiitttyyypppeee\\\UUUPPPMMMGGGCCC<<<666333222111111111333333222///......000111111111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((''''''&&&&&&(((((((((((('''''''''''''''''''''&&&%%%$$$######&&&&&&((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###%%%***000333444((('''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$***&&&"""!!!###)))000555+++)))&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))))))))***+++,,,---+++++++++,,,---...000000111555:::???EEEPPP\\\eeevvv~~~zzzyyyyyy}}}lllooommmjjjjjjlllooopppqqqvvvwwwwwwuuurrrpppqqqrrruuuuuutttsssrrrqqqqqqqqqppppppqqqrrrsssssssssrrrwwwwwwxxxyyyyyyyyyxxxxxxyyy{{{}}}}}}}}}~~~~~~ppphhhfffdddbbb___^^^```gggrrr{{{rrreee\\\VVVTTTOOOIII@@@:::777555444333333444444444222111000000//////000000//////............------,,,+++******************************))))))))))))))))))))))))***))))))((((((''''''&&&))))))((((((((('''''''''''''''''''''&&&%%%$$$###%%%&&&'''(((((((((&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((('''%%%&&&(((***&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&#########&&&***---000111)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%((($$$%%%///666000...+++(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''(((((()))******++++++))))))))))))***+++,,,---+++++++++,,,---...///000111444999>>>EEEOOO\\\eeeuuuyyyrrroooppp}}}}}}mmmsssooojjjiiijjjmmmpppqqqqqqrrrrrrqqqpppppprrrtttssssssrrrqqqqqqqqqqqqrrrooooooppppppqqqppppppppprrrssstttuuuvvvvvvvvvvvvwwwyyy{{{|||||||||~~~~~~~~~}}}}}}}}}}}}~~~~~~xxxtttooojjjeeecccbbbeeelllttt~~~sssiiidddbbbZZZRRRHHH@@@<<<:::777555000000000111111111111111......////////////......//////...---,,,+++******************************((((((((((((((()))))))))******))))))(((((((((''')))))))))(((((((((''''''))))))*********((('''&&&%%%%%%&&&''''''''''''&&&((('''%%%$$$$$$&&&((()))((())))))(((''''''(((***&&&&&&''''''((())))))***&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$$$$%%%''')))$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$###!!!!!!###(((---000444222///,,,***(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&((('''&&&&&&''''''&&&$$$&&&&&&'''(((((((((((('''''''''((()))***++++++,,,))))))))))))***+++,,,,,,******++++++,,,...///000000444888===DDDOOO\\\fffuuu}}}~~~tttjjjeeefffuuu{{{lllwwwrrrkkkhhhhhhlllooorrrooopppppppppoooooorrrtttqqqqqqqqqqqqqqqqqqrrrsssoooooooooppppppooonnnnnnqqqqqqrrrsssttttttuuuuuuuuuwwwyyyyyyyyyzzz|||~~~{{{zzzyyyxxxwwwxxxyyyzzz}}}zzzuuussspppmmmqqqwww}}}yyyvvv||||||xxxwwwkkkaaaTTTKKKEEEAAA===999222111/////////000000000...//////000000000//////......------,,,,,,,,,+++************************(((((()))))))))************)))))))))))))))))))))))))))))))))((((((((('''((()))+++,,,+++***)))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$############$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&(((***+++,,,555444222///,,,)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&((()))((('''&&&'''((()))))))))((((((''''''((()))***+++,,,,,,+++***************++++++*********+++,,,---/////////333777<<>><<<999666444333222222111///000000111111111000000,,,,,,,,,---------......************************))))))******+++++++++,,,))))))))))))))))))******))))))))))))((((((((((((&&&''')))***+++***((('''%%%%%%$$$###$$$%%%'''((($$$%%%'''((()))((('''&&&$$$&&&))))))(((&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))(((&&&$$$###"""!!!!!!&&&&&&'''((('''&&&$$$###&&&&&&'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&$$$###$$$&&&(((((('''&&&%%%$$$##################$$$"""###%%%&&&&&&%%%###"""###"""!!!!!!###%%%''')))555555333000---)))&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%''')))******)))&&&''')))*********)))(((&&&'''((()))***+++,,,,,,++++++***************************+++,,,---/////////222666<<>>EEENNN\\\iiivvvyyyuuuyyy|||{{{wwwlll]]]UUU[[[iiiuuu{{{uuuzzzqqqiiieeehhhlllppprrrrrrrrrrrrssssssssssssssssssrrrrrrqqqpppppppppnnnpppqqqrrrsssrrrpppoooqqqqqqqqqrrrrrrsssssssssrrrrrrtttvvvxxxwwwtttqqqvvvuuuuuuuuuuuuwwwxxxyyyuuuuuuvvvwwwxxxzzz{{{|||}}}}}}xxxtttsssuuuzzzzzzzzz{{{~~~rrreee[[[TTTQQQIIICCC<<<888666555222///......////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))))))))'''&&&"""$$$'''((((((((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&###"""###))))))(((&&&$$$###"""!!!$$$%%%%%%$$$######&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++******************************,,,,,,,,,,,,---...//////222222666===DDDMMM[[[gggvvv|||wwwzzz}}}|||zzzooo___UUUWWWbbbnnntttxxx}}}xxxooohhheeegggkkknnnrrrsssssssssssstttttttttvvvuuutttsssqqqpppnnnnnnoooppprrrssstttssssssrrrqqqqqqrrrrrrrrrrrrsssssspppoooooopppssstttuuutttuuuuuuuuuuuuvvvwwwxxxxxxtttttttttuuuwwwxxxzzzzzzyyyzzz{{{{{{zzzzzz{{{}}}{{{}}}|||xxxvvvuuuwww~~~}}}rrrmmmlllsss}}}|||uuuuuu{{{uuuggg\\\UUUTTTMMMDDD===:::777444111000000000000000000000000------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''###&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&''''''((()))******)))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$#########$$$$$$'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((()))******++++++******************************,,,,,,,,,,,,---...//////111111555<<>>999555444444333333333333333333------------------,,,,,,)))*********+++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''!!!$$$&&&'''&&&$$$$$$$$$'''''''''''''''''''''''')))(((((((((((()))***+++---------,,,+++)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&''')))+++""""""######$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((())))))***************************************,,,,,,,,,,,,---...//////000000333:::@@@HHHVVVbbbttt{{{}}}}}}{{{zzzooobbb[[[[[[bbbppp|||wwwtttooolllkkkmmmppprrrssssssssstttttttttuuuuuutttttttttsssssssssrrrrrrpppqqqqqqrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrooollliiiiiilllqqqtttvvvtttuuuuuuuuuvvvvvvvvvvvvrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzyyyxxxxxxzzz{{{uuuwwwxxxyyyyyyzzz|||~~~yyyssskkkeeegggnnnyyy|||uuuuuusssgggZZZUUUOOOJJJGGGCCC===888666555444333222222222222......---------,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++***((('''&&&'''''''''+++++++++***''''''((()))(((((((((((((((((((((((('''''''''(((***,,,///000444333111...,,,***(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###((((((&&&$$$""" &&&'''((('''%%%$$$$$$%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))))))))*********************************,,,,,,,,,,,,---...////////////222999???FFFSSS```qqq~~~zzz{{{{{{yyywwwmmmaaa\\\ZZZ```pppyyywwwsssooonnnnnnoooppprrrsssssssssssstttttttttsssssssssttttttuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrqqqqqqpppnnnkkkjjjmmmpppsssttttttuuuuuuvvvvvvuuuuuutttrrrrrrrrrsssssstttvvvvvvxxxyyyyyyxxxvvvuuuuuuvvvqqqssstttuuuuuuvvvyyy{{{}}}~~~zzzppphhheeehhhnnnrrryyyxxx}}}vvvbbb\\\UUUPPPLLLGGGAAA<<<888666444111000/////////.........------,,,,,,+++,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++******)))))))))***'''((('''&&&%%%&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''***---111333777666444222///,,,)))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%""" %%%%%%$$$$$$###"""!!!!!!%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((((((((((()))***+++************************,,,,,,,,,,,,---...//////000///222888>>>EEERRR^^^nnn}}}}}}yyyzzzzzzwwwuuujjj___YYYUUUWWWhhhzzzwwwvvvsssqqqoooooooooooorrrrrrrrrrrrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqrrrpppmmmmmmoooqqqqqqqqqttttttuuuvvvvvvuuutttsssssssssssssssssstttuuuvvvvvvxxxyyyxxxuuurrrqqqqqqnnnpppqqqrrrsssuuuxxxzzz{{{||||||{{{{{{|||}}}tttmmmjjjjjjkkkvvv{{{{{{tttqqqppp|||vvvnnnbbbXXXQQQLLLGGGCCC<<<:::777333111000/////////......---,,,,,,++++++***,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************)))))))))"""###%%%&&&%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%%%%(((+++///222333555777777555111,,,((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''((((((&&&%%%&&&(((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''%%%""" !!!"""###%%%&&&'''''' ###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''((()))***+++************************,,,,,,,,,,,,---...//////000///222888>>>EEEQQQ]]]kkk{{{}}}yyyzzzyyyvvvrrrggg\\\VVVPPPPPPaaauuusssrrrqqqppppppqqqrrrrrrqqqqqqqqqrrrrrrrrrssssssuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvtttsssssssssssssssssssssrrrrrrqqqqqqqqqsssqqqppppppqqqqqqpppooottttttuuuvvvvvvuuutttsssssssssssssssttttttuuuvvvvvvxxxzzzyyyvvvrrrpppooommmoooqqqssstttvvvyyy{{{yyyzzzzzzyyyxxxzzz}}}|||}}}~~~{{{uuuqqqpppmmmqqqxxxoooeee```ooo~~~nnn```WWWQQQMMMJJJAAA???;;;777444222222222//////...---,,,,,,++++++'''(((+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************&&&'''((((((((((((''''''%%%(((,,,---,,,***))))))))))))))))))))))))))))))&&&%%%$$$$$$&&&)))---///...222888<<<:::555---((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###"""$$$&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%%%%''')))(((&&&%%%&&&)))$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&### !!!$$$%%%%%%###&&&&&&%%%%%%$$$############%%%&&&&&&((()))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''(((***+++************************,,,,,,,,,,,,---...//////000000333888>>>EEEQQQ]]]iiizzz}}}yyy{{{zzzwwwoooddd[[[UUUNNNNNN```vvvqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrsssrrrrrrqqqqqqqqqsssttttttrrrqqqppppppsssssssssttttttsssrrrrrruuutttsssrrrqqqrrrrrrsssrrrrrrsssssstttuuuuuuuuuwwwxxxxxxwwwwwwvvvuuutttvvvtttsssrrrrrrsssuuuvvvuuuuuuuuuuuuuuutttttttttsssssstttuuuvvvwwwxxxxxxwwwwwwxxxyyy{{{||||||}}}{{{|||}}}~~~zzzvvvuuuxxx{{{~~~~~~nnneeejjjtttrrrbbbWWWQQQNNNJJJEEE>>>::::::999777444///111333111...,,,,,,---......------------............------,,,+++******)))))))))))))))******+++)))***+++***))))))+++---,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((***...222555333///,,,******+++++++++***))))))'''''''''&&&%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$&&&$$$###$$$''')))'''%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''((())))))************************++++++,,,------......///111111444888<<>>:::666333///111222000---,,,---///......------------.........------,,,++++++******)))))))))))))))***++++++******+++***((((((***++++++*********))))))))))))))))))***++++++***))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&(((,,,///000...,,,///......---,,,++++++***'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''(((((()))*********************************++++++,,,------...111111444888<<>>KKKYYYhhhvvvzzzvvvsssqqqpppnnnmmmbbbYYYYYYWWW]]]nnnvvvuuutttsssrrrqqqppppppnnnllljjjiiijjjjjjhhhgggkkkjjjhhheeebbbaaabbbdddiiijjjkkkllllllkkkjjjjjjmmmmmmlllllllllmmmmmmnnnooonnnnnnmmmmmmmmmmmmnnnppppppooooooooopppqqqrrrrrrssssssssssssrrrrrrqqqsssqqqppppppqqqqqqooonnnmmmoooqqqrrrsssrrrpppoooqqqqqqqqqqqqsssuuuvvvwwwxxxwwwvvvuuusssqqqooommmnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssssssssstttvvvyyy|||~~~}}}}}}}}}nnnaaaYYY```mmm|||uuuhhh```ZZZSSSOOOMMMJJJFFFBBB===:::666222///...///000------------...///000000------,,,,,,++++++++++++''''''((((((((())))))))))))***++++++++++++******,,,'''$$$%%%)))+++(((%%%'''(((((((((((((((''''''((('''&&&'''))))))((('''...,,,)))(((((((((&&&%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((((((((('''&&&&&&%%%%%%%%%&&&(((((('''%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))'''((()))***+++,,,,,,,,,)))))))))*********++++++***+++------------...///......000444666<<>>999666555222111000//////......///........................,,,++++++)))((('''&&&%%%)))))))))))))))((('''''')))((((((((())))))******&&&&&&'''(((((((((((((((''''''(((***,,,,,,+++(((&&&&&&&&&(((******((('''###$$$&&&''''''(((***,,,&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$&&&((((((&&&###%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---///222111000222666888===JJJWWWfffvvv|||xxxtttrrrqqqqqqmmmlllaaaXXXYYYXXX```rrrrrrrrrqqqooonnnmmmlllkkklllkkkjjjjjjjjjhhheeebbbccceeeffffffdddccccccdddaaabbbcccccccccaaa```___ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^aaadddgggjjjlllmmmlllkkkjjjkkkmmmppprrrrrrrrrrrrqqqqqqooonnnnnnooonnnnnnooorrrssssssrrrpppppppppooopppqqqqqqrrrsssssstttttttttsssrrrqqqpppqqqqqqqqqqqqpppooooooppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqpppqqqqqqrrrsssqqqtttvvvvvvtttssstttvvvrrrtttwwwyyyyyyxxxvvvuuuvvvwwwyyyzzz}}}zzzuuuwwwppp^^^WWWVVVQQQOOOLLLGGGAAA<<<888666555444333111000000//////......//////////////////222111000...,,,+++))))))+++++++++++++++***))))))((()))***)))((()))+++,,,&&&&&&'''((())))))((((((%%%&&&'''))),,,,,,***(((&&&&&&''')))+++***'''%%%((()))***)))'''&&&&&&'''''''''((((((''''''&&&%%%'''%%%$$$$$$&&&'''''''''$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&''''''%%%######$$$&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$ !!!###&&&((((((%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((++++++,,,,,,,,,+++******))))))))))))************,,,---------,,,---000222111111333777999>>>KKKXXXfffvvv}}}xxxssspppooooooooolllkkk___WWWXXXXXXbbbuuuqqqpppooommmllllllllllllkkkmmmnnnmmmjjjiiiiiiiiifffiiikkkllljjjhhhggggggdddcccbbbbbbcccdddcccaaa]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```bbbcccdddeeeeeefffhhhkkknnnppprrrssstttuuuuuusssqqqqqqrrrrrrqqqqqqppppppqqqqqqrrrqqqpppnnnmmmmmmnnnnnnoootttuuuuuuuuutttrrrpppoooqqqqqqrrrrrrrrrrrrssssssrrrpppnnnnnnooopppqqqpppoooooooooooopppppppppppprrrsssttttttuuutttttttttsssssssssssstttvvvwwwxxxuuuuuuuuuvvvyyy}}}yyywww{{{wwwyyyeeeYYYNNNMMMLLLKKKJJJEEE>>>888555111...000000---+++,,,111000......//////...---''''''(((***------,,,***++++++++++++++++++,,,,,,))))))************))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''***(((&&&&&&''')))***)))+++)))&&&$$$$$$$$$$$$###'''&&&$$$""""""###$$$%%%&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((***+++))))))***++++++++++++************)))******++++++------......//////////////////111444555;;;KKKZZZmmmzzz~~~zzzwwwuuutttrrrpppooonnnbbbYYYYYYXXX___qqqooooooooonnnnnnmmmmmmmmmmmmnnnooonnnllljjjjjjkkkjjjlllnnnnnnmmmkkkjjjjjjhhhgggffffffggggggeeedddaaa``````___^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^cccccceeegggjjjmmmooopppssstttuuuuuusssrrrrrrsssuuutttsssrrrqqqqqqqqqqqqooonnnnnnmmmnnnooopppqqqsssssssssssssssqqqpppooorrrqqqqqqqqqqqqqqqrrrrrrsssqqqooooooooooooooommmmmmmmmlllllllllmmmmmmnnnrrrrrrssstttttttttttttttrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuvvvyyy|||~~~{{{zzz{{{}}}zzz{{{~~~~~~wwwyyy}}}ssseeeXXXRRRMMMMMMPPPNNNFFF???888222///111111///...000000///------...///...------,,,,,,,,,------+++)))***)))((((((((()))******))))))************))))))((((((((((((((((((''''''))))))((((((((('''''''''((('''&&&(((***+++***))),,,+++((('''''''''&&&&&&((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&(((***+++(((((()))))))))*********+++************++++++,,,......------......///000333222444777:::@@@MMM[[[kkkwww{{{xxxwwwuuusssrrrqqqpppddd[[[ZZZXXX^^^pppnnnooooooppppppooonnnmmmnnnpppqqqpppnnnmmmmmmmmmoooqqqssssssqqqoooooooooooommmkkkkkklllkkkjjjhhhfffeeeeeeddddddccccccbbb______^^^\\\[[[ZZZYYYYYY```aaaccceeehhhkkkmmmnnnssstttuuutttsssrrrssstttwwwvvvtttsssqqqpppppppppmmmmmmmmmnnnoooqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqsssrrrqqqqqqqqqqqqrrrrrrtttsssqqqppppppooommmkkklllkkkjjjiiiiiijjjkkklllqqqrrrrrrsssssssssssssssqqqqqqrrrrrrrrrssstttttttttuuuuuuvvvxxxzzz|||}}}|||yyyvvvwww}}}}}}xxxuuuuuuxxxzzzyyyvvvzzzyyyjjjaaaWWWUUUXXXXXXPPPHHH<<<666222333333000111333///---,,,,,,---///...---,,,+++++++++---,,,***)))***((('''%%%%%%&&&((()))))))))************))))))))))))))))))((('''&&&%%%)))))))))(((((((((''''''&&&''')))+++......+++))),,,+++***(((''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((******)))((('''''''''(((******++++++******++++++,,,---...---,,,,,,,,,...000222///...222:::BBBKKKXXXccchhhuuu}}}zzzyyywwwuuussssssrrrfff\\\[[[XXX^^^ooommmnnnppprrrrrrqqqooonnnppprrrssssssqqqppppppppptttuuuwwwvvvtttrrrrrrssstttsssqqqpppppppppnnnllliiiiiiiiihhhhhhhhhggggggcccbbbaaa___^^^\\\[[[ZZZ^^^```bbbdddgggiiikkkkkkppprrrrrrrrrqqqppprrrsssuuuuuusssrrrqqqpppppppppnnnnnnoooooopppqqqrrrrrrpppqqqqqqrrrssssssssstttuuuuuutttsssrrrrrrsssssssssrrrpppppppppooollljjjlllkkkjjjiiiiiijjjkkklllpppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrsssssssssssssssttttttuuuvvvwwwxxxyyyyyyzzz}}}~~~{{{yyyxxx}}}{{{zzzxxxkkkccc```\\\TTTNNNDDD===777666444111111333...,,,++++++---......---'''&&&&&&(((***,,,+++***+++***(((&&&&&&''')))***)))******++++++******))))))))))))))))))((('''''')))))))))(((((((((((('''((())),,,///111///+++''')))))))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&'''(((***,,,+++*********+++,,,---...---,,,++++++---111444777777555999AAAKKKSSS]]]eeeeeesss~~~{{{zzzxxxuuussspppoooeee\\\[[[XXX^^^ooonnnoooqqqssssssrrrpppooorrrtttuuuuuusssrrrrrrsssvvvxxxxxxwwwuuuttttttuuuwwwuuusssssssssrrrqqqoookkkkkkkkkkkkkkkjjjjjjjjjgggfffeeedddcccbbbbbbaaa```aaacccfffhhhiiiiiijjjmmmnnnooonnnnnnnnnppprrrrrrqqqppppppppppppppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrssstttuuuvvvwwwxxxxxxwwwwwwvvvuuutttssspppnnnmmmlllmmmmmmllljjjlllkkkkkkjjjkkklllmmmnnnoooppppppqqqqqqqqqqqqqqqqqqrrrssstttttttttttttttssstttuuuwwwwwwwwwwwwvvvxxxxxxyyyzzz|||}}}{{{}}}xxxjjj^^^VVVRRRNNNFFF>>>;;;777222000222...---++++++---...------((('''&&&(((***,,,,,,+++...,,,***)))((()))***+++******++++++++++++******''''''((()))******))))))***)))))))))((((((((((((+++,,,...111111///***&&&((()))***)))'''%%%&&&'''%%%&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++)))&&&######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,+++***)))((((((***,,,---************+++,,,---...+++++++++,,,///333888:::HHHDDDDDDGGGKKKMMMRRRXXXcccqqq|||zzzwwwssspppkkkkkkbbbZZZZZZXXX^^^oooqqqqqqrrrssssssrrrqqqpppsssuuuvvvvvvtttssstttuuuwwwxxxxxxvvvtttsssssstttwwwuuussssssssssssqqqpppmmmmmmmmmmmmmmmmmmmmmllljjjiiiiiiiiiiiihhhhhhhhhccceeegggiiijjjjjjiiiiiikkklllmmmllllllmmmooorrrppppppoooooooooooopppppprrrrrrrrrrrrrrrqqqpppooorrrrrrsssssstttvvvwwwxxxyyyyyyzzzzzzyyywwwtttrrrllliiigggfffggghhhhhhgggiiiiiijjjkkklllmmmnnnnnnnnnoooooopppppppppppppppoooqqqrrrtttuuuvvvuuuuuurrrtttvvvxxxxxxxxxvvvuuuuuuuuuuuuuuuvvvzzzyyytttxxx~~~~~~zzz|||yyyiii]]]XXXWWWNNNFFFBBB<<<555222222000...,,,,,,---...---,,,///---++++++,,,---,,,+++...---,,,++++++***************++++++++++++******&&&'''((()))******************)))))))))(((((((((++++++,,,---...,,,)))&&&))),,,...---***((()))+++&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&,,,)))&&&$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***++++++++++++***)))))))))***,,,---(((((())))))***+++,,,---+++++++++---000333777999>>><<<<<<>>>???@@@FFFNNNaaappp}}}zzzvvvrrrnnniiiiii```ZZZZZZYYY^^^ooottttttssssssrrrrrrqqqqqqsssuuuwwwvvvuuutttuuuvvvuuuvvvvvvtttqqqpppqqqrrrtttsssqqqqqqrrrrrrqqqpppnnnnnnnnnoooooooooooooookkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkllllllkkkjjjiiikkkllllllkkkkkkmmmpppsssrrrrrrqqqpppoooooooooooopppqqqrrrssssssrrrrrrqqqsssrrrrrrrrrsssuuuvvvwwwwwwyyy|||}}}{{{wwwssspppiiieeeaaa^^^^^^___``````ccceeegggjjjllllllllllllmmmnnnooooooppppppoooooolllnnnqqqsssuuuuuuuuuuuuqqqsssvvvyyyzzzyyywwwuuuuuuvvvwwwwwwwwwxxxzzz||||||}}}~~~|||tttnnnttt{{{{{{kkkbbb\\\UUUMMMIIIDDD<<<777666222000...---......---+++000...,,,,,,---...------+++++++++++++++)))((('''***++++++,,,,,,++++++***((())))))*********))))))*********)))))))))(((((((((&&&&&&''')))))))))((((((,,,///...***((())),,,(((((())))))((((((''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))))))))))))))************'''''''''((()))***,,,---+++,,,,,,---...000222333,,,---000333555999CCCOOO^^^mmm|||wwwqqqmmmjjjkkkbbb[[[[[[YYY^^^nnnvvvuuutttrrrrrrqqqqqqqqqsssuuuwwwwwwuuuuuuuuuvvvtttuuutttrrrpppnnnoooppprrrqqqppppppqqqrrrqqqooopppppppppppppppppppppppplllllllllkkkkkkkkkjjjjjjkkklllmmmnnnnnnmmmkkkjjjkkkllllllllllllnnnqqqtttuuutttsssqqqpppoooooonnnnnnoooqqqssstttttttttsssrrrrrrqqqqqqrrrsssuuuvvvvvvxxx|||~~~|||wwwqqqnnngggccc]]]YYYXXXYYYZZZZZZ^^^aaaeeehhhkkkkkkjjjiiimmmnnnnnnooooooooooooooojjjlllooorrrtttuuuuuutttqqqssswwwyyyzzzyyywwwvvvwwwzzz|||}}}{{{yyyxxxxxxvvvxxxzzz{{{}}}kkkpppvvvyyyzzzzzz|||~~~{{{wwwjjj___XXXRRRNNNIIIAAA;;;:::444222///.........,,,+++,,,***)))))),,,...//////((((((******)))'''%%%###***++++++,,,,,,++++++******++++++******)))((('''************))))))))))))$$$"""!!!"""$$$'''))))))&&&***...---)))&&&(((******************)))((('''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))(((%%%###(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''''''''((()))***)))))))))&&&&&&&&&'''(((***+++,,,,,,,,,------------------///000333666666999EEERRR\\\kkk~~~}}}xxxrrrmmmmmmmmmddd\\\\\\YYY]]]mmmrrrrrrsssssssssrrrqqqqqqsssuuuvvvvvvuuusssssstttvvvtttqqqooonnnnnnpppqqqtttsssqqqoooooooooooopppooorrrtttuuutttrrrqqqqqqpppqqqrrrrrrqqqooolllkkklllnnnooonnnmmmkkkllllllmmmlllkkkjjjkkkmmmoooqqqwwwwwwuuuqqqnnnmmmoooqqqqqqrrrssssssttttttssssssnnnooopppqqqrrrrrrrrrrrrwwwvvvwwwzzz|||{{{vvvrrriiiaaaXXXUUUVVVXXXXXXWWW[[[^^^bbbeeehhhjjjjjjjjjoooooonnnnnnnnnnnnnnnooommmnnnoooqqqrrrssstttuuuxxxxxxyyyzzzyyyxxxwwwvvvtttuuuvvvwwwwwwvvvuuutttwwwxxxyyy|||~~~tttlllpppsssqqqsssyyyzzz{{{yyygggaaaZZZUUUQQQKKKBBB;;;666555222///+++***+++,,,......---------,,,,,,,,,///---,,,+++++++++)))(((++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%************)))(((&&&&&&+++(((%%%&&&((()))(((%%%++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%"""###%%%$$$######$$$&&&"""###&&&***---,,,***'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***(((((((((((()))***+++,,,+++)))((('''''')))+++,,,,,,---///000000000///...///...111555777:::CCCLLL]]]mmmzzzsssnnnnnnkkkgggccc\\\YYY```iiiqqqqqqqqqqqqqqqqqqrrrrrrsssuuuxxxxxxvvvtttttttttsssrrrpppoooooopppqqqrrrsssrrrqqqoooooooooooooooqqqsssuuuvvvtttsssrrrsssssstttttttttrrrooommmkkkmmmnnnpppooommmllllllmmmooonnnlllkkkkkklllmmmnnnrrrsssrrrqqqooonnnppprrrrrrrrrsssttttttttttttssspppppppppqqqrrrrrrrrrrrrttttttvvvyyy||||||yyyvvvkkkcccZZZVVVWWWYYYYYYXXXYYY[[[___cccfffhhhiiiiiilllllllllmmmmmmnnnppppppnnnnnnooooooppprrrssstttuuuvvvwwwwwwwwwwwwvvvuuuwwwwwwwwwwwwvvvtttrrrqqqvvvwwwxxxyyy{{{~~~yyy|||~~~zzzyyy|||}}}}}}vvvjjj\\\UUUTTTQQQJJJBBB;;;:::666222...,,,,,,---------------------------,,,,,,+++,,,---...------++++++++++++*********)))***************)))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((''''''&&&%%%*********))))))(((&&&&&&***((('''&&&'''((('''&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&((('''&&&&&&''')))((('''%%%$$$$$$""" %%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((()))***++++++******)))((()))***+++,,,,,,---...///000//////...///...111444777:::BBBLLL]]]mmmyyyrrrmmmmmmjjjgggccc]]]ZZZ```jjjpppoooooonnnoooppprrrssstttvvvyyyzzzxxxvvvttttttqqqqqqqqqqqqqqqrrrssssssrrrrrrqqqpppooooooooooooqqqsssuuuvvvtttssssssssswwwwwwvvvuuusssqqqnnnmmmnnnooopppooommmmmmmmmnnnpppooommmkkkjjjjjjkkkllllllnnnpppqqqppppppqqqrrrrrrrrrssstttttttttttttttrrrqqqqqqpppqqqqqqrrrrrrpppqqqssswww{{{}}}|||{{{ppphhh___YYYXXXYYYYYYXXXWWWXXX\\\```cccfffhhhiiijjjjjjkkklllmmmoooqqqrrroooooonnnmmmnnnppprrrtttrrrrrrssstttuuuuuuuuuuuuwwwwwwwwwvvvuuutttsssrrruuuuuuvvvvvvxxxyyy{{{{{{|||}}}~~~}}}ggg[[[YYYWWWQQQIIIBBB???;;;666222///...---------------------......+++++++++,,,,,,,,,,,,---++++++++++++************,,,,,,++++++******))))))((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((('''&&&&&&))))))))))))(((''''''&&&(((((()))'''&&&%%%'''(((!!!"""$$$&&&(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((''''''((()))(((&&&###"""###$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((()))******************+++++++++,,,------...////////////...///...111444666999BBBKKK]]]mmmyyyqqqlllmmmjjjgggccc]]]ZZZ```iii}}}ooonnnmmmlllmmmooorrrssssssvvvzzz{{{yyywwwuuuuuussssssttttttttttttttttttrrrrrrqqqpppppppppppppppppprrrttttttrrrqqqqqqrrrvvvvvvvvvuuutttrrrpppooonnnoooooonnnmmmlllmmmnnnooonnnmmmlllkkkkkkkkklllkkkmmmqqqrrrqqqqqqqqqqqqrrrrrrssstttttttttttttttsssrrrqqqppppppppppppqqqmmmnnnqqquuuyyy{{{||||||vvvooofff^^^[[[YYYXXXWWWUUUWWWYYY]]]aaaeeehhhiiikkkkkkkkklllnnnoooqqqrrrpppooommmkkklllnnnppprrrooopppqqqrrrssstttuuuuuurrrssstttuuuuuuvvvvvvwwwvvvvvvvvvuuuvvvvvvwwwwwwyyyzzz|||}}}~~~~~~{{{|||~~~~~~}}}kkkbbb[[[SSSMMMFFFCCC===888555222000...------------............+++,,,+++***((('''''''''++++++++++++++++++++++++,,,,,,+++******)))((((((''''''''''''''''''''''''***))))))((('''(((((((((''''''((((((((((((''''''(((((())))))(((''''''&&&&&&(((***(((%%%$$$&&&)))$$$%%%&&&''''''((((((''''''''''''''''''(((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$######&&&((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))*********+++,,,,,,,,,,,,+++------.........///////////////000444666999AAAJJJ\\\lll{{{tttoooooollliiieee^^^YYY^^^fff{{{nnnmmmlllkkklllnnnqqqrrrrrrtttxxxyyyxxxwwwvvvvvvxxxwwwwwwvvvvvvuuuttttttrrrrrrrrrrrrrrrqqqqqqqqqnnnpppqqqqqqpppooopppqqqrrrsssssssssssssssrrrrrrnnnoooooommmkkkkkkmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmooossstttrrrqqqppppppqqqrrrrrrssssssssssssssssssrrrqqqpppooonnnnnnnnnkkkllloooqqqtttvvvxxxzzz{{{uuummmeee^^^ZZZWWWUUUUUUVVVXXX[[[___cccgggjjjmmmmmmmmmmmmnnnooopppppppppooollljjjjjjkkkmmmooonnnooopppqqqrrrssstttuuurrrrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuxxxyyy{{{{{{|||~~~~~~vvvsssuuu|||~~~|||zzz~~~qqqbbbWWWPPPKKKFFF@@@;;;888555222000........................***,,,,,,+++(((&&&'''(((+++++++++++++++++++++,,,++++++***)))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((''''''(((((((((((((((''''''((((((((((((''''''&&&&&&((()))((($$$###&&&((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))*********+++,,,,,,,,,,,,+++---------------....../////////000444555888@@@JJJ[[[kkkxxxsssrrrooolllfff^^^XXX\\\cccyyynnnmmmmmmlllmmmnnnpppqqqoooqqqtttvvvvvvvvvvvvxxxzzzyyyxxxwwwuuuuuuuuuuuurrrssstttttttttssssssrrrpppqqqrrrqqqpppoooppprrrpppqqqqqqqqqrrrsssssstttooopppooommmllllllnnnpppnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqssstttrrrpppooooooppppppqqqrrrrrrrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjgggiiikkkmmmnnnqqqtttwww{{{xxxrrrkkkddd^^^YYYWWWVVVVVVWWWYYY]]]aaafffhhhmmmlllllllllmmmnnnoooooopppnnnllljjjiiijjjkkklllnnnnnnnnnooopppqqqsssttttttttttttsssssstttuuuuuuzzzyyyxxxwwwvvvuuuuuuuuuvvvxxxzzz{{{{{{}}}xxxrrroooqqquuuxxxyyy{{{{{{ssspppwww}}}rrrddd\\\SSSMMMEEE@@@===:::555222/////////.........------)))+++...---+++***,,,///++++++++++++,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))+++***))))))(((((())))))''''''((()))))))))((((((''''''(((((((((''''''&&&''''''(((&&&%%%$$$&&&'''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&######%%%''')))***)))'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''((()))******************+++++++++,,,------,,,,,,------...///000///000444555777@@@IIIYYYjjj~~~{{{wwwssspppmmmggg___XXX[[[bbbxxxnnnnnnnnnnnnnnnnnnoooooolllnnnpppqqqrrrtttwwwyyyyyyxxxvvvtttttttttuuuvvvssstttuuuvvvvvvuuuttttttssstttuuutttsssssstttvvvrrrrrrrrrqqqrrrrrrssssssrrrrrrqqqooonnnnnnppprrrqqqqqqqqqppppppooonnnmmmmmmoooqqqrrrpppoooooopppoooooopppqqqqqqqqqqqqpppooopppppppppnnnkkkhhhfffbbbeeeggghhhjjjmmmrrrvvvvvvvvvtttoooiiiccc^^^\\\UUUUUUUUUVVVYYY^^^cccfffhhhiiiiiijjjkkkmmmnnnooonnnnnnlllkkkiiiiiihhhhhhmmmlllllllllmmmooopppqqqtttssssssrrrssstttuuuvvvzzzyyyxxxwwwvvvuuuuuuuuusssuuuwwwyyyzzz{{{~~~zzzxxxzzzwwwwwwxxx{{{qqqjjjrrr{{{}}}yyynnn___XXXNNNGGGCCC>>>888333111111000///...---,,,,,,))),,,///...+++***---000+++++++++,,,,,,,,,------))))))))))))))))))))))))************************+++***))))))(((((())))))''''''((()))))))))))))))&&&&&&'''((((((''''''&&&((('''%%%%%%&&&&&&&&&%%%&&&'''((()))************%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''%%%$$$$$$'''***...//////%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''(((((((((((()))***++++++******)))((()))***+++,,,------,,,,,,,,,---...///000///000333555777???HHHWWWhhh|||}}}xxxqqqooolllhhh```ZZZ]]]dddwwwnnnoooooopppoooooonnnmmmkkklllnnnooopppssswwwzzzwwwuuusssrrrrrrtttvvvxxxtttuuuvvvwwwwwwvvvuuuuuuwwwxxxxxxwwwvvvvvvxxxyyyttttttsssrrrrrrrrrrrrsssttttttsssqqqoooppprrrtttsssssssssrrrpppooommmllllllmmmooooooooonnnoooqqqnnnnnnooopppppppppppppppnnnoooppppppnnnjjjfffccc___aaadddeeegggkkkqqqvvvrrrssstttqqqlllfffbbb```UUUTTTSSSTTTWWW[[[```cccdddeeefffgggjjjlllnnnooonnnmmmlllkkkjjjhhhgggffflllkkkjjjjjjkkklllnnnooopppppppppqqqsssvvvyyyzzzzzzyyyxxxwwwuuuuuuuuuuuuppprrruuuwwwxxxzzz}}}{{{|||~~~xxxnnnvvv}}}iii```UUUMMMHHHBBB:::444222222111///...---,,,++++++...000...)))&&&(((++++++++++++,,,,,,---------***************+++++++++************************+++******)))))))))))))))''''''((()))))))))))))))&&&&&&''''''(((''''''&&&***&&&$$$$$$&&&(((&&&$$$)))************))))))(((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&,,,((($$$"""###%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((((((((())))))***+++,,,+++)))((('''''')))+++,,,------,,,+++,,,---...///000///000333555777???HHHVVVggg{{{|||wwwnnnmmmkkkggg```[[[___fffwwwooooooooonnnmmmmmmllllllmmmnnnnnnooopppqqqqqqrrrmmmooorrruuuwwwxxxwwwwwwuuuvvvxxxyyyzzzzzzyyyxxxyyyzzz{{{|||{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvtttsssrrrrrrssssssttttttttttttsssrrrqqqpppnnnooopppqqqrrrrrrqqqqqqppppppqqqrrrqqqpppooonnnqqqqqqrrrqqqooommmjjjhhheeeeeeeeegggiiillloooppptttrrrnnnkkkhhheee```]]][[[WWWTTTSSSUUUYYY\\\^^^___^^^^^^___bbbeeehhhjjjlllmmmmmmmmmkkkjjjkkklllggghhhjjjkkkllllllkkkkkkhhhkkkooopppppprrruuuyyyuuutttttttttttttttuuuvvvssstttvvvxxx{{{|||}}}}}}~~~~~~~~~}}}{{{|||~~~}}}|||yyygggWWWTTTTTTNNNGGGCCC777555222000000000///...---,,,++++++---//////...,,,+++***((((((((())))))((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------...---+++)))(((((()))***''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++***************)))(((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''***+++***((('''(((***---((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''')))******(((&&&%%%+++***)))((()))+++---...++++++++++++++++++++++++,,,+++******+++,,,...///111000222555666888???HHHTTTeeezzzzzzuuutttqqqlllbbb[[[___ggg|||ppppppooommmlllkkkjjjjjjmmmmmmnnnoooooopppqqqqqqoooppprrrtttuuuuuutttsssrrrsssvvvxxxzzzzzz{{{{{{~~~~~~~~~}}}{{{xxxwwwxxxwwwwwwwwwvvvvvvvvvvvvtttttttttsssttttttuuuvvvuuuuuuuuuuuutttsssrrrqqqpppppppppqqqqqqqqqqqqrrrqqqrrrsssttttttsssrrrrrrrrrrrrssssssrrrooommmkkkeeeeeefffgggiiillloooqqqsssqqqnnnllljjjgggbbb___ZZZWWWSSSRRRTTTVVVXXXYYYXXXXXXYYY[[[^^^bbbfffhhhjjjlllmmmlllkkkjjjkkklllkkkkkkkkkjjjiiigggfffeeehhhjjjmmmnnnnnnooorrrtttuuuttttttssssssrrrrrrrrrssstttuuuwwwyyyzzzzzzzzzzzz{{{{{{zzzxxxxxxzzz|||tttccc[[[UUUMMMEEECCC???;;;555111000000000000...,,,+++,,,---//////...---,,,+++)))))))))***+++)))***+++,,,,,,,,,++++++******+++,,,,,,---.........,,,***)))(((((()))***((((((((((((((((((((((((((()))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""!!! !!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''&&&%%%&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...///000///111444555777>>>GGGTTTeee{{{}}}zzzxxxvvvpppfff^^^___fffzzzpppooonnnlllkkkiiihhhgggmmmmmmmmmnnnnnnoooooopppqqqrrrrrrssssssqqqpppooooooqqqsssvvvyyy{{{||||||}}}{{{yyyyyyyyyxxxwwwvvvuuuuuutttqqqrrrsssuuuvvvwwwwwwxxxuuuvvvvvvuuuuuutttsssrrrsssrrrqqqpppooopppqqqqqqpppqqqrrrttttttttttttsssssstttuuuvvvuuusssqqqpppggggggggghhhkkknnnqqqssstttrrrqqqooonnnjjjfffbbbYYYWWWTTTRRRSSSSSSSSSRRRPPPPPPRRRTTTXXX]]]aaadddgggiiikkklllkkkkkklllmmmnnnmmmkkkhhhfffdddccccccfffhhhjjjjjjjjjkkkmmmooorrrrrrrrrrrrqqqooonnnmmmrrrssstttuuuwwwwwwwwwwwwyyyzzzzzzyyywwwwwwyyy{{{tttggg\\\RRRKKKIIIIIIDDD;;;555222222222222///---,,,,,,...//////......---,,,+++***+++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,---.........---,,,***)))(((((()))***))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%###%%%((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%''')))***,,,---------------------++++++++++++,,,---......///...000333444666===FFFTTTfff|||}}}{{{uuukkkaaaaaafffyyymmmmmmlllkkkjjjiiiiiihhhlllmmmmmmmmmnnnnnnnnnooopppqqqqqqqqqpppooonnnnnnoooppprrrtttwwwyyyzzz{{{~~~}}}|||{{{zzzyyyxxxvvvuuutttsssqqqsssuuuwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttttttttrrrpppnnnmmmnnnoooppplllmmmoooppprrrrrrrrrqqqtttuuuwwwxxxxxxxxxvvvuuukkkkkkjjjkkkmmmqqqtttvvvxxxwwwvvvuuusssoooiiieee[[[YYYVVVTTTSSSRRROOOMMMLLLMMMMMMOOORRRWWW[[[]]]cccfffiiijjjkkkkkklllnnnnnnllljjjhhhfffeeeeeeeeebbbccceeefffggghhhiiijjjmmmmmmnnnnnnmmmlllkkkjjjooopppqqqtttuuuwwwwwwxxxzzz{{{{{{{{{yyyyyyzzz|||~~~vvvhhh\\\VVVTTTPPPJJJBBB;;;777444222000000///------...///......---,,,+++******+++,,,---,,,,,,,,,,,,+++******)))+++++++++,,,,,,---------,,,+++***)))((()))))))))(((((()))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%$$$$$$$$$#########!!!"""%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((()))+++,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,---.........---///222333555<<>>;;;555333000///000///...---,,,++++++***+++,,,---...,,,+++*********+++,,,---************************(((((()))))))))))))))(((''''''((())))))***++++++,,,+++)))''''''((()))***%%%&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&'''((())))))))))))((())))))***++++++,,,,,,)))***,,,---...---------......000333444666===FFFTTTeee{{{{{{wwwttttttrrrppprrrvvvppppppppppppppppppppppppppppppppppppoooooooooooopppoooooonnnnnnnnnnnnoooppppppooooooppprrrtttuuuuuuuuuuuuuuuvvvwwwxxxyyy{{{zzzzzzyyyxxxwwwvvvvvvvvvuuutttrrrrrrsssttttttttttttuuuuuuuuuuuuuuutttrrrrrrsssssssssrrrqqqqqqoooppprrrssstttssssssrrroooqqquuuyyy|||~~~yyywwwssspppoooqqqtttvvvxxxzzz}}}}}}vvvqqqhhhddd___ZZZWWWTTTPPPNNNLLLKKKJJJJJJJJJLLLNNNPPPRRRWWW]]]bbbfffhhhjjjkkkkkklllmmmnnnmmmlllkkkjjjgggdddaaa```aaaaaa^^^[[[```^^^[[[YYYYYYZZZ]]]___bbbcccfffiiikkkmmmooooooqqqsssuuuuuutttrrrrrrssssssrrrssswww{{{~~~~~~|||xxxzzz}}}~~~wwwZZZUUUOOOJJJGGGEEEDDDBBB555333111000000///...------,,,,,,+++,,,---...///++++++*********+++---...,,,+++++++++++++++++++++'''((()))))))))))))))(((((())))))***++++++,,,,,,---,,,***(((((()))***+++))))))))))))************(((((()))***************))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((('''''''''%%%'''******)))'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###############"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((()))************))))))***+++,,,,,,------)))***,,,---......---,,,///...000333444666===FFFTTTeeezzz|||wwwttttttsssqqqsssxxxmmmoooqqqrrrrrrrrrssstttqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppqqqsssuuuuuuuuuuuuwwwxxxyyyxxxvvvuuuttttttuuuuuuxxxxxxxxxwwwwwwuuuttttttwwwvvvuuuttttttsssssstttoooppppppppppppooonnnnnnssstttuuuuuuuuuuuuuuutttsssuuuxxxzzz{{{{{{yyyxxxyyyxxxwwwvvvuuutttsssrrrwwwyyy|||}}}wwwssslllggg^^^WWWSSSQQQPPPOOOMMMLLLKKKJJJKKKLLLNNNPPPRRRUUUZZZ```eeehhhjjjkkklllmmmnnnnnnlllkkkllllllhhhgggeeecccbbbaaa``````aaa^^^ZZZVVVUUUVVVYYY[[[[[[]]]___aaadddgggiiijjjmmmmmmnnnpppqqqqqqqqqqqqoooqqqtttuuuuuutttuuuvvvxxxzzz}}}{{{qqqbbbRRRLLLNNNPPPJJJCCC>>>;;;666222000//////000---------...------,,,,,,......---------,,,,,,,,,******)))))))))))))))***++++++******)))(((((('''******+++++++++,,,,,,,,,++++++******))))))((((((&&&)))+++***((('''(((***)))***++++++)))''''''''')))((('''&&&%%%&&&&&&''')))))))))'''%%%$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''))))))(((&&&%%%$$$$$$$$$&&&)))---111333---&&&(((555;;;222(((&&&''''''''''''&&&%%%$$$###""" !!!$$$$$$"""$$$(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))%%%""""""%%%&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%)))&&&######%%%''''''%%%)))((((((''''''''''''(((------,,,*********************+++++++++,,,,,,,,,...///111333555999>>>BBBQQQbbbwww{{{wwwuuuuuutttqqqqqqtttmmmoooqqqrrrqqqqqqrrrsssooooooooooooooooooooooooppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppqqqsssttttttrrrrrrssstttuuutttssssssssstttuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwuuutttttttttttttttrrrssssssttttttsssssssssttttttuuuuuuuuuttttttsssrrrtttvvvyyyyyyyyywwwvvvwwwwwwvvvuuuuuutttssssssxxxyyy|||~~~yyytttkkkfff___ZZZXXXVVVUUUTTTQQQNNNJJJGGGFFFHHHKKKMMMOOORRRWWW]]]bbbfffhhhiiilllmmmooonnnmmmllllllmmmjjjiiigggfffdddcccbbbbbb```]]]YYYVVVTTTTTTUUUVVVYYYZZZ[[[]]]```cccfffgggjjjkkklllmmmnnnoooooopppmmmppprrrssssssssssssttttttvvvyyyzzz|||~~~ooo[[[QQQQQQRRRNNNIIIDDD@@@999444111000111111---............---,,,,,,......---------,,,,,,,,,******))))))))))))******,,,++++++***))))))(((((())))))))))))*********+++*********)))))))))))))))&&&)))+++***((('''(((***$$$%%%&&&&&&%%%$$$%%%''')))((('''&&&%%%&&&&&&'''###$$$$$$$$$######%%%&&&*********************************)))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***---///,,,'''+++777:::111)))'''''''''''''''&&&%%%$$$###$$$""""""$$$$$$!!!"""&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""$$$))),,,---,,,&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''((('''&&&(((((('''''''''(((((()))************++++++++++++***++++++++++++,,,,,,,,,...///111222555888>>>AAAPPP```vvv|||xxxuuuvvvtttqqqqqqtttmmmnnnppppppooooooppprrrmmmmmmmmmmmmmmmmmmmmmmmmppppppppppppppppppppppppppppppqqqqqqqqqqqqppppppqqqrrrsssrrrpppooopppqqqqqqqqqqqqqqqrrrssstttuuuwwwwwwwwwxxxxxxxxxyyyyyywwwwwwvvvuuuttttttttttttpppqqqrrrsssssssssssssssvvvvvvvvvvvvuuutttssssssqqqsssuuuwwwwwwvvvuuutttttttttttttttttttttuuuuuuxxxyyy}}}{{{xxxjjjfffbbb___]]]]]][[[ZZZVVVRRRLLLGGGEEEFFFIIIKKKLLLOOOTTTZZZ```dddgggiiikkkmmmoooooommmmmmmmmnnnkkkkkkjjjiiigggffffffeeeaaa___\\\YYYWWWUUUUUUUUUVVVVVVVVVWWWZZZ^^^aaaccceeefffgggiiijjjlllmmmmmmkkkmmmpppqqqqqqqqqrrrrrrrrrtttvvvwwwyyy{{{~~~mmm]]]XXXVVVRRRNNNLLLFFF>>>888444333222222///............------,,,......---------,,,,,,,,,+++******)))******++++++,,,,,,,,,+++******))))))''''''(((((((((((())))))))))))))))))************''')))***)))((('''((()))%%%&&&&&&&&&%%%&&&)))+++(((((('''&&&&&&&&&&&&''' !!!"""######$$$&&&((((((((((((((((((((((((((((((((((((((('''%%%$$$###''''''&&&%%%%%%'''((()))((((((&&&&&&&&&'''((()))***)))///999999000))))))''''''''''''&&&%%%$$$$$$&&&###"""$$$$$$!!!!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((******(((''''''''''''''''''((()))***'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...///111222444888===AAANNN___uuu}}}yyywwwwwwuuuqqqqqqtttlllmmmnnnmmmllllllmmmooollllllmmmmmmmmmmmmmmmnnnpppppppppppppppppppppppppppqqqqqqrrrrrrqqqqqqppppppqqqrrrqqqpppooopppqqqqqqqqqqqqrrrrrrsssssstttuuuuuuuuuvvvwwwxxxzzzzzzxxxwwwvvvuuuttttttttttttooopppqqqsssttttttuuuuuuxxxxxxxxxwwwwwwuuuttttttrrrsssuuuuuuuuutttsssrrrqqqqqqrrrssstttuuuuuuvvvvvvxxx||||||mmmjjjfffcccaaa```^^^\\\XXXUUUPPPKKKHHHIIIJJJLLLKKKNNNSSSYYY___dddhhhiiijjjlllnnnnnnmmmmmmnnnooolllllllllkkkjjjiiihhhhhheeedddbbb```^^^\\\[[[ZZZUUUTTTSSSSSSUUUYYY\\\___aaaaaabbbdddfffhhhiiijjjiiilllooopppppppppqqqrrrssstttvvvwwwxxxzzz}}}rrrggg___WWWRRRPPPJJJCCC===:::777333000000000///......---------......---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))******++++++)))))))))((((((((())))))'''((('''&&&%%%&&&))),,,''''''''''''&&&&&&''''''"""$$$%%%%%%%%%''')))+++''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''+++333:::777...)))***&&&'''''''''&&&&&&%%%$$$&&&"""!!!###$$$######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""((('''%%%$$$###"""!!! &&&''''''(((''''''&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++)))'''&&&&&&&&&'''''')))******(((***,,,---...---,,,***+++++++++,,,,,,,,,------...///111222444777<<<@@@MMM^^^ttt~~~zzzxxxxxxvvvrrrrrrtttkkklllllljjjiiiiiijjjlllmmmmmmmmmnnnnnnoooooooooooooooooooooooooooooooooqqqqqqrrrrrrrrrrrrqqqqqqnnnppprrrrrrqqqqqqssstttttttttttttttssssssrrrrrrssssssssstttuuuwwwyyyzzzxxxwwwvvvuuuuuuttttttuuussstttuuuwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuutttuuuuuuuuutttsssrrrqqqooooooppprrrsssuuuvvvvvvuuuwww{{{uuuqqqlllgggddd```]]]ZZZUUUSSSQQQOOOMMMKKKKKKKKKLLLNNNSSSYYY___dddhhhjjjiiikkkmmmmmmmmmmmmnnnooollllllmmmmmmlllkkkjjjjjjgggffffffeeedddbbbaaa```VVVUUUSSSRRRTTTVVVYYY[[[]]]]]]^^^___aaaccceeeggghhhkkknnnoooppppppqqqrrrssstttvvvwwwwwwyyy|||~~~}}}|||mmm^^^UUUQQQMMMGGGCCC@@@;;;444...222111000......---............---------,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++***)))((('''((()))))))))&&&&&&%%%###!!!!!!$$$&&&&&&&&&''''''''''''''''''&&&'''(((''''''''')))***************************'''((())))))******))))))$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++333777333,,,((()))&&&&&&&&&'''&&&&&&%%%%%%$$$"""%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''((((((&&&&&&''''''(((''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$'''***,,,,,,***((('''&&&&&&&&&'''''')))******,,,---...//////---+++)))++++++,,,,,,,,,---------...///111222333777<<>>LLL^^^ttt{{{yyyyyyxxxuuuuuuxxxoooooonnnkkkiiiiiikkkmmmmmmnnnnnnoooooopppqqqqqqooooooooooooooooooooooooqqqrrrrrrssssssrrrrrrqqqpppqqqrrrrrrqqqqqqssstttttttttuuuvvvuuuuuutttssstttssssssssstttvvvyyyzzzyyyxxxwwwvvvuuuuuuuuuuuuqqqrrrssstttuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxwwwwwwuuutttsssrrrpppooonnnmmmlllmmmnnnppprrrssstttuuuuuuxxx~~~wwwnnngggaaa]]][[[TTTSSSPPPNNNLLLJJJJJJIIIIIIKKKNNNSSSXXX]]]aaadddeeegggiiikkkkkkkkkmmmnnnooopppqqqrrrsssrrrpppooolllkkkiiigggeeeddddddddd___^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYZZZ\\\___```dddgggjjjlllmmmmmmnnnooopppqqqrrrsssssstttvvvxxxwwwzzz|||}}}|||~~~{{{{{{zzzwwwjjjYYYRRRKKKGGGGGGDDD>>>888555333111///......//////......---------,,,,,,,,,+++++++++,,,,,,---...///************************+++++++++******)))))))))*********))))))))))))))),,,)))&&&&&&(((******)))(((*********(((((()))***%%%%%%'''(((((((((''''''&&&&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$"""!!! %%%&&&'''(((((((((''''''&&&''''''&&&&&&%%%$$$$$$&&&))),,,,,,***(((&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%"""&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&((()))&&&!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&)))++++++(((&&&%%%&&&(((((('''''''''(((((()))++++++++++++++++++++++++,,,,,,,,,------------......///111111333666:::>>>JJJ\\\sss~~~zzzyyyzzzyyyvvvwwwzzzqqqqqqpppmmmkkkjjjlllooommmmmmmmmnnnoooppppppqqqooooooooooooooooooooooooqqqrrrrrrssssssrrrrrrqqqqqqrrrsssrrrppppppppprrrqqqrrrtttuuuvvvuuuuuutttvvvuuuttttttuuuwwwzzz{{{yyyxxxwwwvvvuuuuuuuuuuuutttuuuvvvwwwwwwxxxxxxwwwuuuvvvvvvwwwwwwwwwvvvvvvtttsssrrrpppnnnmmmlllkkklllmmmnnnpppqqqsssttttttvvvyyyzzzppphhhccc___]]]ZZZWWWSSSNNNKKKKKKKKKLLLGGGHHHKKKOOOTTTYYY]]]```cccfffhhhjjjjjjkkklllnnnpppqqqsssuuuuuutttsssrrrqqqooollliiigggeeeeeeeeebbbbbb```___]]][[[YYYYYYZZZZZZYYYXXXYYY[[[]]]___bbbeeehhhjjjkkkkkkmmmnnnqqqrrrssstttssstttvvvyyytttwww{{{{{{zzz{{{~~~~~~zzz~~~yyyxxxrrrrrrttt^^^UUUKKKFFFGGGGGGCCC???555444111///......//////......---------,,,,,,,,,+++++++++,,,---...///000))))))))))))))))))******++++++******))))))((((((++++++******))))))((((((,,,)))&&&%%%(((******)))###%%%'''((('''''''''((($$$%%%'''(((((((((''''''%%%&&&''''''&&&&&&(((***************************((()))******+++*********''''''&&&%%%&&&'''((()))((((((((('''&&&%%%###"""'''((()))(((''''''%%%"""%%%%%%&&&&&&'''&&&&&&&&&''' """&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%###&&&)))(((%%%######%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))))))))'''***,,,***'''$$$$$$&&&)))(((((('''''''''(((((()))((((((((()))***+++,,,,,,,,,,,,---------.........///111111333666:::===IIIZZZqqq}}}zzzxxxzzzzzzwwwxxx|||{{{vvvooolllmmmooooooooopppmmmkkklllooorrrrrrqqqrrrqqqqqqppppppppppppqqqmmmnnnoooqqqrrrsssssssssqqqrrrsssrrrppppppqqqssstttuuuvvvwwwwwwvvvuuutttttttttsssssssssttttttuuuyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwwwwvvvtttrrrqqqrrrqqqpppnnnlllkkkiiiiiijjjkkklllnnnoooqqqrrrssswww~~~|||nnnfffcccbbbaaa___[[[VVVRRROOONNNLLLJJJLLLLLLLLLNNNRRRXXX^^^bbbbbbeeehhhjjjkkklllnnnpppssssssssssssssssssssssssqqqpppooommmjjjhhheeedddbbbbbbbbbbbbaaa___^^^]]]ZZZXXXWWWYYY[[[\\\ZZZWWW___```cccgggjjjmmmnnnoooppprrrttttttttttttuuuvvvuuuuuuvvvyyy}}}|||vvvvvv{{{vvvwwwzzzooorrrxxxiii^^^RRRKKKJJJJJJGGGCCCBBB;;;333///111111///+++///......---,,,,,,++++++.........------,,,,,,,,,------------,,,+++***)))------...,,,+++***+++---******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&,,,+++)))'''&&&%%%%%%&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---111///000444555555999???KKK\\\qqq|||wwwtttvvvxxxxxxyyy|||}}}yyysssoooooopppooooooooommmlllmmmqqqssssssssssssrrrqqqpppppppppppppppjjjkkklllnnnooopppppppppqqqqqqqqqpppooooooqqqsssvvvvvvwwwxxxwwwvvvuuuuuuwwwvvvuuutttttttttuuuvvvzzzzzzzzz{{{{{{zzzzzzyyywwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwwwwvvvtttrrrqqqnnnnnnmmmlllkkkjjjiiihhhiiijjjkkklllnnnpppqqqrrrsssyyytttkkkgggeeecccaaa]]]XXXTTTQQQOOOMMMLLLHHHHHHHHHKKKOOOUUU[[[^^^ccceeehhhjjjkkkllloooqqqqqqqqqqqqrrrrrrrrrqqqqqqoooooonnnmmmkkkjjjhhhgggdddddddddcccbbbaaa```___]]][[[ZZZ\\\^^^^^^\\\ZZZ^^^___bbbeeehhhjjjlllmmmnnnpppssstttttttttvvvwwwttttttuuuyyy~~~yyysssuuuzzzttt}}}xxxkkkZZZOOOKKKJJJGGGEEEDDD>>>777333222111///---000000111000000///......,,,,,,------------------------------,,,+++***))),,,------,,,***)))+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((())))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######%%%&&&''''''&&&&&&&&&''''''(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''(((((()))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////111///000444555555999???JJJ[[[qqq{{{vvvsssuuuwwwwwwyyy|||{{{wwwuuutttsssrrrooonnnnnnoooqqqssssssrrrtttsssrrrppppppoooooooooiiijjjkkkmmmnnnnnnnnnnnnqqqqqqpppnnnmmmnnnpppssswwwwwwxxxxxxwwwvvvuuuuuuzzzyyyvvvuuutttuuuvvvwwwzzzzzz{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwvvvuuusssrrrmmmmmmmmmmmmlllkkkjjjjjjiiiiiijjjkkkmmmnnnpppqqqrrrwww|||}}}ssslllhhhfffbbb___ZZZVVVTTTRRROOOMMMFFFFFFGGGIIIMMMSSSYYY]]]dddeeehhhiiijjjlllppprrrrrrrrrrrrssssssrrrrrrrrrnnnnnnnnnnnnmmmllljjjjjjffffffffffffdddcccbbbaaa```_________aaaaaa___^^^]]]^^^```bbbeeegggiiiiiilllnnnqqqssstttuuuwwwxxxttttttuuuxxx~~~~~~vvvqqquuuzzz{{{nnn]]]TTTPPPLLLIIIGGGCCC===888333111000///,,,---...//////...,,,+++++++++,,,------......///------------,,,+++***)))+++,,,,,,+++)))(((***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((***))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((!!!"""%%%'''(((((('''&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---111///000333444444999???HHHYYYpppzzzuuurrrtttvvvwwwyyy}}}}}}{{{zzzrrrrrrrrrsssssssssrrrqqquuutttrrrpppooonnnnnnmmmllllllmmmoooooopppppppppppppppooonnnmmmnnnqqqtttwwwwwwwwwvvvvvvuuutttttt{{{zzzwwwuuuttttttvvvwwwyyyzzzzzz{{{{{{{{{{{{zzzwwwxxxyyyyyyxxxxxxvvvvvvuuuvvvvvvvvvvvvuuutttsssqqqqqqqqqqqqpppooommmllljjjjjjjjjkkklllnnnoooqqquuuxxx{{{zzzpppjjjfffccc```[[[XXXUUUSSSPPPNNNHHHHHHHHHKKKOOOUUUZZZ^^^ccceeeggghhhiiilllpppsssttttttuuuvvvvvvvvvuuuuuupppppppppooonnnmmmkkkkkkggggggggggggfffdddcccbbbbbbbbbbbbbbbcccbbbaaa```]]]]]]^^^```aaaccceeefffiiikkkoooqqqssstttwwwyyyuuuttttttwww|||}}}~~~~~~uuupppttt~~~xxxjjj^^^UUUPPPJJJHHHCCC===666111000111+++,,,---......---,,,***,,,,,,------------------,,,,,,,,,,,,,,,+++*********++++++***(((''')))******))))))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))************)))))))))(((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***************)))((('''&&&))))))(((''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))((()))))))))************++++++++++++++++++++++++)))))))))***+++,,,---...000///000333444444888>>>GGGXXXooo{{{uuurrrtttwwwxxx{{{{{{|||}}}|||zzzxxxuuutttwwwvvvtttrrrpppnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqpppqqqpppooonnnooorrruuuvvvvvvuuuuuuttttttttttttzzzyyywwwuuuttttttuuuvvvxxxxxxyyyzzzzzz{{{zzzzzzxxxyyyzzz{{{zzzyyywwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssqqqooommmmmmmmmlllkkklllmmmooopppuuuvvvyyysssjjjeeeccc```\\\YYYVVVTTTPPPNNNJJJJJJIIIKKKOOOTTTYYY]]]aaacccfffhhhiiikkkooorrrssstttvvvwwwxxxxxxwwwvvvssssssrrrqqqooommmkkkjjjhhhhhhhhhgggfffeeedddccccccdddddddddcccbbbbbbbbb^^^^^^^^^^^^___aaabbbcccfffiiillloooqqqsssvvvxxxvvvuuutttuuuxxx{{{}}}}}}zzz{{{|||}}}}}}uuupppssszzzqqq```VVVOOOMMMHHHAAA:::555333333000111111222222111000/////////...---,,,,,,++++++++++++,,,,,,++++++************+++)))((('''(((******))))))(((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******111///,,,)))''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((''''''(((((()))***((()))))))))************+++++++++++++++++++++++++++++++++,,,---///000111000...///333444444888>>>FFFWWWnnn}}}wwwsssvvvyyyzzz~~~~~~}}}{{{zzzxxxuuusssqqqooooooppppppqqqrrrrrrrrrrrrrrrqqqrrrssssssrrrrrrtttvvvvvvvvvuuuuuuuuuuuuvvvvvvxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzyyyyyywwwyyyzzz{{{{{{yyywwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwvvvtttqqqpppqqqooommmkkkkkklllmmmnnnqqqqqqvvv}}}vvvkkkfffdddaaa]]]ZZZXXXUUUQQQNNNJJJIIIHHHIIILLLPPPUUUXXX^^^aaaeeegggiiikkkmmmooooooqqqtttvvvxxxxxxxxxwwwuuutttsssrrrpppnnnlllkkkiiiiiiiiihhhgggfffeeeddddddeeegggfffdddbbbbbbccc```___^^^^^^^^^___aaabbbcccfffjjjmmmnnnpppsssuuuuuusssqqqqqqtttwwwxxxxxxuuuwwwxxxyyyyyy{{{}}}vvvoooooottt|||mmm___VVVRRRMMMGGGAAA<<<888666333333222111000000//////000000///...,,,+++***)))***+++++++++++++++*********++++++***(((''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))((())))))******))))))(((((((((((((((''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***,,,***'''%%%%%%'''***,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''((((((''''''(((((()))***))))))))))))************++++++++++++++++++++++++(((''''''''')))+++---...000...///222333333888>>>FFFWWWnnn}}}wwwtttvvvyyy|||}}}zzzwwwuuusssrrrttttttuuuvvvvvvvvvuuuuuuqqqsssvvvvvvvvvuuuvvvwwwwwwvvvvvvvvvvvvxxxyyyzzzwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxuuuwwwyyyzzzyyyxxxuuutttwwwvvvvvvvvvvvvvvvwwwwwwuuuwwwyyy{{{{{{zzzxxxvvvrrrpppmmmkkkiiiiiijjjkkknnnnnnsss{{{xxxnnniiieeeccc```]]]ZZZWWWSSSPPPJJJIIIHHHHHHJJJMMMRRRTTTZZZ^^^cccgggiiijjjkkklllmmmpppssswwwzzzzzzzzzzzzttttttssssssrrrpppooonnnkkkkkkkkkjjjiiihhhgggffffffhhhiiihhheeecccdddeeecccaaa```^^^^^^___```aaaaaadddhhhjjjlllnnnppprrrqqqooommmmmmppptttvvvvvvuuuvvvwwwwwwwwwwwwyyyzzz|||tttllliiinnnvvv}}}|||mmm]]]XXXQQQLLLHHHDDD???:::555444111///........./////////...---,,,,,,++++++******++++++++++++*********++++++***(((((()))+++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%(((+++,,,((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&''''''&&&&&&''''''((()))))))))))))))************************************%%%$$$$$$$$$&&&(((+++,,,///...///222333333777>>>FFFXXXnnn}}}vvvsssuuuyyy|||~~~~~~{{{xxxvvvvvvxxxyyyyyyzzzzzzzzzzzzyyyqqqtttxxxyyyyyywwwwwwwwwxxxxxxwwwwwwxxxzzz|||}}}vvvxxxzzz{{{{{{zzzyyywwwttttttuuuwwwwwwxxxxxxxxxtttuuuwwwxxxxxxvvvtttrrrwwwvvvvvvvvvvvvvvvwwwwwwvvvyyy|||~~~sssqqqmmmiiigggggghhhhhhoooooosss{{{zzzpppkkkgggeeeaaa___\\\YYYUUURRRLLLKKKIIIIIIJJJMMMQQQTTTXXX]]]cccgggiiijjjjjjjjjnnnqqquuuyyy|||~~~~~~}}}rrrrrrsssssssssrrrqqqqqqmmmmmmmmmlllkkkjjjiiihhhgggiiikkkjjjfffdddeeefffdddcccaaa___^^^___```aaa```cccgggiiikkkllloooqqqnnnllljjjkkknnnrrruuuvvvwwwxxxyyyyyywwwvvvwwwxxxxxx}}}sssiiieeekkksss|||yyybbb\\\TTTOOONNNJJJCCC===;;;999555222000111222333---------------------,,,)))******+++++++++******+++,,,,,,+++)))(((***+++******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''((()))*********((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))***************************************)))((()))***---000111///...///222333333777===GGGXXXnnn|||uuurrrtttxxx{{{yyy||||||zzzzzz{{{~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzz{{{}}}~~~{{{zzzyyyxxxyyyzzz|||}}}zzz{{{||||||{{{zzzxxxwwwsssuuuwwwvvvssstttwww{{{rrrtttvvvvvvtttsssuuuxxx}}}}}}|||yyyuuutttwwwzzz}}}uuupppjjjgggggghhhgggffffffmmmuuuzzz~~~uuulllhhhddd^^^[[[YYYYYYXXXXXXSSSPPPLLLJJJJJJLLLPPPSSSZZZ]]]bbbfffhhhiiikkklllrrrtttwwwyyy{{{zzzyyyxxxtttttttttsssrrrqqqpppooommmmmmlllllllllkkkkkkkkkiiiiiihhhhhhgggfffffffffeeedddbbb```___``````aaabbbccceeegggiiijjjkkkkkkllllllkkkkkklllmmmooopppvvvuuutttttttttuuuwwwwww~~~~~~~~~zzzhhhhhhgggjjjrrr|||qqqbbbVVVQQQNNNJJJIIILLLEEE>>>666333333333000,,,------.........---,,,,,,+++,,,---...---,,,+++***(((""""""***...***$$$))))))))))))))))))))))))************************+++++++++*********))))))++++++*********************************************)))(((&&&&&&&&&'''(((((()))***,,,,,,***)))(((&&&'''((((((((('''&&&&&&&&&'''((((((((('''%%%%%%(((((('''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((()))))))))((('''&&&)))&&&%%%'''******%%%"""###$$$&&&((())))))(((((((((''''''&&&&&&&&&''''''///,,,)))&&&%%%''')))+++---,,,,,,+++***)))((((((((((((%%%"""%%%***)))%%%+++++++++++++++,,,,,,---***)))((('''''')))+++,,,***,,,------------...000000000000000111333888<<>>:::666333111,,,------------------------,,,++++++******++++++((()))************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%''''''''''''%%%%%%((())))))((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''(((((((((######((((((###$$$***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&###(((***&&&$$$&&&))))))(((((('''''''''((())))))***+++...///000///---,,,***,,,------------...000000000000000111444999<<>>;;;777444(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++)))(((((('''((()))******&&&&&&'''''''''(((((('''%%%$$$$$$$$$%%%&&&((()))888RRRXXX???***)))))) %%%&&&&&&((()))+++,,,---$$$$$$%%%&&&''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((222999;;;333)))&&&((())))))))))))))))))******+++***)))((((((((()))+++,,,***,,,------------...000///000111111222555:::>>>GGGXXXmmm{{{yyyvvvtttvvv{{{llllllmmmnnnnnnnnnnnnmmmppprrrtttwwwxxxxxxwwwvvvuuuuuuuuutttrrrrrrtttvvvxxxyyyyyyzzzzzzzzzzzzzzzttttttuuuvvvxxx{{{~~~~~~}}}|||{{{zzzvvvtttqqqoooooopppqqqsssqqqrrrsssvvvzzz||||||{{{xxxwwwuuuvvvwwwwwwvvvtttsssssssssvvvzzz}}}}}}}}}|||{{{zzz{{{}}}xxxpppmmmnnnpppjjjiiiiiijjjoooxxx{{{qqqjjjgggcccaaa___^^^[[[ZZZWWWSSSNNNIIIGGGHHHJJJLLLMMMSSS[[[ccchhhkkkmmmnnnlllmmmnnnnnnoooooooooooolllmmmmmmnnnooooooooonnnoooooopppppppppppppppqqqooonnnllljjjhhhfffddddddcccddddddeeeeeeddddddcccccccccccccccdddfffhhhiiihhhhhhiiijjjlllooorrrtttttttttuuuvvvvvvvvvvvvvvvttttttuuuvvvwwwwwwvvvvvvvvvzzz|||pppddd```bbbeeekkkqqq}}}}}}zzz{{{zzz}}}jjj^^^VVVPPPNNNMMMKKKHHHDDD???;;;888222000///---,,,,,,,,,---...---,,,,,,++++++,,,,,,+++(((&&&(((,,,...+++((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,+++***)))(((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((---444;;;>>>???===;;;)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((())))))((('''''')))***+++&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((((((000LLLUUU===***---...%%%((('''&&&&&&%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&(((((()))))))))(((((('''((((((((((((((((((((('''***111444///'''&&&((()))(((((('''''''''((()))))),,,+++***))))))+++---...***,,,------------...000///000111111222666;;;???FFFWWWlll{{{yyyvvvtttvvv{{{jjjkkkmmmooooooooommmlllnnnpppsssvvvwwwwwwvvvuuusssssssssrrrqqqqqqtttvvvwwwwwwxxxyyyyyyyyyyyyyyytttttttttuuuwwwyyy|||}}}{{{{{{{{{{{{{{{zzzzzzyyyvvvtttrrrqqqppppppqqqrrrqqquuuyyy||||||{{{zzzzzz{{{yyyvvvvvvwwwwwwuuusssrrrrrrssswww|||~~~}}}{{{zzz}}}xxxpppnnnpppssspppnnnkkkiiimmmttt~~~uuukkkhhhccc```___^^^]]][[[WWWSSSNNNIIIFFFFFFHHHJJJMMMSSS\\\dddiiikkkmmmnnnjjjjjjkkklllmmmnnnnnnooolllmmmmmmnnnnnnnnnmmmmmmoooooooooooopppppppppqqqooonnnmmmkkkiiigggfffeeebbbcccdddeeeeeedddcccbbbbbbaaa``````aaaccceeeggghhhhhhhhhiiikkknnnppprrrqqqqqqssstttttttttsssrrrssssssuuuuuuvvvuuuttttttsssvvvyyy|||~~~wwwhhh```^^^___bbbgggnnnrrrxxxyyy|||uuuyyyttteeeXXXSSSPPPLLLIIIHHHEEE@@@<<<666444222///---------------............---,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))*********+++++++++******))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))%%%'''***---000222333444((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***%%%&&&'''((()))(((((('''&&&''''''(((((((((''''''$$$000555...'''))),,,,,,)))(((&&&%%%$$$###$$$$$$!!!###%%%'''''''''&&&%%%&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&"""))),,,)))%%%&&&(((((()))(((((((((((()))******++++++++++++,,,,,,------***,,,------------...000///000111111333666;;;???EEEUUUkkk~~~{{{yyyuuutttvvvzzzkkkmmmooorrrrrrqqqooonnnlllnnnrrruuuwwwwwwvvvuuurrrssssssrrrqqqrrrtttvvvtttuuuvvvwwwwwwwwwwwwwwwrrrrrrrrrsssuuuwwwyyy{{{wwwxxxxxxyyyzzzzzzyyyyyyvvvuuutttrrrrrrrrrrrrsssrrrwww}}}|||yyyxxxxxx|||yyyvvvvvvwwwwwwtttqqqrrrqqqrrrwww}}}~~~{{{zzz}}}xxxpppnnnqqqtttuuuqqqllliiikkkqqqzzz{{{mmmiiiddd```___^^^^^^]]]VVVSSSMMMGGGEEEEEEGGGHHHGGGMMMVVV^^^ccceeegggggghhhiiiiiikkklllmmmnnnnnnlllmmmmmmmmmmmmmmmllllllnnnnnnooooooppppppppppppmmmmmmllljjjhhhgggfffeeeaaabbbcccdddddddddcccbbb```___^^^^^^___aaaccceeehhhhhhhhhiiijjjmmmooopppnnnooopppqqqrrrqqqpppppprrrssstttuuuuuuuuutttsssqqqsssuuuvvvwwwzzz~~~}}}jjj```\\\[[[\\\___dddhhhpppxxx~~~~~~tttuuu|||jjjWWWRRRLLLJJJKKKIIIDDD???<<<:::666333111000000111---...///000///...---,,,%%%)))---,,,***)))---111))))))))))))))))))))))))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))))))))******,,,***(((&&&&&&(((+++,,,'''&&&%%%$$$###$$$%%%&&&***))))))(((((((((((()))'''&&&$$$$$$$$$%%%''')))%%%&&&((()))))))))(((''''''((()))))))))((('''&&&+++$$$"""'''&&&!!!"""***((('''&&&%%%%%%&&&'''(((!!!"""%%%'''''''''&&&%%%#########$$$&&&((()))***))))))((('''&&&&&&%%%%%%%%%+++...+++)))+++,,,***+++++++++++++++,,,,,,---(((***+++------,,,+++******,,,------------...000///000111111333777<<<@@@DDDUUUjjj}}}{{{yyyuuutttuuuzzziiikkknnnppprrrqqqqqqpppoooqqqsssttttttsssttttttooopppqqqssssssrrrqqqpppsssrrrrrruuuxxxzzzxxxuuurrrqqqppppppppprrrtttvvvsssuuuvvvvvvuuuuuuvvvxxxsssssssssqqqpppqqqtttvvv|||}}}~~~~~~}}}zzzvvvtttttttttttttttsssrrrqqqpppmmmpppuuuzzz~~~|||{{{~~~xxxqqqpppsssvvvxxxvvvsssooonnnqqqwww{{{vvvpppgggbbbaaa```___]]]YYYWWWRRRMMMJJJHHHHHHHHHLLLOOOSSSXXX]]]aaacccddddddeeegggjjjkkklllmmmmmmlllnnnqqqqqqpppmmmlllkkklllnnnoooooommmmmmmmmnnnkkklllkkkiiifffdddcccddddddddddddeeeeeeddddddcccaaa```___^^^___aaacccdddggggggggghhhiiikkkmmmnnnoooppppppnnnlllkkknnnqqqoooqqqssstttttttttuuuvvvtttsssrrrrrrsssvvvzzz|||~~~wwwhhh^^^\\\^^^```^^^___fffqqq{{{~~~rrrrrr}}}uuubbbQQQLLLMMMKKKHHHHHHBBB;;;333000111222000,,,...------,,,,,,++++++***,,,,,,---,,,+++)))'''&&&,,,***&&&"""!!!###%%%'''))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&)))(((''''''''')))***++++++***)))(((&&&$$$######&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((,,,)))%%%###$$$&&&((((((&&&''')))******(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((()))))))))((('''&&&&&&'''&&&%%%%%%'''(((((((((+++++++++***++++++,,,,,,+++++++++******)))))))))++++++,,,,,,,,,,,,,,,,,,000...///111222111555:::DDDTTTiii}}}}}}yyyuuutttuuuwwwyyyhhhiiikkklllnnnnnnnnnnnnqqqsssvvvvvvtttrrrqqqqqqoooppppppqqqrrrrrrsssssstttssssssuuuxxxxxxvvvsssrrrqqqpppooooooqqqrrrsssrrrsssttttttsssssstttuuusssttttttsssrrrrrruuuwwwzzz{{{||||||{{{xxxvvvuuuttttttttttttsssrrrqqqpppppprrrvvvzzz}}}~~~}}}||||||wwwqqqppprrruuu{{{zzzwwwtttsssuuuzzz}}}xxxrrrkkkfffeeedddbbb```]]]ZZZUUUPPPLLLKKKKKKKKKLLLOOOSSSXXX\\\___aaaaaaaaabbbccceeegggiiikkklllmmmpppssstttrrrooommmmmmkkkmmmoooooonnnmmmnnnnnnjjjkkkkkkiiieeeccccccdddeeeeeeeeeeeeeeedddcccbbbaaa```___^^^^^^```bbbcccddddddeeefffgggiiiiiijjjiiikkklllkkkiiiiiilllnnnmmmoooqqqrrrrrrrrrssstttuuutttsssrrrtttvvvyyy{{{~~~|||mmmccc]]]\\\\\\XXXYYY```kkkttt|||qqqnnnuuu~~~ttt]]]RRROOOLLLJJJJJJGGGAAA999444222111///,,,......------,,,+++++++++---,,,,,,,,,***)))((('''+++***)))((()))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&''''''((((((((()))(((''''''((()))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((,,,)))&&&%%%&&&((((((((()))***+++++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((('''***)))))))))******+++,,,...------------------,,,,,,,,,,,,,,,------------000...///111222111555;;;CCCRRRggg{{{zzzvvvtttuuuvvvxxx~~~ggggggggghhhhhhjjjkkkkkksssuuuxxxxxxvvvrrrpppnnnooooooooopppqqqsssuuuvvvwwwvvvvvvvvvwwwwwwtttrrrrrrqqqpppooooooooopppqqqqqqrrrsssrrrppppppppprrrqqqsssttttttsssssstttuuuwwwxxxxxxxxxxxxwwwwwwvvvttttttttttttsssrrrqqqqqqsssuuuwwwzzz{{{{{{{{{zzzxxxxxxyyy{{{~~~~~~vvvpppnnnqqqsss{{{{{{{{{yyyxxxxxx{{{}}}{{{vvvoookkkjjjhhheeebbb]]]YYYSSSNNNJJJHHHHHHIIIKKKNNNSSSXXX[[[]]]]]]]]]^^^^^^___```cccfffjjjlllnnnqqquuuwwwuuurrrpppooojjjmmmoooqqqpppnnnnnnnnnjjjkkkkkkiiifffdddcccdddhhhggggggfffeeecccaaaaaa``````^^^^^^^^^___```aaa```aaaccceeeeeefffeeeeeedddfffhhhhhhhhhhhhjjjllljjjlllooooooooooooppprrruuutttsssssstttvvvxxxyyy}}}}}}uuuiii```ZZZWWWRRRSSSYYYdddlllttt~~~xxxpppqqqtttppp___VVVQQQPPPPPPLLLHHHBBB;;;555111...---.........---,,,,,,++++++...---,,,+++***)))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&'''((()))******)))(((((((((((())))))***%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))+++)))((('''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((((((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,*********+++++++++++++++,,,,,,---------.........000...///111222111555;;;AAAPPPeeezzz{{{wwwtttuuuuuuvvv|||gggfffeeedddeeefffhhhjjjrrruuuxxxyyywwwssspppnnnooonnnnnnnnnppptttwwwzzzzzzzzzzzzyyyxxxvvvtttrrrssssssqqqpppoooooooooooopppqqqrrrqqqooonnnooopppoooqqqssssssrrrrrrssstttvvvvvvvvvwwwxxxxxxyyyyyyuuuuuuvvvvvvuuutttssssssuuuvvvxxxzzz{{{zzzyyyxxxrrrsssuuuyyy|||{{{tttnnnlllnnnpppxxxzzz|||{{{zzzyyyyyyzzz~~~~~~yyysssooommmjjjeeebbb]]]ZZZTTTNNNJJJHHHGGGHHHJJJMMMRRRVVVYYYZZZZZZYYY]]]\\\\\\\\\___ccchhhkkkmmmqqqvvvxxxwwwtttrrrqqqjjjmmmpppqqqpppooonnnnnnllllllllljjjgggfffeeefffiiiiiihhhgggeeecccaaa```aaa```___^^^^^^^^^^^^___^^^___bbbcccddddddbbbaaaaaacccdddfffggghhhiiijjjhhhjjjmmmnnnnnnoooppprrruuutttsssssssssuuuvvvwwwyyyzzz{{{~~~zzznnnbbbYYYTTTQQQPPPTTT]]]gggrrr|||xxx~~~}}}vvvsss|||rrrddd\\\XXXVVVPPPNNNHHH@@@888222000000//////......---,,,,,,,,,...---+++***))))))***************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))))))))(((((((((((()))))))))%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''(((((()))***((((((((())))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((())))))***+++******))))))((((((''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''((()))))))))(((%%%%%%&&&%%%%%%%%%&&&(((''''''((((((***+++------(((((())))))******++++++,,,------......////////////......111222222666;;;AAAPPPeeeyyy|||wwwttttttttttttzzzhhhgggeeeddddddfffhhhiiiooorrrwwwxxxwwwtttrrrqqqooonnnmmmnnnppptttyyy{{{}}}~~~}}}|||yyyvvvtttrrruuutttsssrrrqqqpppppppppqqqrrrrrrqqqooonnnooopppppprrrtttuuuttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{|||vvvwwwwwwwwwwwwvvvvvvuuuuuuvvvxxxzzzzzzzzzxxxwwwoooqqqtttxxx{{{}}}yyyrrrmmmkkklllnnnvvvyyy|||}}}|||zzzzzzzzz}}}{{{tttooollliiiddd```bbb___ZZZTTTOOOLLLKKKJJJIIILLLPPPTTTXXXYYYYYYYYY[[[YYYXXXXXXZZZ^^^cccfffjjjnnnsssvvvvvvtttsssrrrlllnnnqqqqqqpppnnnnnnnnnnnnnnnnnnmmmjjjhhhhhhiiijjjiiiiiihhhfffdddbbbaaaaaaaaa```___^^^]]]]]]]]]\\\^^^```bbbccccccbbbaaa^^^^^^^^^```bbbcccddddddeeehhhkkkmmmnnnoooqqqrrrssssssrrrrrrrrrsssuuuuuuuuuwwwzzz}}}zzzpppeee[[[UUUQQQNNNNNNUUUaaaooozzzzzzsssrrrxxxzzzuuuwwwjjj```YYYSSSQQQLLLDDD<<<777444444000000///......------,,,...---,,,***)))***++++++///...,,,***)))))))))***************************(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&%%%&&&((()))))))))((('''(((''''''''''''((())))))(((''''''((()))(((&&&$$$((((((''''''((()))******&&&&&&''''''((()))******+++++++++*********)))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&'''((()))))))))((($$$&&&'''&&&%%%%%%''')))(((((()))***+++,,,...///+++,,,,,,,,,---.........,,,,,,------...///000000///---...111222222666<<>>888666333222000...,,,+++******************++++++++++++))))))))))))***************,,,...000000///,,,+++)))*********((((((***+++&&&&&&'''(((((((((''''''&&&''''''((()))((((((((((((((())))))))))))(((((('''(((((()))******++++++******))))))((((((''''''(((((())))))))))))((((((%%%&&&((()))***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***+++***(((&&&%%%%%%%%%%%%$$$'''***,,,***((('''&&&''''''((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,...//////000333777;;;@@@LLL]]]nnn}}}xxxyyy~~~{{{uuupppooooooooosssyyy|||kkkjjjhhhfffeeeeeefffggglllpppvvvzzzzzzyyywwwvvvrrrqqqpppooooooooopppqqqooorrrvvvyyyyyyzzz{{{|||zzzyyyyyywwwtttqqqooommmlllmmmllljjjiiiiiilllnnnpppqqqsssuuuuuutttsssrrrpppqqqrrrtttuuuvvvvvvvvvsssttttttuuuuuutttsssrrrqqqtttwwwzzzyyyooohhhcccaaa```___bbbeeegggfffdddddddddccceeegggiiiiiiiiigggfffdddgggkkkoooqqqsssuuuvvvuuupppjjjhhhjjjlllmmmmmmgggdddbbbbbbdddccc```\\\TTTPPPLLLKKKPPPXXX```dddfffhhhkkkmmmnnnmmmlllkkkeeebbb]]]YYYWWWWWWXXXYYYVVVWWWZZZ^^^bbbfffjjjlllooooooooooooooonnnnnnmmmoooqqqsssrrrooommmlllmmmkkkiiifffcccbbbcccdddeeeiiinnnssstttqqqkkkgggeeebbbdddfffggggggdddbbb```YYYTTTNNNLLLOOOTTTWWWYYYaaabbbdddgggjjjmmmooopppooopppppppppppppppooooooooorrrttttttrrrppppppqqqrrrmmmiiieee^^^WWWVVVXXX\\\cccjjjnnnttt{{{~~~}}}~~~}}}~~~xxxggg```^^^___iii{{{wwwfff\\\UUUTTTQQQNNNJJJCCC<<<777111000///---,,,+++++++++***++++++++++++******)))((()))))))))************(((+++///333333111---+++&&&'''((('''&&&'''(((***&&&'''((()))))))))((((((&&&&&&((()))))))))(((''''''((()))******)))((('''(((((())))))******++++++*********)))(((''''''''''''((()))******)))((('''(((((((((((((((((('''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&&&&&&&(((******(((''''''(((((((((((((((((((((((('''(((((((((((()))))))))***)))***+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---...///000333777:::>>>KKK\\\mmm}}}wwwxxx|||{{{uuuqqqqqqrrrrrrwww}}}}}}kkkjjjhhhgggggghhhiiijjjlllqqqwww{{{{{{zzzxxxwwwsssrrrqqqppppppqqqrrrrrrqqqtttyyy|||}}}}}}{{{{{{zzzxxxvvvrrrooommmlllllllllkkkkkklllooorrrssstttvvvwwwwwwvvvtttsssqqqrrrsssuuuvvvvvvuuutttttttttuuuuuuuuutttrrrqqqqqqsssuuuxxxwwwnnngggdddbbb```cccfffgggfffdddccccccccceeegggjjjkkkjjjhhhgggbbbeeeiiilllnnnppprrrsssnnnkkkhhhiiikkkmmmllljjjfffdddbbbccceeeeeebbb___TTTOOOKKKKKKOOOWWW___ccceeegggjjjmmmooooooooooooiiifffbbb]]]YYYWWWWWWWWWUUUVVVWWWZZZ^^^cccgggjjjnnnnnnoooppppppooommmmmmpppsssuuussspppmmmlllmmmkkkjjjhhhfffeeefffggghhhooosssxxxyyyvvvrrrpppooodddfffhhhjjjjjjhhheeebbb[[[UUUPPPNNNQQQUUUXXXYYY``````bbbdddgggkkkmmmooonnnooopppqqqqqqpppooonnnooorrruuutttqqqoooooopppooommmkkkjjjddd[[[XXXYYY\\\ccckkkoootttzzz{{{yyyxxxyyy|||}}}|||~~~tttbbb```]]]___hhhwwwvvvjjjVVVTTTQQQOOOMMMGGG>>>888///...---,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))*********+++###'''---222333000,,,((()))******)))'''&&&((()))&&&''')))*********)))(((%%%&&&((()))))))))(((''''''((()))******)))((('''((()))))))))************+++******)))(((''''''&&&'''((()))******)))((('''+++***(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''!!!"""###$$$&&&'''((((((((()))((('''&&&&&&((()))((((((((((((((('''''''''(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,---...///000333777:::===JJJ[[[lll}}}vvvwwwzzz}}}~~~yyyuuuuuuvvvwww{{{kkkjjjfffbbb```bbbfffjjjnnntttwwwvvvuuuwwwvvvssssssrrrrrrqqqrrrtttuuuvvvrrrtttvvvxxxyyy||||||wwwtttqqqpppppppppkkkfffgggmmmrrrttttttttttttuuuvvvvvvwwwwwwvvvwwwvvvuuuttttttuuuvvvvvvsssssstttvvvwwwwwwtttrrrpppqqqtttxxx~~~yyyrrrkkkhhheeeeeefffhhhjjjiiifffdddbbbdddgggkkklllkkkgggcccdddddddddeeefffggghhhiiiiiiggggggjjjoooppplllgggfffeeecccbbbcccbbb```^^^ZZZUUUPPPOOOSSS[[[bbbgggkkkkkkllllllmmmnnnnnnoooiiigggddd```\\\YYYWWWVVVTTTTTTUUUXXX\\\```bbbcccgggjjjooorrrsssrrrqqqqqqppprrrttttttqqqmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkllllllooottt{{{~~~xxxrrrmmmjjjiiikkkooonnniiiddd^^^YYYRRRMMMMMMPPPSSSUUUWWW\\\aaaeeeggghhhiiiiiikkkkkklllnnnppprrrqqqpppsssrrrqqqpppppppppqqqrrrppppppnnnjjjeeebbbaaaaaaiiilllqqqvvvyyy|||||||||}}}}}}}}}}}}|||hhhXXXXXX\\\cccrrrssscccXXXPPPQQQSSSNNNFFFAAA888555222000000...,,,***---,,,+++++++++,,,---...******))))))))))))************+++...111000+++'''************************---,,,***'''%%%&&&***---************))))))))))))))))))))))))************)))*********++++++++++++))))))************)))(((***))))))((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((((('''%%%%%%$$$%%%&&&'''******))))))((((((''''''+++,,,,,,+++(((''''''((((((((()))***************...------,,,,,,------...------,,,+++++++++,,,,,,111111000///...111666:::AAAKKK\\\pppyyyuuuyyy}}}{{{yyywwwxxxzzz~~~iiigggddd```]]]___cccfffnnntttwwwvvvuuuvvvuuurrrrrrqqqqqqqqqqqqssstttuuusssuuuwwwxxxzzz~~~zzzvvvsssqqqpppooojjjffffffkkkppprrrrrrrrrsssuuuwwwyyyzzzzzzzzzxxxwwwvvvvvvvvvvvvwwwxxxttttttuuuvvvxxxxxxvvvsssqqqqqqrrruuuyyyzzztttooollliiijjjkkkmmmmmmkkkgggdddbbbdddhhhmmmooommmhhhdddcccccccccdddeeefffgggggggggeeedddgggkkkmmmjjjfffdddbbb``````aaaaaa```___[[[VVVPPPOOOSSS[[[cccgggjjjjjjjjjkkkkkklllllllllkkkiiifffccc___\\\ZZZYYYSSSQQQPPPQQQVVV[[[___aaadddhhhmmmqqqqqqqqqpppppprrrtttvvvvvvtttqqqoooooolllkkkkkkkkkjjjiiihhhhhhjjjlllqqqxxx}}}~~~{{{wwwrrrooommmnnnqqqrrrnnnjjjccc]]]VVVQQQOOOQQQSSSTTTSSSWWW[[[^^^```aaacccdddhhhiiijjjmmmoooqqqqqqqqqsssrrrqqqppppppqqqrrrrrrsssrrrqqqmmmhhhdddcccdddlllpppuuuzzz~~~|||jjjbbb]]][[[cccnnnkkk___TTTRRRRRRNNNGGGDDD:::777333000///...,,,+++------,,,+++++++++,,,---******))))))))))))******+++***+++---///...+++'''************************++++++***'''&&&&&&)))+++))))))))))))(((((((((((()))))))))))))))))))))((()))))))))*********++++++(((((()))******************))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((((()))***)))''''''''')))(((((()))***************,,,,,,++++++++++++,,,,,,---------,,,,,,------...000000000//////111555888@@@JJJ[[[oooyyyuuuxxx~~~}}}xxxuuutttvvvyyy|||fffdddaaa\\\ZZZ[[[___bbbnnnssswwwuuutttuuutttqqqqqqqqqppppppqqqrrrsssuuuuuuvvvxxxyyy||||||wwwssspppnnnjjjfffgggkkkooopppoooqqqsssvvvzzz||||||||||||yyyyyyxxxxxxxxxyyyyyyzzzvvvuuuvvvwwwyyyyyyxxxvvvrrrqqqoooppptttzzz|||wwwssspppooopppqqqssssssoooiiieeedddggglllqqqssspppjjjeeebbbcccccccccddddddeeeeeehhhfffdddfffiiikkkiiigggdddbbb```___aaabbbbbbbbb]]]XXXQQQOOOSSS[[[ccchhhhhhhhhhhhhhhiiiiiiiiiiiigggfffccc```]]]ZZZXXXWWWQQQNNNJJJJJJNNNTTTXXX[[[^^^bbbiiimmmoooooopppppptttvvvxxxwwwuuusssssssssooooooooonnnkkkiiigggeeeeeegggkkkrrrxxx|||}}}}}}yyyuuuqqqqqqssstttsssqqqhhhbbb[[[UUURRRRRRSSSSSSRRRTTTVVVXXXYYY[[[^^^```dddfffhhhjjjmmmooopppppprrrrrrqqqqqqqqqrrrssssssuuuuuutttqqqllliiihhhhhhqqqtttzzz}}}{{{sssbbbUUUUUU[[[jjjzzzxxxiii[[[UUURRRNNNIIIGGG===999444000///...---,,,......,,,,,,++++++++++++******))))))))))))******+++***)))***,,,,,,***((()))))))))))))))))))))))))))))))))(((&&&&&&((()))))))))(((((((((''''''''')))))))))(((((('''''''''((((((((()))))))))******((((((((())))))*********)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))(((((((((((((((((())))))%%%&&&((((((''''''((()))((()))))))))******************))))))))))))******------,,,------...///000...///000000000111555777@@@JJJ[[[nnnyyyuuuwww}}}~~~xxxrrrpppqqquuuwww}}}eeeccc___[[[XXXXXX\\\```mmmrrrvvvtttssstttssspppqqqpppppppppppprrrssstttwwwxxxyyy{{{}}}~~~xxxtttooollljjjjjjmmmpppqqqpppsssuuuxxx{{{||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||xxxwwwvvvwwwzzz{{{{{{zzzssspppmmmmmmpppxxx~~~zzzvvvtttrrrsssvvvxxxxxxtttmmmhhhhhhkkkpppuuuvvvrrrkkkeeecccddddddeeeeeeeeeeeeeeejjjhhhfffgggiiikkkkkkjjjiiifffcccbbbcccddddddddd^^^XXXRRRPPPTTT\\\dddhhhggggggggggggggggggggggggeeedddbbb___\\\ZZZWWWVVVQQQMMMJJJHHHJJJNNNPPPRRRUUUZZZaaagggkkkmmmoooqqqvvvwwwxxxxxxuuutttssstttuuuuuuuuusssppplllhhheeeaaabbbdddiiipppwww|||~~~}}}yyyuuurrrrrrssssssrrriiiddd]]]XXXUUUTTTTTTSSSTTTUUUVVVVVVVVVYYY]]]```bbbdddfffhhhjjjkkkmmmnnnqqqqqqqqqrrrrrrssssssttttttuuuvvvtttqqqoooooooootttxxx}}}}}}~~~~~~nnn[[[TTTVVV\\\iiiwwweee[[[UUUOOOKKKJJJBBB===777222//////...---......---,,,++++++************))))))))))))************)))))))))*********((((((((((((((((((((((((&&&((())))))'''&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''''''''''''''(((((((((&&&''''''(((((()))))))))%%%'''(((((('''&&&((())))))))))))))))))******+++******))))))))))))******+++++++++,,,---...///000---///111111111333555777???IIIZZZnnnzzztttvvv{{{xxxrrroooppptttwwwzzzfffddd```[[[WWWXXX[[[^^^kkkqqqtttsssrrrtttsssppprrrqqqqqqqqqqqqssstttuuuxxxyyy{{{|||~~~}}}yyyrrrqqqpppqqqrrrtttuuutttwwwxxxyyy{{{{{{zzzyyywwwzzzzzz{{{{{{||||||||||||yyywwwvvvwwwzzz|||}}}}}}tttqqqmmmlllooowww}}}yyywwwtttuuuxxx{{{{{{wwwqqqlllmmmppptttwwwwwwrrrjjjcccdddeeefffggghhhhhhhhhgggjjjiiihhhhhhiiijjjjjjjjjllliiifffdddddddddcccbbb]]]XXXSSSQQQUUU\\\cccggggggggggggggghhhhhhhhhhhhggggggfffdddaaa^^^\\\ZZZSSSPPPMMMKKKKKKKKKJJJIIINNNRRRYYY___dddiiimmmpppwwwyyyzzzzzzxxxvvvuuuuuuxxxxxxxxxvvvsssmmmhhheee^^^^^^___aaafffnnnuuuzzz|||yyyuuurrrppppppooonnngggccc]]]YYYWWWVVVUUUTTTVVVVVVUUUTTTTTTWWW\\\___```cccfffgggggggggiiikkkooopppqqqrrrssssssttttttqqqsssuuuvvvuuuttttttuuuuuuxxx}}}{{{~~~~~~jjj___]]]VVVZZZiiitttggg]]]TTTNNNLLLGGGBBB;;;555222000///.........------,,,+++***)))******))))))))))))************)))((((((((()))+++((((((((((((((((((((((((%%%'''))))))(((''''''(((+++++++++*********)))))))))((((((((('''''''''&&&(((((((((((()))))))))))),,,+++)))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((())))))((()))***)))'''&&&'''((())))))(((((())))))***+++++++++************++++++************+++,,,---......///111222222444666999???IIIYYYmmmzzzuuuvvv{{{zzzsssqqqsssvvvyyy{{{gggeee```[[[XXXXXX[[[^^^hhhnnnrrrrrrrrrtttsssqqqtttssssssssssssuuuvvvwwwyyy{{{}}}~~~}}}tttuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvxxxyyyzzz{{{||||||||||||yyywwwvvvvvvyyy}}}wwwtttooommmooowww~~~{{{xxxxxxzzz}}}}}}zzztttpppmmmooorrruuutttooohhhbbbeeefffhhhjjjkkkkkkjjjjjjhhhhhhhhhhhhhhhhhhiiiiiikkkiiifffeeedddccc```^^^[[[WWWSSSSSSVVV\\\aaadddffffffgggggghhhiiiiiiiiiffffffeeedddbbb___\\\ZZZVVVSSSPPPNNNLLLJJJGGGEEEKKKNNNRRRWWW\\\bbbiiimmmtttwww{{{|||{{{zzzyyyxxxvvvwwwxxxwwwtttnnnhhhddd___^^^]]]\\\^^^dddlllrrrwwwvvvuuussspppnnnlllkkkeeebbb]]]ZZZYYYXXXVVVUUUTTTTTTRRRQQQPPPSSSWWW[[[]]]aaaeeefffeeefffhhhkkkmmmnnnpppqqqrrrsssssssssoooqqqtttvvvvvvvvvvvvwwwuuuwww{{{}}}~~~}}}|||~~~}}}}}}}}}~~~qqqkkkZZZTTTZZZpppwwwjjj\\\RRROOOKKKFFF???999666333000...------------,,,,,,************))))))))))))******)))******)))(((((()))+++))))))))))))))))))))))))&&&'''))))))((((((((())),,,,,,+++++++++*********((((((((((((((((((((((((((((((((()))))))))******,,,+++)))'''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''''''''&&&''''''''''''''''''((((((((()))***)))'''&&&'''(((***)))((((((((()))+++,,,,,,,,,++++++++++++,,,,,,******)))******+++,,,---...///000111111333777:::>>>HHHYYYlll{{{uuuwww{{{|||vvvtttuuuyyy{{{|||hhheeeaaa[[[WWWWWWZZZ]]]ffflllqqqqqqqqqttttttrrrvvvvvvuuuuuuvvvwwwyyyzzzzzz|||~~~~~~|||vvvxxxzzz|||}}}~~~~~~|||zzzyyyyyyyyyyyywwwxxxyyyzzz{{{{{{{{{zzzyyywwwuuuuuuyyy}}}{{{wwwrrrnnnooottt{{{~~~~~~~~~~~~{{{vvvrrriiijjjmmmoooppplllfffaaaccceeehhhjjjlllmmmllllllhhhiiikkkkkkjjjiiiiiihhhhhhhhhgggggggggeeeaaa^^^YYYVVVTTTTTTWWW\\\___aaacccdddeeefffgggiiijjjjjjdddddddddcccaaa^^^\\\ZZZXXXUUUPPPMMMKKKKKKIIIHHHLLLMMMOOOQQQTTTZZZbbbgggjjjooouuuzzz{{{zzzzzzyyyvvvxxxyyyyyyvvvpppjjjfffcccbbb___[[[YYY]]]dddjjjoooqqqtttuuusssqqqnnnmmmfffccc___\\\[[[YYYWWWUUURRRQQQPPPNNNNNNOOOSSSVVVYYY^^^ccceeeeeefffkkkoookkklllnnnppprrrsssssssssnnnqqqtttuuuuuuttttttuuuvvvwwwxxxzzz{{{|||||||||zzz{{{}}}|||zzzxxxxxxxxx{{{jjj\\\WWWcccvvvxxxeeeWWWQQQNNNIIICCC>>>999555111///+++,,,---------,,,++++++******))))))))))))******(((***,,,+++)))((()))+++************************'''((())))))((((((***++++++++++++************)))'''(((((())))))*********)))))))))*********++++++)))((('''&&&&&&''')))***'''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((((('''''''''''''''''''''&&&&&&%%%'''(((((('''&&&''')))***)))((('''((()))+++,,,,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,,,,---------...111666999>>>HHHXXXkkk~~~|||vvvwww|||yyyvvvvvvxxxzzzxxxhhheee```[[[WWWVVVYYY\\\dddkkkooopppqqqtttuuusssxxxwwwwwwwwwwwwyyyzzz{{{zzz|||~~~}}}}}}}}}}}}{{{wwwyyy|||}}}{{{zzzzzz{{{|||uuuvvvxxxzzz{{{{{{zzzzzzyyywwwtttuuuxxx|||~~~zzzsssooonnnrrrxxx|||{{{vvvrrrdddeeehhhkkkllljjjeeeaaabbbdddgggjjjlllmmmmmmllljjjlllnnnooonnnlllkkkjjjhhhhhhiiijjjkkkiiieeebbbWWWUUUTTTUUUXXX\\\^^^___bbbbbbccceeeggghhhjjjjjjgggggghhhgggeeeccc```^^^ZZZUUUOOOJJJJJJKKKLLLMMMOOOOOONNNNNNOOOUUU\\\bbb```fffooouuuyyyyyyyyyxxxwwwyyy||||||zzztttmmmiiigggeeeaaa[[[WWWYYY```fffjjjnnntttwwwwwwtttqqqoooiiifffbbb^^^\\\ZZZVVVTTTQQQQQQPPPNNNMMMNNNRRRTTTUUU[[[aaadddeeehhhmmmrrrjjjkkknnnpppqqqrrrrrrrrrooorrrtttuuutttrrrrrrrrrvvvwwwwwwxxxyyyzzz{{{{{{wwwxxxyyyxxxvvvuuuuuuvvv~~~zzzhhh[[[^^^iiixxxlll[[[TTTOOOKKKFFF@@@<<<777222///***+++,,,---------,,,+++******))))))))))))******(((***---,,,***)))***+++************************((()))***)))((()))+++---************))))))))))))''''''((()))***+++,,,,,,************++++++++++++'''&&&%%%%%%&&&)))+++---'''''''''(((((((((((((((''''''''''''((((((((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&''''''(((%%%$$$###""""""###$$$%%%$$$%%%'''))))))))))))((((((((((((''''''&&&&&&%%%"""$$$&&&&&&&&&&&&(((***+++***((('''((()))+++,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,++++++,,,///444999>>>HHHXXXkkk~~~|||wwwxxx}}}}}}{{{wwwvvvwwwwwwsssgggfffccc___[[[YYYYYYZZZcccgggmmmqqqssstttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{yyyxxxwwwwwwvvvyyyzzz|||~~~}}}{{{zzztttwwwzzzzzzwwwttttttuuuuuuvvvwwwxxxyyy{{{|||tttpppppptttxxxzzzzzzrrrlllhhhgggffffffgggfffccc```aaadddiiilllllllllmmmmmmnnnnnnooopppppppppppppppoooooopppooommmiiieeebbb\\\ZZZXXXXXX[[[^^^```aaa___bbbeeehhhiiiiiihhhfffiiihhhfffeeedddccc```^^^ZZZVVVQQQLLLJJJKKKMMMOOONNNMMMLLLMMMNNNRRRUUUWWW[[[___fffkkkooorrruuuxxx{{{|||}}}}}}|||xxxtttrrrnnniiibbb[[[XXXYYY\\\___iiisssxxxvvvyyy~~~yyynnnjjjeeeaaa``````^^^XXXSSSRRRPPPMMMKKKKKKMMMPPPQQQ[[[\\\___bbbeeehhhiiijjjiiijjjjjjlllnnnppprrrsssqqqrrrtttuuuvvvuuusssrrrssssssuuuvvvxxxzzz{{{|||{{{}}}~~~yyysssoooooorrr{{{|||}}}tttddd```mmmwwwggg\\\PPPPPPMMMGGG???888555333------,,,,,,,,,---...///(((+++...---)))''')))+++,,,,,,++++++***))))))(((---,,,,,,,,,,,,,,,------((((((((((((((((((((((((((()))*********((('''&&&************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%$$$###%%%''')))))))))******+++,,,,,,,,,***)))((()))***,,,---******+++++++++,,,,,,,,,,,,---/////////111444777???HHHVVVfffwww~~~}}}}}}zzzyyyyyyvvvsssrrrhhhgggddd___[[[YYYYYYZZZcccggglllqqqsssuuuvvvxxxxxxyyyyyyzzz{{{{{{||||||{{{{{{{{{|||{{{{{{zzzzzzyyyxxxwwwuuutttsssssssssuuuvvvxxxzzz|||}}}~~~~~~~~~vvvxxxxxxwwwtttssstttvvvxxxyyyzzz{{{|||~~~yyyvvvvvvwwwwwwwwwzzz~~~|||wwwooojjjdddcccccccccdddcccaaa______bbbgggjjjkkkjjjkkkkkkmmmnnnooopppqqqppppppooommmmmmmmmllljjjgggdddccc^^^\\\ZZZZZZ\\\___aaabbbaaabbbeeeggghhhiiihhhhhhiiigggfffddddddbbb___\\\YYYVVVRRRMMMKKKLLLMMMOOONNNMMMKKKKKKLLLOOORRRTTTXXX\\\bbbgggjjjmmmoooqqqxxx{{{~~~|||wwwuuupppkkkccc\\\XXXXXX[[[]]]dddooovvvwww{{{wwwooojjjdddbbbaaa___ZZZVVVPPPNNNKKKIIIIIIKKKMMMOOOYYY[[[^^^bbbeeeggghhhiiijjjjjjjjjkkklllnnnoooppprrrssstttuuuvvvuuusssrrrsssssstttvvvxxxyyy{{{{{{}}}{{{tttooonnnpppvvv{{{~~~zzzzzz~~~mmmdddkkk|||rrriiiYYYUUUOOOJJJFFF@@@:::555......---,,,,,,---//////(((***++++++++++++,,,---***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********)))'''&&&(((((((((((((((((((((''')))))))))))))))***++++++***)))((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''******)))((('''%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''((('''&&&$$$$$$%%%'''---,,,***)))(((((())))))***)))((('''((()))+++,,,)))))))))*********++++++,,,---/////////111444777===FFFTTTeeewww|||{{{|||{{{xxxtttqqquuuhhhgggddd```[[[YYYYYY[[[aaaffflllppptttvvvxxxzzz{{{{{{{{{{{{||||||||||||yyyyyyyyyyyyyyyxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrtttuuuwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{||||||{{{zzzyyywwwuuuuuuwwwyyy||||||~~~}}}zzzxxxuuussstttwwwzzz{{{{{{{{{||||||}}}|||{{{zzzwwwrrrlllgggaaa``````aaabbbbbbaaa___]]]aaaeeehhhiiiiiiiiijjjkkkmmmppprrrsssrrrqqqoookkkkkkjjjiiihhhfffeeeeeeaaa___]]]]]]___bbbcccccccccdddeeefffgggiiiiiijjjjjjhhhfffeeecccaaa^^^[[[XXXVVVSSSPPPMMMMMMMMMNNNMMMKKKJJJIIIIIILLLNNNPPPTTTXXX]]]aaadddfffiiikkkuuuyyy}}}zzzrrrmmmfff^^^YYYXXXYYY[[[cccmmmuuuyyy{{{uuummmhhheeebbb^^^[[[QQQOOOLLLJJJIIIJJJMMMNNNUUUWWW\\\```dddfffggggggjjjjjjjjjjjjkkklllmmmmmmrrrssstttuuuuuutttsssrrrrrrssstttuuuvvvxxxzzz{{{~~~wwwqqqnnnnnnpppsssvvvuuurrrrrrwww|||}}}ooolllqqqxxxyyyjjjbbbWWWPPPMMMHHH@@@999111000...---------///000...,,,******+++,,,---,,,)))))))))***+++,,,,,,---***))))))((((((((())))))************************))))))***+++***)))((('''((((((((((((((((((((((((***************++++++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&******))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''(((&&&%%%$$$&&&'''---+++)))'''''''''))))))+++***)))))))))***,,,---*********+++++++++,,,,,,,,,---/////////111444777;;;EEESSSddduuu}}}||||||zzzvvvssssssjjjhhheeeaaa\\\YYYZZZ[[[```dddjjjpppssswwwzzz|||~~~}}}}}}{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvuuutttssssssssssssqqqqqqrrrssstttvvvwwwxxxwwwvvvuuuuuuuuuvvvxxxyyy~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}yyyuuuqqqnnnoooqqqssstttssssssuuuvvvwwwwwwvvvuuurrrmmmhhheee```___^^^```aaabbbaaa```]]]aaafffhhhiiiiiiiiijjjlllnnnrrruuuvvvuuusssqqqkkkjjjiiihhhggggggggghhhdddbbb``````bbbdddeeeeeeeeeeeeeeeeeegggiiikkklllllljjjhhhfffdddbbb^^^\\\WWWVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGHHHJJJLLLPPPSSSXXX]]]```cccgggiiisssxxxwwwrrrjjjbbb]]]ZZZZZZZZZfffooowww{{{yyyqqqkkkfffbbb___VVVSSSPPPMMMKKKLLLNNNOOOQQQTTTYYY^^^bbbdddeeefffiiiiiiiiijjjkkklllmmmnnnrrrrrrsssttttttsssrrrrrrrrrrrrssssssuuuwwwyyyzzz}}}zzzuuuqqqpppllloooqqqpppnnnpppuuuyyy~~~uuuooommmrrrwwwgggZZZQQQJJJDDD???666444111///......///000666111,,,***+++,,,***((())))))***++++++,,,,,,---,,,+++******)))*********************************)))***+++++++++***)))(((***************+++++++++***))))))))))))***+++++++++***)))((((((''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***+++)))&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((()))******%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&&&&&&&)))+++---,,,++++++++++++,,,---...---------.........//////,,,---/////////111444777<<>>GGGUUUdddsss~~~wwwuuuvvvmmmkkkhhhccc]]]ZZZZZZ[[[^^^aaafffkkkooosssxxx{{{zzzyyyyyyxxxvvvuuuttttttuuuuuuuuuvvvvvvuuuttttttnnnnnnmmmnnnnnnoooppppppssssssrrrrrrsssuuuwwwxxxsssssstttuuuuuuuuuuuutttuuuttttttwww{{{}}}}}}{{{||||||uuummmiiihhhiiijjjlllnnnrrrrrrqqqooommmmmmnnnppprrrpppllliiihhhhhhbbb```______```bbbbbbaaadddgggllloooooooooppppppssstttuuuuuuuuutttsssrrrmmmmmmlllkkkkkkkkkkkkkkkjjjiiigggggghhhhhhgggfffffffffggghhhiiikkklllmmmnnnllljjjiiihhhgggcccaaaZZZXXXUUUSSSQQQPPPOOOOOOLLLJJJHHHFFFFFFGGGIIIJJJJJJMMMQQQVVVZZZ___eeeiiimmmooosssyyy~~~wwwpppjjjgggeeebbbeeejjjpppvvv}}}sssnnnbbb^^^XXXQQQLLLJJJIIIIIIIIIKKKNNNRRRXXX^^^cccfffggggggggghhhjjjlllmmmnnnjjjjjjkkklllnnnppprrrsssrrrqqqpppooopppsssvvvwwwxxxxxxyyyzzz{{{|||{{{{{{tttqqqmmmiiihhhjjjnnnqqqttttttnnnxxxwwwhhh[[[TTTKKKGGG@@@888333000//////,,,---...---,,,+++,,,---***++++++,,,,,,---------,,,,,,***))))))((((((((()))))))))))))))))))))))))))***,,,---------,,,+++'''(((((())))))***++++++))))))(((((())))))***+++(((''''''(((((()))***+++''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&(((***+++...,,,***(((''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$&&&))))))((('''(((((())))))***++++++***))))))(((((())))))*********)))***+++++++++,,,,,,,,,,,,,,,---/////////111444777;;;EEETTTdddttt~~~wwwtttqqqmmmlllhhhccc^^^[[[ZZZ[[[^^^aaafffjjjnnnrrrwwwzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxwwwnnnnnnnnnnnnnnnooopppqqqrrrqqqppppppqqqsssuuuwwwsssuuuwwwyyyzzzzzzzzzyyyxxxuuutttuuuzzz~~~}}}}}}zzzrrrllliiijjjkkkkkkkkkooorrrsssrrrooommmlllnnnqqqrrrpppllliiiiiijjjhhhfffdddccceeefffffffffdddhhhlllooopppppppppqqqttttttttttttsssrrrqqqqqqmmmlllllllllkkkjjjjjjiiikkkiiihhhhhhiiiiiigggfffffffffgggiiijjjkkklllmmmmmmkkkiiihhhhhhfffcccaaa[[[YYYUUURRRPPPPPPPPPPPPLLLJJJHHHGGGFFFHHHJJJLLLIIILLLPPPTTTWWW\\\aaaeeekkkllloootttzzz{{{tttnnnjjjhhhdddeeehhhlllqqq{{{~~~xxxgggccc\\\UUUOOOLLLJJJJJJIIIJJJLLLPPPVVV]]]cccfffgggggggggggghhhiiijjjkkkhhhhhhiiikkkmmmppprrrsssrrrqqqpppoooppprrruuuwwwyyyxxxxxxyyyzzz{{{{{{{{{vvvrrrlllgggdddeeegggjjjppp~~~}}}pppssswwweeeXXXOOOJJJBBB:::444000//////,,,///111///+++((((((***((()))***+++---...///000///...---,,,++++++++++++((((((((((((((((((((((((******,,,---...---,,,,,,)))******+++,,,,,,------*********)))***++++++,,,''''''''''''(((***+++,,,))))))(((((((((((()))))),,,,,,+++)))((('''&&&%%%'''&&&%%%$$$%%%''')))+++---+++***((('''&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((***,,,......'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''$$$&&&)))))))))(((((()))$$$&&&))),,,---------,,,++++++,,,------------,,,,,,,,,,,,---------......,,,.../////////111444777999CCCSSSdddtttyyywwwrrrsssrrrnnnhhh```[[[XXXWWW___cccgggkkknnnqqqtttwwwvvvxxx{{{{{{yyywwwvvvvvvyyyzzzzzzyyywwwuuuvvvwwwpppppppppqqqrrrtttuuuvvvvvvsssppppppsssvvvwwwvvvzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwxxxyyyzzz{{{|||}}}~~~}}}zzzwwwuuuttttttrrrqqqsssqqqqqquuuyyyyyytttoooqqqrrrtttvvvvvvtttrrrpppwwwtttoooiiifffeeefffggghhhhhhiiikkkmmmqqqtttvvvqqqqqqqqqrrrrrrsssssssssqqqnnnkkkjjjkkkkkkkkkjjjllliiiggggggjjjllllllkkkjjjhhheeedddeeehhhlllooopppmmmjjjgggfffeeebbbaaa\\\[[[ZZZYYYWWWTTTQQQOOOMMMJJJHHHGGGHHHIIIIIIIIILLLMMMOOOPPPSSSXXX^^^bbbfffiiilllooosss{{{}}}wwwssslllddd``````cccgggkkkqqq~~~qqqkkkbbb[[[WWWRRRMMMHHHIIIIIIKKKNNNSSSZZZ```cccbbbeeehhhjjjjjjjjjkkkllljjjjjjjjjkkkmmmnnnpppqqqsssrrrppppppppprrrtttuuuuuuwwwxxxyyyyyyxxxvvvuuuyyypppjjjhhhccc]]]\\\aaajjjxxx|||rrrooozzzzzz~~~~~~}}}rrrxxxtttdddTTTOOOGGG>>>777222111000...,,,++++++,,,------,,,...,,,++++++,,,---+++***)))***,,,------,,,***)))'''(((((())))))))))))(((+++,,,------.........---************************************))))))))))))&&&''')))+++++++++)))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))+++***(((&&&$$$!!! ))))))(((''''''''''''(((%%%%%%&&&&&&'''(((((())))))((('''%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&$$$###$$$''')))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((()))******++++++***)))'''''')))***+++((()))******,,,,,,---...//////.........---------+++---//////000222444777<<>>888444222111111000111000...///000000///---,,,++++++++++++++++++,,,((()))***,,,---.........))))))+++,,,------......************************************))))))))))))***)))(((((('''''''''((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''))),,,---(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))((('''&&&(((***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))++++++*********)))))))))000///...---,,,+++***)))...///000000000000222444999@@@NNN___qqqzzzuuusssggggggddd```ZZZVVVUUUUUUVVVWWWXXXYYY]]]dddlllrrr}}}~~~{{{zzzyyy~~~{{{~~~}}}xxxssspppkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmpppuuuzzzwwwrrriiihhhgggfffeeefffjjjlllnnnrrrxxxwwwrrrlllllllllkkkiiifffcccbbb^^^aaaffflllpppsssssssssuuutttsssttttttsssqqqnnngggkkknnnnnnlllkkklllnnnllllllkkklllmmmnnnppprrrrrrqqqpppqqqpppnnnjjjggghhhccc```aaadddddd^^^XXXYYYVVVQQQOOONNNMMMLLLKKKGGGIIIJJJIIIGGGGGGGGGIIIKKKPPPWWW\\\```dddiiinnnwww}}}wwwmmmhhhccc```aaadddcccjjjuuuvvvkkkaaa[[[QQQPPPOOONNNPPPSSSVVVXXXYYY\\\```bbbcccdddfffgggeeegggiiikkklllkkkjjjiiijjjkkkmmmooopppqqqqqqrrrppppppqqqrrrtttvvvxxxyyyuuu{{{}}}{{{|||{{{pppooojjjaaa[[[]]]eeemmmrrryyy~~~mmm^^^SSSNNNLLLFFFBBB;;;666444333222111000...------......---,,,,,,++++++******++++++,,,((()))+++,,,---.........'''(((***+++------......************************************))))))))))))((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''&&&%%%%%%'''***---000)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&(((+++***)))(((''''''''''''''''''''''''''''''''''''&&&))))))************))))))''''''((()))***+++,,,,,,))))))***+++---...///000...///000000000000222444777???MMM]]]ooozzzuuurrrmmmgggbbb```\\\WWWUUUWWWZZZZZZ]]]^^^]]]___jjjwww~~~}}}}}}}}}wwwxxxtttkkkfffgggjjjkkkkkkllloootttxxx}}}vvvmmmiiifffcccdddhhhkkkiiifffmmmrrrzzzzzzuuuooonnnllliiieeebbb___^^^^^^bbbggglllooorrruuuwwwtttuuuwwwxxxwwwssspppmmmoooooonnnmmmmmmnnnppppppooooooooopppqqqrrrtttuuutttsssrrrqqqpppmmmhhheeeeeecccbbbbbbccccccaaa```^^^[[[VVVSSSQQQOOOMMMKKKOOOMMMIIIGGGGGGIIILLLOOOQQQTTTXXX[[[^^^bbbfffiiirrrvvv}}}~~~{{{tttmmmfffbbb___]]]ZZZfffsss~~~tttggg\\\XXXTTTQQQPPPOOONNNRRRXXXWWW[[[^^^aaabbbdddeeeggghhhhhhiiikkknnnpppoooooojjjlllmmmmmmllllllmmmoooqqqrrrssstttuuuuuuuuuuuutttwwwzzz|||~~~{{{uuummmgggcccaaa```ccciiirrr{{{{{{sss~~~}}}hhhXXXOOOLLLGGGEEEBBB@@@===999444111222000.........///...---............---,,,+++***++++++++++++++++++++++++---***((((((+++,,,+++)))************************,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))***)))(((''''''((()))***###&&&(((******+++...000***)))(((''''''&&&'''''''''((()))***************&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((()))***+++++++++++++++,,,,,,---...///............///000000---.../////////111444666<<<@@@LLL```tttyyyvvvpppnnnhhhcccaaa]]]XXXVVVXXXYYYYYY[[[]]]\\\^^^hhhttt~~~~~~}}}}}}~~~}}}~~~wwwnnnllllllkkkkkklllnnnrrrwww}}}|||tttooollliiikkkooopppnnnkkkmmmrrrzzz|||xxxrrrqqqppplllgggccc```^^^___ccchhhllloooqqqsssuuutttuuuwwwxxxwwwuuurrrppppppooonnnmmmmmmnnnooopppooooooppppppqqqrrrsssttttttrrrqqqpppooommmjjjgggfffeeedddeeefffgggfffeeeaaa^^^YYYVVVSSSQQQNNNLLLNNNLLLIIIGGGGGGIIIMMMOOOPPPSSSVVVZZZ]]]aaaeeeiiiqqquuuzzz~~~{{{uuummmfffaaa]]][[[WWW```jjjssszzznnnccc\\\WWWTTTSSSPPPNNNPPPUUUUUUXXX\\\___```aaaccceeehhhhhhiiikkklllmmmlllllllllnnnnnnnnnlllkkklllmmmoooppprrrssstttssssssrrrrrruuuyyy|||}}}~~~yyytttoookkkhhhgggiiimmmqqqvvv|||yyy}}}wwwdddWWWPPPNNNKKKGGGDDD@@@;;;555111111000...---...///...---............---,,,+++***++++++++++++++++++++++++---+++))))))+++---,,,***************************,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))***)))(((''''''((())))))***(((%%%%%%(((...444888(((((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))*********************+++,,,,,,---,,,,,,,,,,,,---......---.../////////111444666;;;???LLL```ttt~~~yyyvvvqqqqqqjjjdddbbb___ZZZYYYZZZXXXXXXYYYZZZZZZ\\\eeeppp|||~~~~~~}}}||||||}}}|||vvvpppkkkkkkkkklllooouuu|||xxxvvvttttttvvvvvvssspppnnnsss{{{{{{wwwxxxwwwsssmmmgggcccaaabbbfffjjjnnnooopppqqqrrrtttuuuvvvwwwwwwwwwvvvuuuqqqqqqooonnnmmmmmmnnnooopppppppppqqqqqqrrrrrrrrrsssqqqooonnnooonnnllljjjggggggggghhhjjjkkkjjjiiidddaaa]]]YYYVVVTTTPPPNNNMMMKKKHHHGGGGGGJJJMMMOOOPPPRRRUUUXXX[[[```eeeiiippprrrwww||||||vvvnnnggg```\\\YYYZZZ___dddkkkzzzsssjjj^^^YYYVVVUUURRRNNNNNNPPPRRRUUUYYY[[[]]]^^^aaacccggghhhiiiiiiiiiiiiiiiiiinnnoooooonnnlllkkkkkklllmmmoooqqqssssssrrrpppnnnnnnqqqvvvzzz|||}}}|||wwwtttpppooollljjjjjjnnnuuuzzz|||}}}~~~vvvcccYYYVVVSSSNNNHHHCCC===666222111///------...///...---............---,,,++++++++++++++++++++++++++++++---+++******+++,,,,,,+++************************,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++*********))))))))))))((((((''''''((())))))+++(((%%%'''---444888999'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))***))))))))))))***++++++++++++******++++++,,,------.../////////111444666999>>>LLL```ttt~~~yyyvvvssstttkkkeeecccaaa^^^\\\]]]XXXVVVWWWXXXXXXYYYbbblll{{{}}}~~~}}}}}}~~~wwwnnnkkkjjjjjjlllsss|||~~~}}}|||yyyuuuqqqpppuuu|||}}}uuunnniiihhhhhhkkkoooqqqqqqpppqqqqqqssstttuuuvvvwwwxxxxxxxxxsssrrrpppooonnnnnnnnnoooqqqqqqqqqrrrqqqqqqqqqqqqqqqpppnnnmmmnnnooonnnmmmiiihhhiiijjjllllllkkkiiidddaaa^^^[[[YYYWWWTTTQQQLLLKKKIIIHHHHHHKKKMMMOOOOOOQQQTTTWWW[[[___eeeiiioooqqqtttxxx|||~~~|||wwwpppiiibbb\\\YYYZZZ\\\```hhhvvvsssjjj^^^XXXUUUUUURRRNNNLLLNNNPPPRRRVVVXXXZZZ\\\___aaadddeeeggggggggggggggghhhlllmmmnnnmmmlllkkklllmmmlllnnnqqqssssssqqqnnnllljjjnnntttxxxzzz{{{|||~~~|||vvvnnnhhhgggjjjmmmtttvvv|||zzzwwwsssggg^^^ZZZTTTMMMGGG@@@999555111000....../////////...---.........------,,,+++++++++++++++++++++++++++,,,+++*********+++++++++************************,,,+++******))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***************))))))))))))''''''''''''((((((((()))&&&&&&***111888:::444///&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%###$$$$$$&&&'''((()))***((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))******)))))))))******+++***************+++,,,,,,---.../////////111444666777===KKK```rrr~~~yyyvvvrrrwwwmmmfffddddddaaa______YYYVVVUUUWWWWWWXXX```iiiyyy}}}~~~}}}}}}~~~{{{{{{|||}}}~~~uuukkkiiihhhjjjqqq{{{{{{wwwtttuuuyyy~~~wwwrrrqqqppprrrttttttrrrqqqqqqrrrrrrssstttvvvxxxyyyyyyzzztttsssrrrpppoooooooooppprrrrrrrrrrrrrrrqqqoooooopppnnnmmmmmmnnnpppooooookkkjjjjjjkkklllkkkiiifffcccaaa^^^]]]\\\ZZZWWWUUUMMMLLLJJJIIIJJJLLLNNNOOOOOOQQQTTTVVVZZZ___fffjjjoooqqqtttwwwzzz|||}}}}}}~~~|||xxxrrrkkkddd^^^[[[VVVWWW\\\eeerrr}}}rrriii[[[UUUQQQRRRRRRNNNLLLMMMNNNPPPSSSVVVWWWZZZ]]]```___bbbeeefffeeeeeegggiiihhhjjjkkklllkkkkkkmmmooolllooorrrttttttrrrpppnnniiimmmrrruuuwwwxxxzzz||||||rrrllliiiiiikkkmmmttt}}}sssttt|||xxxhhhccc[[[SSSLLLDDD===999333111//////000000///...---------...------,,,,,,++++++++++++++++++++++++*********)))))))))***+++************************,,,+++******))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************)))))))))((((((&&&&&&''''''((((((((((((%%%''',,,555:::888///&&&'''&&&&&&&&&'''((())))))))))))))))))(((((('''&&&###$$$%%%&&&((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))))))))))),,,++++++*********+++++++++++++++++++++,,,,,,------.../////////111444666666<<>>777444222111111000///...,,,------...------,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,************************,,,+++******))))))************)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********)))))))))(((((((((%%%&&&'''((((((((((((((())))))***---000000+++'''&&&&&&&&&'''((()))***+++(((((()))))))))((('''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((())))))*********,,,,,,+++************+++,,,,,,++++++,,,,,,---...---.../////////111444666666<<>>888888777333000///111000000////////////000---------,,,,,,+++++++++///000000000...+++((('''!!!&&&***,,,,,,+++)))++++++************++++++'''((()))***************))))))))))))))))))))))))''''''(((+++//////+++(((***)))((()))******(((&&&''''''(((((())))))******$$$%%%'''''''''(((+++---))))))))))))************))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------...000222555666555<<>>888222111333000//////...------......+++,,,,,,,,,,,,,,,,,,---)))+++,,,.........---------............---,,,+++++++++************+++++++++***)))(((((())))))***))))))))))))))))))))))))*********,,,------+++)))+++***))))))******)))'''))))))))))))((((((((((((+++---...,,,***'''&&&&&&'''''''''(((((((((((()))(((''''''''''''''''''(((''''''''''''((((((((((((*********))))))))))))(((''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---000000/////////000111222444;;;FFFSSSbbbuuu|||xxxwwwyyyppplllkkkjjjiiibbb^^^[[[ZZZ\\\___bbbdddiiiooovvv|||~~~~~~~~~}}}{{{yyyxxxxxxyyytttvvvxxx{{{~~~}}}wwwtttlllllllllmmmnnnnnnllljjjhhhjjjooorrrvvvzzz~~~|||{{{rrrtttwwwyyy|||~~~wwwqqqiiibbb```dddkkkppptttvvvvvvsssoooooovvv|||{{{yyyzzz{{{||||||xxxvvvtttrrrqqqpppppppppppprrrssspppkkkkkkoootttwwwwwwwwwwwwvvvvvvuuutttsssqqqooonnnmmmiiiccc___VVVTTTRRRQQQRRRRRRRRRQQQNNNJJJIIIKKKMMMPPPWWW```eeemmmsssuuuvvvwwwuuuqqqnnnooonnnlllhhhffffffgggiiimmmtttyyy|||~~~zzzuuupppmmmkkkhhhccc___\\\ZZZXXXVVVQQQOOOLLLJJJKKKPPPXXX^^^ccceeegggiiiiiigggeeeccceeeeeeeeeeeeffffffffffffhhhhhhhhhhhhhhhhhhiiiiiilllllllllmmmoooqqqrrrssstttvvvwwwwwwzzz{{{wwwrrrpppqqqpppmmmjjjsssyyy~~~lll```VVVOOOHHHCCC;;;333111333000///...---------------+++++++++,,,,,,---------,,,,,,---------,,,+++++++++++++++++++++,,,,,,---++++++************++++++---+++)))''''''((()))***)))))))))))))))))))))))),,,,,,+++,,,,,,,,,+++***,,,+++))))))*********(((******))))))((((((''''''###%%%((()))(((&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---///000222333444444;;;FFFSSSbbbttt{{{xxxwww|||rrrnnnlllkkkiiibbb___[[[ZZZ\\\___bbbccchhhmmmuuu{{{~~~~~~}}}|||zzzyyyyyyyyyzzzzzzuuuwwwzzz}}}|||sssmmmkkkfffeeefffhhhkkkmmmmmmllljjjmmmqqquuuwwwzzz}}}}}}}}}}}}|||~~~zzzvvvqqquuuzzz}}}xxxrrriiicccaaaeeejjjnnnooorrrvvvuuusssuuu{{{}}}}}}~~~yyyxxxvvvtttsssrrrrrrsssrrrtttuuuqqqlllkkkoootttvvvvvvvvvvvvvvvuuutttsssrrrqqqpppooommmjjjfffccc[[[XXXUUUTTTTTTUUUTTTSSSOOOLLLJJJKKKLLLNNNUUU]]]ccclllsssuuuuuuvvvtttqqqmmmmmmmmmjjjhhhggggggiiihhhnnnvvv}}}zzzvvvsssqqqpppllliiieeebbb```___\\\ZZZSSSQQQNNNKKKLLLQQQYYY___eeeeeeeeeeeeeeefffffffffeeeeeeddddddddddddccccccdddddddddeeefffhhhjjjkkklllmmmnnnpppqqqrrrrrrssstttuuuvvvvvvyyyzzzuuurrrxxxzzzkkkXXXQQQKKKGGG@@@777222222000000...------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++************++++++---+++)))''''''((()))***)))))))))))))))))))))))),,,,,,,,,+++******++++++---+++))))))***+++************))))))((((((''''''"""%%%''''''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,---.........+++,,,---///000222333333333:::EEERRRbbbttt{{{wwwqqq|||rrrnnnllljjjhhhccc___[[[ZZZ\\\___bbbcccgggkkkrrrxxx}}}|||{{{zzzyyyyyyzzz{{{|||wwwyyy}}}xxxnnnhhhfffdddcccccceeehhhkkklllllllllooorrruuuvvvxxxzzz|||}}}~~~}}}|||oooooooooooorrrxxx|||xxxxxx}}}~~~xxxqqqkkkiiijjjllllllkkkooossswwwyyy|||{{{zzzxxxvvvuuuuuuuuuvvvtttuuuuuurrrooommmooorrruuuuuuvvvvvvvvvuuuttttttttttttsssrrrooollljjjhhhddd```\\\YYYWWWVVVTTTRRRQQQMMMKKKMMMMMMNNNTTT[[[aaakkksssuuuuuuuuutttqqqmmmmmmllliiigggfffhhhiiijjjpppyyyzzzuuuqqqpppqqqrrrllljjjfffdddcccaaa___]]]UUUSSSPPPMMMNNNSSSZZZ```fffeeedddddddddfffhhhiiiffffffeeedddccccccbbbbbbaaaaaaaaabbbdddgggiiikkklllmmmoooqqqssssssrrrrrrssstttvvvvvvxxx}}}zzz{{{}}}wwwaaaWWWOOOJJJEEE===666444111111///...------,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,---...///000///...,,,+++***))))))++++++************+++++++++***)))(((((())))))***))))))))))))))))))))))))***++++++)))((((((+++---///,,,***)))***+++++++++))))))))))))(((((((((((($$$&&&((()))'''&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...//////---...///000000000//////222999DDDRRRbbbttt{{{wwwqqq{{{qqqllljjjhhhfffbbb___[[[YYY[[[^^^aaabbbdddiiiooovvvzzz~~~~~~}}}{{{zzzzzzzzz{{{{{{yyy|||~~~uuunnnllliiigggffffffhhhkkkllllllnnnppprrrsssssstttvvvwwwxxxyyyyyyxxxvvvssspppnnnffffffeeeeeehhhmmmuuu{{{{{{vvvtttrrrooommmkkklllppptttzzz}}}|||zzzyyyxxxwwwxxxxxxwwwvvvuuutttrrrqqqpppoooqqqqqqrrrsssssssssrrrrrrsssttttttrrrooommmkkkkkkiiifffaaa]]][[[YYYVVVTTTQQQNNNMMMOOONNNNNNSSSYYY___jjjsssuuuttttttsssqqqmmmmmmkkkiiiffffffhhhjjjkkkqqqzzz{{{tttooolllmmmooorrrkkkiiifffeeedddccc```^^^VVVUUURRRPPPPPPUUU\\\aaaddddddeeefffgggiiijjjkkkhhhhhhgggfffeeeccccccbbb____________aaacccfffhhhkkkmmmoooqqqrrrrrrqqqpppqqqsssuuuuuuvvv{{{~~~~~~qqqbbbSSSMMMIIICCC<<<888222222000///...------------,,,,,,,,,,,,,,,,,,+++************+++,,,---...//////...---,,,***))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((())))))(((&&&'''+++...///---***)))***,,,,,,,,,(((((((((((())))))))))))((()))***)))'''&&&'''(((&&&''''''''''''((((((((()))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))*********+++++++++***************************++++++,,,------......---...///000000000///...222999DDDQQQaaattt|||wwwuuuzzzpppkkkiiigggeeebbb___[[[YYY[[[^^^```aaabbbgggmmmsssxxx}}}~~~|||{{{zzz{{{{{{{{{}}}xxxuuupppnnnkkkjjjkkkmmmmmmmmmnnnoooqqqqqqqqqqqqssstttuuuuuutttqqqnnniiieeeccccccbbbaaa```aaafffnnnsss{{{~~~|||xxxrrrnnnlllkkklllqqqxxx~~~}}}|||zzzyyyyyyyyyzzzxxxwwwuuuuuuuuussspppnnnlllmmmnnnnnnooooooooooooqqqrrrrrrpppnnnkkkjjjjjjiiifffbbb___^^^\\\ZZZYYYRRROOOOOOPPPPPPNNNRRRXXX^^^iiisssuuuttttttsssqqqmmmmmmkkkiiiffffffgggiiijjjpppyyy}}}xxxpppjjjhhhiiimmmpppkkkiiifffeeedddcccaaa^^^WWWVVVTTTRRRRRRVVV\\\aaabbbdddgggiiikkklllkkkkkkjjjjjjiiigggfffeeedddccc___^^^]]]]]]^^^```cccdddjjjkkknnnqqqrrrqqqooonnnoooqqqtttuuuuuuyyy|||zzz~~~kkkWWWNNNKKKGGG@@@<<<333222111000......---------------,,,,,,+++++++++...---,,,+++************)))***+++,,,,,,,,,++++++++++++************++++++'''((()))***++++++******))))))))))))))))))))))))'''((((((&&&%%%&&&+++///000---***)))+++,,,,,,,,,''''''(((((())))))******'''(((((('''&&&&&&(((***'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------)))***---///111222222222111888DDDQQQaaattt}}}xxxttt|||rrrlllhhhfffddddddbbb___\\\[[[\\\^^^``````dddllltttzzz}}}~~~~~~|||{{{{{{~~~~~~|||||||||||||||~~~}}}wwwuuusssqqqpppppppppqqqsssqqqpppqqqooolllpppwwwrrrtttrrrnnnmmmlllgggaaabbb___^^^___```aaaffflllyyy{{{qqqggghhhjjjooowww}}}zzzxxxzzzzzzxxxwwwtttrrrooonnniiihhhhhhhhhiiikkkmmmnnnkkklllmmmmmmmmmmmmmmmmmmjjjhhhfffdddaaa___^^^^^^^^^ZZZTTTPPPQQQSSSTTTUUU^^^bbbjjjsssxxxxxxtttpppooolllhhheeedddeeehhhjjjoooqqqvvv|||wwwooohhhhhhhhhfffeeefffeeedddcccdddfffffffffeee^^^XXXRRROOORRRYYY```dddgggjjjnnnqqqqqqnnnjjjgggiiihhhhhhgggfffdddcccbbbbbbbbbaaaaaa``````______dddggglllnnnoooppppppqqqrrrrrrssstttuuuyyy~~~wwwuuu}}}zzzbbbPPPJJJGGGCCC???777444111///000000000000,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,......---,,,,,,,,,,,,---///---,,,***))))))***************))))))((((((((()))))))))((((((((((((((()))************+++++++++///---+++)))((((((((()))(((((())))))))))))((((((+++)))&&&$$$$$$%%%$$$###((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''')))))))))))))))***++++++++++++++++++++++++++++++*********+++,,,---...///---///////////////111333444:::CCCPPP___ssszzzvvvssszzzrrrllliiigggffffffccc___\\\[[[\\\___```bbbfffmmmsssxxx{{{||||||{{{zzzzzz~~~~~~|||{{{{{{{{{|||~~~~~~zzzvvvtttsssrrrrrruuusssrrrrrrpppnnnrrryyyvvvwwwuuuqqqpppooojjjdddccc``````bbbbbbaaadddhhhsss{{{wwwkkklllooottt||||||zzzyyyxxxwwwwwwwwwuuutttsssrrrnnnmmmlllkkkjjjkkklllmmmllllllmmmnnnooooooooonnnlllkkkiiifffdddbbbaaa```___[[[UUURRRRRRTTTVVVWWW\\\```hhhpppvvvwwwtttpppooommmiiifffeeefffhhhjjjnnnooosssxxx|||~~~|||ssskkkeeeeeefffeeeeeeggggggfffeeeeeeggghhhgggfff]]]XXXSSSRRRVVV]]]dddhhhkkklllmmmnnnmmmllljjjiiihhhhhhhhhgggfffeeedddccccccbbbbbbaaaaaa``````___bbbeeejjjmmmoooppprrrsssrrrsssssstttuuuxxx}}}|||vvv{{{~~~jjjXXXOOOLLLHHHDDD;;;888444111000000///...,,,------------,,,++++++***++++++++++++,,,,,,,,,......------,,,,,,,,,---...---,,,***************///.........------------,,,,,,,,,,,,,,,+++******(((((()))))))))*********...---+++***)))(((((()))(((((())))))))))))((((((+++)))''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))++++++++++++++++++++++++,,,,,,+++++++++,,,---------...//////...///111333444:::CCCOOO___sss{{{wwwqqqzzzrrrmmmjjjiiiiiiiiifffaaa]]][[[\\\___aaadddgggkkkpppuuuwwwyyyzzz{{{zzz{{{~~~}}}{{{{{{zzzzzz|||~~~}}}{{{zzzyyyxxxxxxuuussssssrrrppptttzzzyyy{{{yyyuuusssrrrnnnhhhdddbbbcccfffgggdddccceeekkkttt~~~{{{~~~rrrsssvvv|||}}}{{{zzzvvvvvvwwwwwwwwwwwwvvvvvvtttrrrooommmkkkkkkllllllmmmnnnooopppqqqqqqqqqqqqooonnnllljjjgggeeedddccc```\\\WWWTTTTTTVVVXXXYYYYYY]]]dddlllsssuuutttqqqpppnnnkkkhhhggghhhiiikkkllllllnnnrrrvvvxxxyyyxxxnnngggccceeeggggggggghhhhhhfffeeeeeeggggggfffeee\\\YYYVVVWWW\\\cccjjjmmmnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhgggffffffddddddcccbbbbbbaaa`````````dddhhhlllnnnooorrrtttrrrssstttssstttvvvzzz}}}{{{{{{{{{yyynnnZZZQQQMMMJJJGGG@@@<<<777333111///...,,,------......------,,,+++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++************++++++++++++************,,,,,,---......,,,+++***'''((((((((())))))))))))------+++***))))))))))))(((((())))))))))))((((((&&&$$$###$$$''')))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))%%%%%%&&&''')))***++++++%%%&&&'''((()))((((((''''''''''''''''''((())))))************++++++,,,,,,...---,,,,,,+++++++++,,,---...//////...///111333555:::BBBNNN___ttt|||xxxppp}}}tttooommmlllkkkllliiiccc^^^]]]^^^aaacccccceeehhhkkkppptttwwwyyy||||||}}}}}}{{{zzzzzzzzz}}}yyyuuurrrrrrrrrqqqtttyyyzzz|||{{{wwwvvvuuupppjjjdddbbbeeekkklllhhheeeeeedddmmmyyy{{{wwwuuuxxx~~~yyy{{{~~~~~~|||wwwxxxxxxyyyyyyyyyyyyxxxvvvtttqqqnnnlllllllllmmmnnnoooppprrrssssssssssssppppppnnnllljjjgggeeeddd```\\\WWWUUUUUUWWWXXXYYYXXX[[[```hhhooossstttssspppooollljjjiiiiiijjjkkkkkkkkkkkkmmmpppsssttttttjjjffffffkkknnnmmmjjjjjjgggfffdddeeeffffffeeeccc^^^\\\ZZZ\\\aaahhhllloooooonnnnnnlllkkkiiihhhggghhhhhhiiiiiiiiiiiihhhhhhfffeeeeeedddcccbbbaaaaaaaaadddgggjjjlllmmmpppqqqrrrssstttsssssstttwwwzzz{{{{{{qqq]]]SSSOOOLLLIIICCC???999555222000...,,,...............---,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,,,,,,,,,,++++++*********''''''''''''''''''&&&&&&)))***+++,,,+++***((('''((((((((()))))))))******,,,,,,+++******)))))))))(((((())))))))))))(((((($$$###"""$$$&&&(((((('''''''''''''''''''''''''''((((((((((((((()))))))))&&&'''(((((((((((('''&&&''''''((()))******++++++$$$%%%''')))***)))(((''')))))))))))))))******+++))))))******++++++,,,,,,---,,,,,,++++++,,,,,,,,,---...///.........000222555:::BBBMMM^^^uuu~~~zzzrrryyytttrrrpppooooookkkfffbbb```aaaccceeebbbbbbdddfffkkkqqqvvvzzz}}}~~~~~~|||{{{{{{{{{}}}yyysssooooooooooooqqqvvvyyy{{{|||zzzyyyxxxrrrkkkdddbbbeeelllpppmmmiiiiii```iiiuuu|||yyywwwvvvyyy~~~|||||||||||||||{{{zzzyyyvvvtttpppmmmlllmmmnnnooopppqqqrrrsssttttttttttttqqqpppooonnnkkkhhhfffeee```\\\XXXVVVVVVWWWWWWWWWWWWYYY]]]dddkkkqqqttttttpppooommmlllkkkkkkjjjjjjkkkiiihhhjjjlllooopppooohhhgggkkkssswwwsssnnnkkkhhhfffeeefffggggggfffeeeaaa``````bbbfffjjjlllmmmnnnooooooooonnnkkkhhhfffiiiiiijjjjjjkkkkkkjjjjjjhhhgggfffeeedddcccbbbbbbbbbeeegggiiiiiijjjlllnnnqqqrrrsssrrrrrrrrruuuwww}}}~~~vvvzzz~~~jjj]]]UUUOOOKKKEEEAAA;;;777444222///......////////////...------++++++,,,,,,,,,---------------.........---,,,++++++,,,,,,,,,++++++******************************((()))*********)))'''''')))))))))*********++++++++++++++++++******)))((((((((())))))))))))(((((()))((('''((()))***)))'''''''''''''''''''''''''''(((((((((((())))))******$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''')))))))))))))))******+++)))))))))******+++++++++++++++++++++,,,---...///,,,---......---...000222555999AAAMMM^^^ttt|||rrr}}}yyywwwuuussspppmmmiiifffdddeeefffgggcccbbbbbbdddiiipppwww{{{~~~~~~}}}}}}~~~~~~xxxqqqllllllmmmlllooossswww|||}}}vvvnnneeebbbdddkkkooonnnkkkjjjbbbiiittt}}}||||||{{{~~~~~~}}}|||{{{wwwtttqqqnnnmmmnnnppprrrrrrsssssstttttttttttttttqqqqqqpppooommmjjjgggeeebbb^^^ZZZWWWVVVVVVVVVUUUVVVWWWYYY___fffmmmrrrtttoooooonnnmmmlllkkkjjjjjjiiihhhggghhhjjjkkkkkkkkkgggggglllvvvzzzuuummmiiihhhgggfffgggiiijjjiiihhhddddddeeehhhkkkmmmnnnmmmnnnoooqqqqqqooollliiigggjjjkkkkkklllllllllkkkkkkiiiiiihhhgggeeedddccccccccceeefffgggggghhhjjjlllpppqqqrrrrrrqqqqqqsssuuu{{{{{{yyyyyynnnqqqzzzjjj]]]SSSMMMJJJEEE@@@;;;777444222000/////////000//////...---,,,,,,,,,,,,------------,,,---.........---,,,+++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++***)))((((((((())))))))))))(((((()))(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++))))))((('''''''''(((((())))))(((((('''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''((())))))*********************************+++,,,---//////,,,---......---...000222444999AAAMMM^^^sss~~~qqq}}}|||zzzxxxpppnnnllljjjiiiiiiiiijjjhhhfffddddddhhhooowww|||~~~~~~xxxpppjjjjjjkkkkkkmmmqqqxxx~~~|||ssshhhcccaaaggglllkkkiiiiiieeekkktttzzzxxxssspppnnnoooqqqsssttttttttttttttttttsssrrrrrrrrrrrrqqqoookkkhhhfffeeeaaa\\\YYYXXXWWWVVVUUUTTTTTTUUUYYYaaaiiinnnqqqnnnnnnnnnnnnmmmkkkiiihhhgggfffeeefffggghhhgggeeefffeeehhhqqqtttoooiiieeeeeeddddddeeehhhiiiiiihhhffffffiiimmmppprrrqqqpppqqqqqqqqqpppooommmlllkkkllllllmmmmmmmmmllllllkkkkkkjjjiiihhhfffeeedddcccaaaccceeeffffffhhhjjjmmmnnnoooqqqqqqpppqqqrrrtttyyy~~~}}}{{{yyywwwvvv|||mmm```XXXRRRMMMFFF@@@;;;777444111///000000000000///......,,,,,,,,,------------...,,,---...//////---+++******+++,,,,,,,,,,,,+++***)))))))))*********++++++...---+++))))))***+++,,,))))))))))))******************+++,,,+++***)))((((((((())))))))))))((((((&&&%%%%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++...---+++)))((()))+++,,,************))))))))))))******))))))(((''''''''''''''''''''''''((())))))++++++******))))))((((((++++++++++++,,,,,,---...,,,---......------///111333888AAANNN^^^rrrrrr~~~}}}{{{oooooonnnmmmlllkkkkkkkkkmmmkkkgggfffiiiooowww|||}}}xxxpppiiiiiijjjkkkmmmpppyyywwwjjjccc```dddhhhhhhffffffhhhmmmuuu~~~{{{vvvrrrpppppprrrsssuuuuuuuuuuuutttsssrrrqqqsssttttttrrrpppmmmiiiggggggddd___[[[YYYXXXVVVUUUSSSRRRRRRVVV]]]eeekkknnnmmmmmmnnnnnnmmmkkkiiihhheeedddddddddffffffdddbbbeeebbbdddjjjmmmjjjeeecccaaa``````bbbdddffffffeeefffhhhkkkppptttvvvuuussstttrrrpppnnnmmmmmmnnnooommmmmmnnnnnnmmmllllllkkkkkkkkkjjjhhhgggeeedddddd___aaaccceeefffhhhkkknnnmmmnnnpppqqqpppppprrrtttwww{{{|||{{{{{{|||sssjjjXXXSSSKKKDDD>>>999555222000000000000000//////...,,,,,,,,,---------......,,,---...//////---+++***)))***,,,,,,---,,,+++*********++++++,,,,,,,,,---...,,,)))''''''(((+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((('''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++++++++)))&&&######$$$''')))%%%%%%&&&&&&''''''((((((,,,+++***((('''''''''''')))))))))))))))***++++++,,,,,,+++***)))(((''''''------,,,,,,++++++,,,,,,,,,---...---------///111222888BBBNNN^^^qqquuu{{{||||||{{{tttrrrooonnnooopppppppppqqqmmmhhheeegggmmmuuu{{{~~~~~~yyytttuuuqqqjjjmmmwww|||zzznnnjjjeeebbbaaadddhhhkkknnnttt}}}~~~zzzvvvuuuuuuwwwxxxyyyyyyzzzzzzyyyxxxvvvuuuwwwvvvvvvtttqqqnnnkkkiiidddbbb^^^\\\[[[ZZZYYYXXXSSSPPPNNNRRRVVV\\\gggqqqoooqqqqqqnnnpppsssrrrooonnnlllhhhdddbbbbbbbbbcccbbbccceeehhhjjjhhhddd```]]]]]]]]]]]]^^^```aaaccccccgggmmmqqqrrrsssssssssvvvvvvuuussssssrrrrrrssspppooonnnnnnooonnnllljjjkkkkkkkkkjjjhhhgggeeedddeeeeeeeeeeeefffhhhiiijjjnnnoooppprrrssstttttttttuuuvvvwwwxxxxxxyyy{{{}}}xxxzzzlll```QQQGGGBBB===666000111000............,,,***........................//////////////////......------,,,,,,++++++,,,,,,*********+++,,,---...///+++,,,,,,,,,,,,+++*********)))(((''''''((()))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++---,,,+++)))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((())))))))),,,+++*********+++---...******+++,,,------......)))+++...///000000111333666;;;CCCNNN^^^rrruuuxxxyyy{{{}}}~~~~~~~~~}}}wwwtttqqqooopppqqqqqqqqqppplllgggdddeeekkksssxxx}}}}}}~~~}}}|||}}}~~~|||yyytttmmmooowww{{{zzzrrrnnnjjjffffffhhhlllnnnuuuyyy|||yyyxxxyyyzzz{{{yyyyyyyyyyyyxxxwwwuuutttrrrrrrrrrrrrpppnnnlllkkkhhheeebbb___^^^]]][[[ZZZRRRNNNMMMOOORRRXXXbbblllooorrrrrrpppqqqtttssspppnnnkkkhhheeebbbbbbbbbcccbbbbbbdddffffffccc^^^ZZZZZZYYYYYYZZZ[[[]]]___aaadddhhhnnnrrrssssssttttttwwwwwwvvvuuutttsssssssssqqqpppooooooppppppmmmlllkkkkkkkkkjjjiiigggeeeddddddccccccccceeehhhkkklllooopppqqqrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvzzz|||~~~}}}|||}}}zzzmmm\\\OOOIIICCC<<<666111///............---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))))))))((()))***+++,,,,,,,,,+++***++++++++++++***))))))***))))))(((((())))))*********)))(((((()))******))))))(((''''''((()))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((()))***'''((()))******)))((('''))))))))))))))))))))))))'''((())))))******))))))))))))((((((((()))***++++++++++++,,,,,,---...///***,,,.../////////111333666;;;CCCOOO^^^sss~~~yyyuuuvvvwwwyyy{{{}}}~~~zzzwwwtttrrrrrrsssrrrqqqnnnjjjeeebbbccciiioootttyyy{{{}}}}}}}}}{{{{{{{{{}}}xxxrrrsssxxx{{{}}}xxxvvvrrrooonnnpppsssuuu}}}|||{{{{{{}}}~~~~~~}}}~~~~~~~~~yyyyyyxxxwwwvvvuuutttsssnnnoooooooooooonnnmmmmmmmmmjjjgggdddcccaaa^^^[[[SSSOOOMMMNNNQQQUUU___iiiooossstttrrrsssuuuuuuqqqmmmkkkhhheeecccccccccccceeeeeeffffffeeeaaa[[[VVVUUUUUUUUUVVVXXX[[[^^^```fffjjjooossstttuuuuuuvvvyyyxxxxxxvvvuuuttttttsssrrrqqqqqqqqqrrrqqqooommmllllllkkkjjjiiigggfffeeedddbbbaaaaaacccgggkkknnnppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqtttxxx{{{|||{{{}}}uuuaaaRRRJJJEEE>>>888111000...---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***)))))))))))))))+++,,,------,,,+++***++++++,,,,,,++++++***))))))******************)))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))++++++******)))((((((((('''((())))))***,,,,,,++++++,,,---///000---.........---...111333666;;;DDDOOO___ttt|||~~~xxxtttttttttuuuwwwyyy|||}}}|||zzzwwwvvvvvvuuusssrrrmmmiiidddaaaaaaffflllqqqwwwyyy|||~~~|||{{{zzzzzz{{{}}}}}}xxxyyy|||}}}|||yyyyyyzzz}}}~~~|||zzzxxxwwwvvvuuuwww{{{zzzyyywwwvvvtttssssssrrrooooooooooooooonnnnnnnnnpppmmmkkkhhhfffccc___\\\UUUPPPNNNPPPSSSXXXbbbkkkpppuuuxxxvvvvvvxxxwwwtttnnnllljjjgggeeeddddddeeejjjjjjjjjkkkiiieee___ZZZTTTSSSSSSTTTWWWZZZ^^^```gggkkkooosssuuuuuuwwwxxxzzzzzzzzzyyyxxxwwwvvvuuusssrrrqqqrrrsssrrrpppooommmmmmlllkkkjjjhhhgggffffffdddaaa```aaaeeeiiilllooopppqqqqqqrrrrrrrrrrrroooooopppppppppssswww{{{}}}{{{{{{vvvaaaQQQJJJEEE???:::333111///.../////////...////////////////////////.........//////////////////...---,,,+++*********,,,...000111111...,,,***,,,,,,------,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((*********))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))***))))))*********++++++,,,+++*********,,,---......///...---,,,---000333666;;;DDDPPP```uuu}}}~~~wwwuuuttttttssstttuuuwwwyyy|||{{{zzzzzzzzzxxxuuurrrkkkhhhccc```aaaeeekkkooowwwyyy|||~~~}}}|||zzzzzzyyyzzz{{{~~~}}}xxxtttrrrqqqppprrrvvv}}}|||zzzwwwtttrrrrrrrrrrrrrrrrrrqqqpppoooooonnnnnnpppnnnllljjjhhhddd___[[[TTTPPPNNNQQQTTTZZZdddnnnqqqxxx|||{{{zzz{{{zzzxxxpppnnnllljjjiiihhhgggggglllmmmmmmnnnmmmiiiccc___TTTSSSSSSTTTVVV[[[___bbbfffiiinnnrrrtttvvvxxxyyy{{{{{{{{{{{{{{{yyyxxxwwwsssrrrrrrrrrtttsssrrrpppooonnnnnnmmmllljjjiiihhhiiifffcccaaaaaacccgggiiimmmnnnpppqqqssstttuuuuuuooopppqqqqqqqqqtttwww{{{}}}zzzzzz|||~~~xxxcccTTTMMMIIIDDD@@@666444111///000000000///////////////////////////........./////////000000///...---,,,++++++++++++---...000111000...+++***+++++++++++++++***)))))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((()))***+++******))))))******++++++++++++++++++******))))))***+++,,,...///...---,,,---000333555:::CCCOOO___sss~~~~~~|||yyyvvvuuutttsssrrrssstttuuuzzzzzz|||~~~~~~{{{uuuqqqjjjgggcccaaabbbffflllpppwwwxxxzzz|||||||||{{{zzzyyyxxxxxxyyy{{{~~~zzzvvvtttssspppsssxxx~~~{{{xxxtttrrrqqqrrrsssuuutttsssqqqpppoooooooooooonnnmmmllliiieee___[[[QQQNNNLLLOOORRRXXXbbbmmmsss{{{~~~|||rrrqqqpppnnnmmmlllkkkkkkkkkkkklllmmmllliiiccc___TTTSSSRRRRRRUUUYYY^^^aaabbbfffkkkooorrruuuxxx{{{{{{{{{}}}}}}}}}}}}{{{zzzuuutttttttttvvvvvvtttsssqqqqqqpppooonnnlllkkkjjjjjjhhheeebbbbbbccceeegggkkklllnnnppprrrtttuuuuuuppprrrsssttttttuuuwwwyyy{{{yyyyyy{{{}}}}}}hhhYYYQQQMMMGGGBBB;;;888444111111111111000------------------------++++++,,,,,,---.........,,,+++******))))))******+++,,,---...---+++***(((((((((((()))(((''''''&&&)))******************)))******++++++++++++******))))))************))))))((((((((('''&&&$$$###"""((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))))))))(((((()))************)))******++++++++++++++++++---.........---...111333444999BBBMMM\\\qqq}}}}}}}}}xxxttttttssssssssssssssstttvvvyyy}}}}}}vvvpppiiigggcccbbbccchhhmmmqqqvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwzzz}}}~~~|||{{{xxxxxxzzz}}}xxxtttqqqqqqrrrsssuuutttsssqqqppppppppppppnnnnnnmmmmmmkkkfff```[[[RRRNNNLLLNNNQQQVVV```jjjttt}}}uuuuuusssrrrqqqpppoooooojjjjjjkkkkkkjjjfff```\\\RRRQQQOOOOOOQQQUUUZZZ]]]___ccchhhmmmqqqtttxxx{{{zzz{{{}}}~~~}}}xxxwwwvvvwwwyyyyyyxxxvvvssssssrrrqqqpppnnnmmmllliiihhhfffddddddeeefffgggjjjkkkmmmnnnpppqqqrrrrrrqqqsssvvvvvvvvvuuuvvvwwwwwwvvvwwwyyyzzz||||||~~~tttcccYYYRRRJJJDDD???;;;777333222222111111------------------------++++++,,,,,,---......///******))))))******++++++***+++++++++++++++***))))))))))))))))))(((''''''***))))))(((((())))))***((()))***++++++***)))((((((((()))******)))((((((&&&&&&'''((('''&&&%%%$$$((((((((((((((((((((((((*********)))((('''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%&&&''')))***((()))***+++,,,++++++***+++,,,---......---+++******,,,.../////////111333333888@@@KKKZZZmmm}}}|||~~~wwwrrrrrrsssssssssttttttttttttxxx~~~vvvoooiiigggdddbbbdddiiiooosssvvvuuuuuuuuutttttttttttttttttttttvvvxxx|||~~~{{{|||~~~yyytttqqqqqqrrrttttttsssqqqpppppppppqqqqqqnnnnnnnnnnnnlllhhhaaa\\\UUUQQQNNNOOOQQQUUU___hhhuuuwwwwwwvvvuuusssrrrqqqqqqlllkkklllkkkjjjeee___ZZZPPPNNNLLLLLLNNNRRRWWWZZZ\\\```fffkkkoootttxxx{{{yyy{{{}}}zzzyyyyyyzzz{{{|||zzzyyyttttttssssssqqqpppnnnmmmgggffffffeeefffggghhhiiijjjkkklllmmmnnnnnnnnnnnnqqqsssvvvxxxwwwuuutttuuussssssuuuyyyyyyzzzwwwpppnnn{{{rrreee\\\RRRJJJBBB>>>888555333333222111000000000000000000000000------......///000111111++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((''''''((()))***'''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&(((***++++++******((((((((((((((((((((((((+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***+++,,,---...///...------+++---///111111///,,,+++)))+++...///000000111333333777???IIIXXXkkk}}}~~~~~~}}}{{{ssstttuuuvvvvvvuuutttssstttxxx}}}}}}wwwsssjjjgggcccbbbgggmmmtttwwwvvvvvvuuuttttttuuuvvvwwwssstttvvvxxxzzz{{{{{{|||~~~{{{yyyzzz~~~|||wwwsssqqqrrruuuwwwqqqssstttrrrooonnnpppssstttqqqnnnnnnnnnkkkccc\\\WWWSSSQQQPPPQQQUUU```kkkxxx{{{yyyuuusssqqqrrrssstttllllllllljjjfffaaa\\\YYYNNNNNNLLLJJJKKKNNNTTTYYY___eeejjjkkknnnsssvvvuuu||||||}}}}}}}}}|||||||||zzz{{{|||~~~}}}yyyuuuppppppqqqqqqlllhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhiiijjjlllnnnpppqqqrrrsssssssssssssssrrrrrrssstttvvvyyy{{{}}}}}}~~~zzzllleeedddkkkttt~~~zzzmmm___TTTLLLFFF>>>999666333///,,,111111///......///000000//////.........---------000///---,,,+++,,,,,,---++++++++++++******)))))),,,---............---,,,+++(((&&&(((+++...---+++(((((('''(((******)))''')))$$$"""&&&'''%%%(((((())))))))))))((((((%%%'''(((((('''''')))***************))))))))))))''''''(((******+++++++++''''''(((((((((((('''''''''((()))******(((&&&%%%)))(((''''''''''''((((((+++************,,,---...000000000000111111111111------------///000111222555999@@@IIIWWWlll}}}}}}~~~~~~yyytttuuuvvvvvvvvvuuussssssrrrvvvzzz}}}}}}yyytttqqqjjjgggdddeeeiiioootttvvvxxxwwwvvvuuutttuuuuuuvvvuuuuuuvvvwwwwwwwwwwwwwww{{{|||yyyvvvvvvxxxzzz{{{yyyyyyyyyzzz{{{}}}~~~~~~{{{wwwtttsssuuuxxxzzzuuuvvvvvvtttqqqpppqqqssssssqqqoooooooookkkccc]]]XXXTTTQQQQQQRRRWWWcccoooyyy~~~}}}zzzvvvtttrrrpppnnnnnnnnnooommmlllkkkhhhddd___[[[XXXNNNMMMKKKJJJJJJNNNTTTXXX]]]dddiiikkknnntttwwwvvvyyyzzz|||}}}~~~~~~}}}|||||||||}}}}}}{{{wwwssspppoooqqqppplllhhhggggggggggggggggggggggggggghhhiiijjjmmmoooqqqrrrrrrrrrsssssssssrrrrrrqqqssstttuuuwwwyyy{{{}}}~~~wwwiiibbb^^^ccciiipppyyyyyyhhh\\\NNNGGG???:::777444111...000///...---------...///......---------,,,,,,,,,///...------,,,,,,,,,---++++++++++++*********))))))***+++,,,,,,+++***))))))((('''''')))***+++******)))((((((******)))(((+++'''######'''***)))((((((((())))))))))))((((((%%%&&&((('''&&&&&&'''(((******)))))))))(((((((((&&&&&&'''))))))*********''''''((((((((((((''''''"""%%%((()))***+++)))))))))((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,---------......---------...///000111222555999@@@IIIXXXmmm~~~~~~~~~yyyvvvvvvvvvvvvuuusssrrrqqqppprrruuuvvvvvvtttpppnnnkkkiiigggiiimmmqqquuuvvvyyyxxxwwwvvvuuutttttttttvvvvvvvvvvvvuuutttsssrrrzzzzzz~~~}}}vvvqqqppppppqqqqqqrrrrrrrrrtttvvvxxx{{{|||~~~{{{xxxvvvvvvwwwzzz|||yyyzzzyyyvvvsssqqqrrrssssssqqqoooooooookkkddd^^^YYYUUUSSSSSSUUU[[[gggttt}}}}}}{{{yyyuuurrrqqqpppooommmlllkkkkkklllkkkiiieeeaaa]]]YYYWWWMMMLLLJJJIIIIIIMMMSSSWWW\\\ccciiikkknnntttvvvvvvuuuwwwzzz}}}~~~}}}||||||}}}~~~~~~{{{yyyuuurrrooooooppppppmmmjjjffffffffffffffffffffffffgggggghhhjjjmmmppprrrsssqqqrrrrrrsssssssssrrrrrrtttttttttuuuwwwzzz|||~~~xxxiiibbb^^^______aaafffppp}}}tttgggTTTMMMCCC===999777333111///...------,,,,,,,,,------------,,,,,,,,,++++++---............---,,,,,,++++++++++++************))))))************)))))))))*********((()))***+++,,,***(((((()))*********+++(((&&&'''***,,,***)))(((((())))))))))))((((((&&&'''((('''%%%%%%%%%''')))))))))(((((((((''''''%%%&&&'''(((((()))(((((('''(((((())))))(((((('''$$$$$$%%%'''(((***++++++(((((((((((((((((())))))'''((()))+++++++++++++++*********+++++++++,,,,,,---------...///000111222444999@@@JJJYYYnnn|||xxxwwwvvvuuusssqqqpppooonnnnnnooopppooonnnlllkkkkkkjjjjjjmmmppptttvvvvvvyyyyyyxxxvvvuuutttssssssuuuuuuuuuuuutttsssrrrqqqzzzyyy|||{{{tttooommmllllllllloooooooooqqqssswwwzzz|||}}}zzzxxxwwwxxxyyy{{{{{{zzzxxxuuusssqqqppppppsssrrrqqqpppoookkkeee```YYYVVVTTTUUUWWW^^^lllyyy}}}zzzwwwsssqqqqqqqqqpppooommmkkkjjjjjjhhheeeaaa]]]YYYVVVUUULLLKKKIIIHHHHHHLLLRRRVVV\\\ccciiikkknnnrrrtttsssqqqtttyyy}}}}}}|||yyyyyyzzz{{{}}}|||zzzxxxsssqqqoooooooooooommmkkkfffffffffffffffffffffffffffggghhhjjjmmmppprrrtttrrrrrrsssttttttttttttssstttsssssssssuuuxxx{{{}}}sssllliiiddd^^^ZZZ\\\hhh|||~~~sss```XXXLLLCCC===999555222//////......------,,,,,,......---------,,,,,,,,,,,,---...//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---///---***))),,,......,,,)))((()))***++++++(((''''''(((***+++)))'''(((((())))))))))))(((((('''((()))(((&&&%%%%%%'''((((((((((((''''''''''''&&&'''(((((()))))))))((((((((())))))))))))((((((******)))(((((())))))***&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,------------------......///111222333444888@@@KKKZZZnnnxxxwwwuuusssqqqooonnnmmmkkkkkkkkkkkkjjjiiihhhgggkkkkkklllnnnrrruuuuuuuuuwwwwwwwwwvvvuuutttssssssssstttttttttttttttsssrrrvvvtttvvvzzz}}}yyysssnnnmmmmmmmmmmmmnnnnnnmmmnnnqqqtttxxxzzz}}}{{{yyyxxxxxxxxxyyywwwuuusssqqqpppooonnnrrrrrrrrrqqqoookkkeeebbbZZZVVVTTTUUUYYY```ooo||||||xxxuuupppooooooppppppnnnllliiihhhfffdddbbb^^^ZZZWWWTTTSSSKKKKKKIIIGGGHHHKKKQQQVVV]]]dddjjjkkkmmmqqqqqqoooooorrrvvvzzz}}}|||{{{zzzttttttuuuxxx{{{{{{zzzxxxsssrrrppppppoooooommmlllggggggggggggggggggggggggfffggghhhjjjllloooqqqssssssssstttuuuuuuuuuuuuuuuttttttssssssuuuxxxzzz|||~~~~~~xxxnnnddd^^^^^^hhh~~~rrrhhhYYYKKKBBB<<<666333111111111000///......---////////////............,,,---.../////////...---+++++++++++++++++++++,,,+++++++++++++++++++++++++++---///---***))),,,...///,,,)))((()))***+++***''''''((()))******)))((((((((())))))))))))(((((()))******)))'''&&&'''(((((((((((((((''''''''''''(((((()))*********))))))(((((())))))))))))((((((######$$$%%%&&&(((***+++'''((()))************)))+++)))'''%%%&&&))),,,...,,,------------.....................000111222333333888@@@KKKZZZnnnwwwuuusssqqqooommmlllllliiiiiihhhhhhgggfffeeedddiiiiiiiiilllppprrrrrrrrrsssttttttuuuuuuuuuttttttrrrrrrsssssstttsssssssssooommmoootttyyy|||xxxssspppoooppppppooonnnmmmllllllmmmppptttvvv~~~~~~~~~~~~~~~{{{zzzxxxwwwwwwuuurrrqqqrrrqqqpppooorrrrrrsssrrrpppkkkfffcccZZZVVVTTTUUUXXX```ppp}}}yyyvvvrrrnnnkkkllllllkkkjjjhhhfffeeecccbbb```^^^ZZZWWWTTTSSSLLLKKKIIIHHHHHHLLLRRRVVV\\\dddjjjkkkmmmppppppnnnoooqqquuuwwwyyyyyyxxxwwwqqqrrrtttwwwzzz{{{zzzxxxttttttsssqqqpppnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiffffffgggiiikkkmmmoooppprrrssstttuuuuuuuuuuuuuuuttttttttttttvvvxxxzzz{{{{{{{{{|||}}}sssooommmqqqxxxfffUUUIIIAAA:::666333333333222111000///...000000000////////////...------...////////////...++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++)))*********((()))***+++...+++)))((()))***)))(((((()))***+++++++++******(((((())))))))))))(((((()))***+++***(((((((((***)))))))))(((((((((''''''))))))************))))))((())))))******))))))((((((((((((((((((((((((((()))***,,,.........------,,,***'''&&&''')))---///++++++,,,,,,,,,---------.........///000111222333333888@@@KKKZZZmmm~~~uuusssqqqnnnmmmkkkkkkkkkggghhhhhhgggfffdddcccbbbeeeeeeeeegggjjjmmmnnnmmmnnnpppqqqsssuuuuuuuuuuuupppqqqqqqrrrrrrqqqqqqpppmmmlllmmmpppsssxxx|||yyytttqqqqqqqqqqqqqqqpppooolllkkklllnnnqqqssszzz|||{{{zzzyyyzzz}}}~~~|||{{{wwwtttrrrrrrtttuuutttsssqqqssstttssspppkkkgggeeeZZZVVVSSSTTTWWW```ooo}}}zzzwwwtttpppjjjjjjiiihhhgggeeedddcccaaaaaaaaa```]]]ZZZWWWUUULLLKKKJJJHHHIIILLLRRRWWWYYYaaahhhjjjmmmqqqrrrppppppqqqssstttuuuuuutttsssssssssuuuxxxzzz{{{yyywwwvvvvvvuuussspppnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiiffffffggghhhiiikkklllmmmpppqqqrrrsssttttttttttttttttttuuuvvvxxxyyyzzzzzzyyyyyyyyy|||ppp^^^PPPFFF???;;;333333444333222000///...000////////////........................///000000+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,)))((('''''')))***+++***,,,***))))))))))))(((&&&'''((())))))(((((()))***(((((())))))))))))(((((('''((())))))(((((()))*********)))))))))(((((((((((()))))))))))))))(((((())))))************))))))---------,,,+++)))'''%%%(((***,,,---......---,,,)))))))))***++++++,,,---+++++++++,,,,,,,,,,,,---.........///000111333333333888@@@KKKYYYkkk~~~sssrrrpppmmmkkkjjjjjjjjjggggggggggggfffdddbbbaaabbbaaaaaacccfffiiijjjjjjkkkmmmppprrrtttuuuvvvvvvppppppqqqppppppooonnnmmmpppnnnnnnpppppprrr{{{}}}zzzuuurrrqqqqqqqqqppptttrrrooommmlllnnnqqqsssxxx{{{zzzyyyxxxzzz}}}{{{~~~xxxuuussstttwwwyyyxxxwwwqqqsssuuutttpppkkkgggeeeZZZUUURRRSSSVVV___nnn||||||zzzwwwsssjjjjjjiiigggfffeeedddddd```aaabbbbbb```]]]YYYVVVMMMLLLJJJIIIIIIMMMSSSWWWVVV^^^fffjjjnnnssstttrrrrrrrrrrrrrrrrrrrrrrrrqqqvvvvvvwwwyyy{{{{{{yyywwwwwwwwwvvvtttpppnnnmmmmmmhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhjjjkkklllnnnooopppqqqrrrrrrsssrrrssstttvvvxxxyyyzzzzzzzzzxxxxxxxxx{{{uuubbbTTTJJJCCC???333333444333222000...---//////.........---------///...---------///000111+++++++++,,,,,,---------......---,,,,,,---......+++(((&&&(((,,,...---++++++***))))))***)))'''$$$%%%%%%&&&%%%$$$%%%&&&((((((((())))))))))))((((((%%%'''(((((('''''')))***************))))))))))))'''(((((((((((((((''''''))))))************))))))!!!###&&&)))***+++******%%%''')))+++,,,+++***)))''')))+++......---,,,***,,,,,,---------...............//////000222333444333888@@@JJJXXXjjj|||qqqmmmiiiggghhhhhhfffdddkkkjjjiiigggeeecccbbbaaa]]]]]]]]]^^^```cccgggiiijjjlllooorrrtttuuuttttttrrrpppnnnllllllnnnppprrrmmmlllkkkkkknnnssswwwzzz|||xxxuuuuuuttttttsssvvvsssnnnlllmmmoooqqqrrrwwwzzz~~~{{{{{{zzzyyyyyyzzz|||}}}{{{zzz}}}~~~zzzxxxwwwxxx{{{|||zzzwwwrrrrrrrrrsssrrrnnnhhhccc\\\YYYWWWXXXYYY```pppzzzrrrmmmhhhhhhhhhhhhhhhgggggggggiiihhheeeaaa___]]]]]]]]]VVVPPPKKKIIIKKKNNNPPPPPPYYY^^^ffflllooopppqqqqqqppprrrtttvvvwwwwwwvvvuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvsssooollljjjkkkjjjiiiiiijjjjjjiiiggggggggghhhhhhiiiiiijjjjjjlllmmmnnnooopppqqqrrrrrrvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwyyy|||~~~nnn]]]OOOGGGCCC999666111///000222333444333222000...---,,,------////////////............***+++,,,,,,,,,...111444777111---......,,,---///...---++++++++++++***(((((()))***)))'''''''''(((((((((((()))******+++++++++*********))))))((((((((()))))))))))))))(((''')))***+++,,,,,,+++***)))""""""$$$&&&((()))+++,,,&&&&&&''')))************)))***++++++***)))***+++++++++************++++++************************---,,,++++++,,,---///000000////////////000000111444888???IIIVVVhhh|||tttpppllljjjjjjjjjhhhfffhhhgggfffdddcccaaa```___[[[[[[[[[\\\^^^aaadddfffhhhjjjmmmppprrrsssssssssqqqpppnnnmmmmmmnnnpppqqqooonnnmmmlllmmmpppssstttyyy}}}}}}yyyvvvvvvvvvuuutttuuurrrnnnmmmmmmpppsssuuuxxxzzz~~~}}}}}}||||||||||||}}}~~~|||yyywwwxxx}}}|||zzzzzz||||||yyyvvvrrrrrrssssssrrrnnnhhhddd]]]ZZZXXXXXXYYY```pppxxxrrrlllllljjjiiihhhhhhiiiiiikkkiiifffbbb^^^\\\ZZZYYYUUUPPPJJJHHHJJJMMMOOOPPPXXX]]]dddjjjmmmooopppqqqqqqrrrtttvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvuuusssqqqooommmllljjjiiiiiijjjjjjhhhgggggghhhhhhhhhiiiiiiiiijjjmmmmmmnnnnnnooopppqqqqqquuuuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyy|||~~~uuudddVVVLLLGGG:::777333000111333444444444333111///.........///////////////............---------,,,---111888<<>>666222///,,,---000...,,,++++++++++++***(((***+++,,,+++)))((()))************)))))))))))))))************)))))))))(((&&&'''((())))))***)))))))))***++++++++++++***)))&&&''''''((())))))******&&&'''((())))))***)))))))))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,---///000///////////////000000111111666???IIIWWWiii}}}uuurrrnnnkkkjjjiiigggeeeeeedddcccaaa```^^^]]]\\\ZZZYYYYYYYYY[[[^^^aaacccfffgggkkknnnppprrrssssssooooooooooooooooooooooooqqqpppooonnnmmmmmmmmmmmmmmmqqqwww{{{~~~}}}zzzxxxwwwxxxwwwvvvtttrrrooonnnnnnqqquuuxxxzzz|||~~~~~~~~~|||yyyvvvttttttuuuxxxzzz~~~}}}~~~|||xxxuuussssssssssssrrrnnniiieee___\\\YYYXXXYYY___ooo~~~}}}wwwssspppmmmjjjiiiiiijjjlllmmmkkkgggccc___[[[YYYXXXTTTPPPKKKIIIJJJLLLOOOPPPVVV[[[bbbiiilllnnnpppqqqrrrsssuuuwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuutttsssrrrqqqmmmkkkjjjjjjjjjjjjiiiggghhhhhhhhhiiiiiiiiiiiiiiimmmmmmmmmnnnnnnooooooooorrrssstttuuuvvvvvvvvvvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}~~~~~~nnn___SSSLLL===:::555222222444444555555444222111000000000000/////////............---///...,,,***,,,222;;;AAAIII???444---***''')))------,,,******++++++***(((((()))***)))((('''''')))++++++******)))(((((('''************))))))))))))%%%&&&''')))************)))******++++++******)))++++++*********)))))))))(((((())))))))))))(((((()))***++++++))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////000111111000555>>>IIIXXXjjj~~~tttrrrnnnkkkhhhfffdddcccccccccbbb```___]]]\\\\\\ZZZYYYYYYYYY[[[]]]```bbbdddfffiiillloooqqqssssssooopppqqqrrrrrrqqqpppooorrrqqqqqqpppooommmlllkkkhhhkkkooosssvvvyyy|||~~~}}}}}}~~~zzzxxxxxxyyyxxxxxxtttsssqqqooooooqqqvvvyyy|||~~~~~~}}}yyywwwuuusssrrrssssssttt|||}}}yyyuuuttttttssssssrrrooojjjfffbbb^^^ZZZYYYYYY___nnn}}}|||xxxtttooojjjhhhiiikkkmmmooommmjjjfffbbb___\\\[[[WWWSSSOOOKKKKKKMMMPPPRRRVVV[[[bbbhhhlllnnnqqqrrrrrrsssuuuwwwxxxwwwvvvuuuttttttttttttttttttttttttuuuuuuuuuuuuttttttssssssnnnlllkkkkkkkkkkkkjjjhhhiiiiiiiiiiiiiiiiiiiiiiiillllllllllllmmmmmmmmmmmmooopppqqqssstttuuuuuuuuuuuutttttttttuuuxxx{{{}}}~~~xxxgggXXXPPPBBB>>>999555444555555555555333222000000000000111//////.........---------,,,,,,***)))***///666<<<===444+++((('''&&&(((,,,---+++******++++++***(((***+++++++++)))((()))***************))))))((((((*********)))))))))))))))''''''((())))))***))))))))))))************))))))+++++++++******)))))))))((())))))))))))((((((''')))***+++***)))((()))+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////......//////000111222111666???IIIWWWjjj}}}uuusssppplllhhheeeddddddddddddcccbbb```___^^^^^^]]]\\\[[[[[[\\\^^^aaabbbeeefffiiillloooqqqssstttpppqqqsssttttttsssqqqpppqqqqqqrrrqqqqqqooonnnmmmhhhkkkmmmoooqqqtttwwwzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~zzzxxxxxxxxxxxxwwwuuutttssspppnnnpppuuuyyy~~~~~~|||{{{wwwwwwvvvuuuuuuuuuuuuuuuzzz{{{wwwuuuuuutttsssrrroookkkgggccc```]]][[[ZZZ___mmm{{{zzzvvvoooiiiggghhhkkknnnooonnnmmmjjjhhheeecccbbb[[[YYYTTTPPPNNNOOORRRTTTXXX]]]ccchhhllloooqqqsssqqqsssuuuwwwxxxxxxwwwvvvttttttttttttuuuuuuuuuuuuxxxxxxwwwuuutttssssssrrrooommmllllllmmmmmmlllkkkkkkkkkjjjjjjiiiiiihhhhhhkkkkkkkkkkkkkkkkkklllllllllmmmoooqqqrrrtttttttttuuutttsssssstttwwwyyy{{{ooo^^^SSSHHHCCC===888666555444444222222000///......///000............------------***++++++++++++,,,000222333---***+++,,,+++,,,///,,,***)))***++++++***(((---...///...,,,+++,,,---(((((())))))************))))))))))))))))))******))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((()))******)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.....................///000111222555999@@@IIIVVVhhh{{{}}}~~~~~~vvvvvvsssooojjjgggggghhhffffffeeedddcccbbbaaaaaa___^^^]]]]]]^^^```bbbdddeeefffhhhjjjmmmpppqqqsssqqqrrrsssttttttsssrrrqqqpppqqqqqqqqqqqqppppppoookkklllnnnnnnooorrrvvvyyyxxxzzz||||||{{{zzz{{{|||{{{{{{}}}~~~}}}~~~~~~yyywwwvvvvvvuuutttssssssrrrpppnnnpppvvv{{{}}}|||{{{xxxwwwwwwwwwwwwwwwxxxxxxyyy|||}}}yyyvvvuuuttttttsssppplllhhhdddaaa___^^^]]]```kkkxxxzzzvvvoooiiiggghhhkkknnnppppppooonnnllljjjiiihhhaaa^^^ZZZTTTPPPPPPSSSVVVZZZ^^^dddhhhkkknnnqqqrrrppprrrtttwwwyyyyyyyyyxxxttttttuuuvvvvvvwwwxxxxxx{{{yyyxxxvvvtttsssrrrrrrooonnnmmmnnnpppppppppooollllllkkkjjjiiihhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkkkklllnnnppprrrssstttttttttssssssssstttuuuwwwxxx~~~yyyfffZZZNNNIIIAAA;;;777555333222111000...---------...///.........------------,,,***,,,...///---,,,,,,---...***))),,,...+++***,,,+++***))))))***+++***))))))***+++***((('''((()))'''(((((()))******++++++))))))))))))************************)))'''&&&%%%***))))))(((((())))))***&&&''''''(((((()))))))))(((((())))))))))))((((((((()))******(((((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---........................///111222333888;;;@@@GGGTTTfff{{{}}}~~~~~~uuuvvvtttpppkkkhhhhhhjjjhhhggggggfffeeedddccccccaaa```___^^^___```cccdddeeefffggghhhkkkmmmoooppppppqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooookkklllmmmmmmnnnqqqvvvyyyyyy{{{||||||zzzyyyyyyzzzxxxyyyyyyzzz|||~~~}}}|||}}}xxxuuutttsssrrrqqqnnnppppppooonnnqqqxxx~~~}}}||||||yyyxxxwwwwwwwwwxxxyyyyyyvvvyyy{{{||||||~~~zzzwwwvvvuuutttssspppllliiidddbbbaaaaaa___```jjjuuuzzzvvvpppkkkhhhiiilllooorrrrrrqqqqqqooommmkkkjjjdddbbb]]]WWWQQQOOORRRUUU[[[^^^cccgggjjjlllnnnpppnnnppptttwwwyyyzzz{{{zzzuuuuuuvvvwwwyyyzzz{{{{{{{{{yyyxxxvvvttttttttttttooonnnnnnppprrrtttsssrrrmmmllllllkkkiiihhhhhhggggggggghhhhhhiiijjjkkkkkkiiikkkmmmoooqqqsssttttttqqqqqqqqqrrrrrrsssssstttwwwzzz~~~qqqeeeSSSMMMEEE>>>888555222000000///...---------...///.........---------,,,,,,***,,,......---+++++++++,,,((('''***+++(((''')))***)))((()))***+++***)))&&&'''((('''%%%$$$%%%&&&)))))))))))))))*********((()))))))))************))))))***))))))((('''&&&***)))(((''''''((()))***'''''''''((((((((())))))&&&'''((())))))***))))))((()))***)))((('''(((***++++++************++++++++++++++++++++++++++++++***+++,,,............---------......///111222333999;;;>>>EEERRRfff|||~~~ssssssrrrnnniiifffgggiiihhhhhhggggggfffeeeddddddbbbaaa_________aaabbbddddddeeeeeegggiiikkkmmmnnnooooooooooooooooooooooooqqqpppooonnnmmmmmmnnnnnnjjjkkkkkklllmmmqqqvvvzzz{{{}}}}}}|||zzzxxxwwwxxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||xxxtttsssqqqpppnnnjjjlllnnnnnnnnnrrr{{{~~~}}}}}}}}}zzzyyywwwvvvvvvwwwxxxyyysssuuuwwwwwwvvvyyy~~~~~~zzzxxxvvvuuutttssspppmmmjjjcccbbbbbbbbb```aaaiiisss{{{wwwqqqllljjjkkknnnpppsssssssssrrrpppmmmkkkiiifffddd___WWWQQQOOOQQQUUU[[[^^^cccfffhhhjjjlllnnnmmmooossswwwzzz{{{||||||uuuvvvwwwxxxzzz|||}}}~~~zzzyyywwwuuuuuuuuuuuuvvvoooooooooqqqtttuuuvvvuuummmmmmlllkkkiiihhhggggggeeefffggghhhiiijjjkkkllliiijjjllloooqqqssstttuuunnnooopppqqqqqqqqqqqqqqqppptttzzzyyylllVVVPPPGGG???999555111///000000...------...//////......---------,,,,,,,,,)))***++++++***)))***+++---)))'''***,,,******,,,***)))((()))***+++***)))***+++,,,+++***)))***+++++++++******)))((((((((((((((())))))*********+++'''((()))))))))))))))(((***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&((()))************((()))***)))((('''(((***++++++************++++++***************************+++,,,...///......---------......///111222333888:::===CCCQQQgggvvvtttrrrpppnnnlllkkkkkkkkkjjjjjjiiihhhgggffffffiiihhhfffdddbbbbbbeeehhhddddddeeegggiiikkkmmmnnnnnnnnnmmmlllmmmnnnooopppqqqppppppooonnnnnnmmmmmmlllmmmnnnooopppssswwwzzz|||xxxxxxzzz|||{{{zzzwwwvvvsssrrrsssuuuxxx{{{{{{|||||||||{{{|||~~~~~~|||tttppppppnnnjjjeeefffiiimmmpppssswww|||~~~||||||||||||zzzvvvsssrrrssstttvvvwwwuuusssrrrsssuuuxxxzzz|||wwwrrrpppnnnllljjjfffhhhgggdddbbbdddkkkrrr~~~{{{vvvtttttttttttttttvvvtttrrrppppppnnnllljjjfffccc^^^YYYVVVTTTTTTTTT\\\___cccfffgggiiilllnnnooorrruuuvvvwwwxxxzzz||||||}}}~~~~~~{{{xxxuuuuuuxxxzzzyyyxxxsssrrrqqqqqqqqqrrrssstttpppooommmkkkiiihhhggggggffffffgggiiikkkmmmooopppqqqqqqqqqqqqqqqpppooonnnssssssrrrrrrrrrsssssstttmmmnnnssszzztttdddYYYNNNFFF>>>666333444222222333222222111000///444...+++,,,...---///222---,,,+++***)))***+++,,,************************...------,,,,,,++++++***(((((()))***,,,///111222++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++------...+++))))))******'''%%%*********************************)))'''(((***,,,+++++++++*********))))))))))))***++++++++++++***++++++,,,,,,,,,---------------......///000000000/////////000111111222222222888@@@GGGRRReee~~~tttsssrrrpppnnnmmmlllllljjjjjjjjjjjjjjjjjjjjjkkkjjjjjjiiigggddddddfffhhhhhhhhhhhhhhhiiijjjkkkllljjjjjjjjjjjjkkklllnnnooooooooonnnnnnmmmlllkkkkkkjjjkkkllllllnnnqqquuuxxx|||zzzxxxxxxzzz{{{yyywwwuuusssqqqpppqqqsssvvvxxxzzz{{{}}}~~~~~~}}}uuuqqqpppmmmhhhccccccfffjjjmmmqqqvvv{{{~~~~~~}}}zzzwwwsssrrrrrrtttuuuvvvuuutttttttttvvvxxxzzz~~~}}}xxxtttrrrpppnnnlllhhhiiihhheeebbbdddkkkqqq{{{~~~zzzwwwtttuuuuuuvvvuuutttrrrqqqpppqqqqqqooommmeeebbb^^^YYYVVVTTTTTTTTT]]]```dddfffhhhjjjmmmoooooorrrtttvvvvvvwwwxxxzzz}}}~~~|||zzzwwwwwwyyy{{{zzzyyywwwvvvtttsssrrrrrrrrrrrrpppooonnnllljjjhhhhhhggghhhhhhhhhiiiiiikkkllllllppppppqqqqqqppppppooonnnrrrrrrrrrrrrssstttuuuuuupppooorrrxxx~~~nnnaaaRRRIIIAAA999444444222222222222111111000///,,,***,,,222333///+++***------,,,+++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******)))((((((((()))***+++,,,***((((((***+++)))'''*********************************)))((((((***,,,+++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++------......//////000000/////////000111111222222333999AAAHHHRRReee~~~rrrrrrqqqpppooonnnnnnmmmiiijjjkkklllnnnoooppppppmmmnnnnnnllljjjhhhhhhiiillllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiijjjlllnnnpppmmmmmmlllllljjjiiihhhgggggghhhhhhiiijjjmmmqqquuuxxxwwwwwwxxxyyyxxxvvvtttrrrqqqoooooooooqqqtttuuuuuuxxx{{{~~~wwwrrrpppllleee___^^^aaafffjjjoootttzzz~~~~~~{{{xxxtttrrrrrrssstttuuuuuuuuuuuuuuuvvvxxxxxxxxx}}}~~~yyyvvvtttrrrqqqoookkkkkkjjjfffdddeeejjjooouuu~~~}}}zzzwwwvvvvvvwwwwwwwwwuuusssrrrqqqqqqqqqooommmeeebbb^^^YYYVVVTTTTTTTTT[[[^^^bbbdddfffhhhkkkmmmoooqqqtttuuuuuuuuuwwwxxx~~~}}}{{{yyyzzz{{{|||{{{zzzyyyxxxuuusssqqqpppooooooqqqpppnnnllljjjiiiiiihhhjjjjjjiiihhhhhhhhhhhhiiioooooopppppppppooonnnnnnppppppqqqrrrsssuuuvvvwwwuuuqqqpppvvv|||}}}www|||{{{kkkXXXMMMFFF>>>777555111111111111111000000000---...555===???777///+++---------------,,,++++++******************************++++++,,,------...++++++***)))))))))))))))******************************++++++++++++******))))))(((((())))))***+++)))((('''(((***++++++***************************)))******)))(((((()))++++++************)))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------...//////000000/////////000111111222222333888???FFFQQQddd|||qqqqqqqqqqqqppppppoooooollllllmmmoooppprrrssstttqqqssstttssspppnnnmmmmmmooonnnmmmlllllllllllllllllllllkkkkkkkkkmmmnnnoookkkkkkkkkjjjhhhfffdddcccddddddddddddeeehhhmmmqqqssstttvvvwwwwwwvvvsssqqqpppooooooooooooqqqrrrsssooosssyyy}}}xxxssspppkkkccc\\\ZZZ^^^ccchhhnnntttzzz}}}yyyvvvtttsssssstttrrrsssssstttuuuuuuvvvvvvxxx|||zzzwwwuuutttsssrrrnnnnnnkkkhhheeefffjjjmmmttt|||}}}zzzxxxwwwxxxyyyyyyxxxyyywwwtttrrrqqqooollljjjfffccc___ZZZWWWVVVVVVVVVXXX[[[___aaacccdddgggiiimmmooorrrtttuuuvvvxxxzzz}}}||||||{{{{{{zzz{{{{{{zzzzzzwwwvvvssspppnnnmmmmmmmmmqqqpppnnnlllkkkjjjjjjiiijjjjjjiiihhhggggggggghhhnnnnnnooooooooonnnnnnmmmnnnnnnoooqqqsssuuuwwwxxxyyyrrrooottt{{{yyy~~~tttqqqsss^^^RRRLLLDDD<<<888222222111111000000000000111222888@@@BBB;;;333///,,,---...///...---,,,+++******************************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++,,,,,,,,,))))))((()))************************************)))*********(((((()))+++************))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,---......//////000/////////000111111222222222666<<>>GGGVVVkkkoooppprrrssssssrrrpppooopppppppppqqqrrrrrrsssssstttuuuvvvvvvuuuttttttuuurrrrrrqqqqqqrrrrrrsssssslllkkkiiihhhggggggggggggkkkkkklllkkkhhheeeaaa^^^^^^]]]\\\ZZZ[[[^^^dddiiinnnqqqttttttqqqooooooooolllmmmoooqqqrrrqqqppppppqqquuuyyy|||}}}}}}~~~|||sssoookkkeee```WWW[[[aaagggmmmttt{{{}}}|||{{{zzzzzztttsssrrrrrrrrrtttvvvxxxvvv{{{~~~xxxuuuwwwzzz}}}{{{yyyxxxsssqqqnnnlllllllllmmmmmmkkkmmmrrryyy}}}{{{yyyxxxxxxxxxvvvtttpppooonnnnnnppppppooonnneeeccc___[[[XXXWWWWWWXXX]]]```ccceeefffgggjjjkkkiiikkknnnpppqqqrrrsssuuuyyyzzz|||~~~}}}{{{xxxvvvwwwyyy{{{zzzwwwuuuuuuvvvxxxwwwuuutttsssttttttuuuqqqqqqooonnnmmmmmmlllllljjjiiiiiiiiiiiijjjkkkkkkjjjjjjkkkllllllllllllllliiijjjkkkmmmooorrrtttuuusssrrrtttyyy|||}}}~~~wwwiii]]]QQQIIIGGG;;;999666333111000000111222...,,,///000......000------,,,+++++++++++++++************************+++++++++******************))))))))))))***++++++++++++++++++++++++++++++))))))************))))))'''((()))***+++******)))''')))+++***((((((***,,,************************''')))++++++***)))))))))(((((((((((())))))******))))))***++++++++++++***/////////000000000111111+++,,,,,,------......////////////000111111222222444777===GGGWWWmmmpppqqqrrrssssssrrrpppnnnnnnnnnoooppprrrsssttttttrrrsssttttttsssssstttuuuttttttsssrrrrrrrrrsssssslllkkkjjjiiiiiiiiijjjkkkllllllmmmllliiieeeaaa^^^^^^]]][[[YYYZZZ]]]ccchhhnnnqqqtttssspppnnnooopppkkklllooopppqqqpppooonnnooorrruuuwwwxxxxxxyyy{{{|||sssoookkkfffbbbVVVZZZ```ffflllsssyyy~~~~~~~~~}}}|||||||||wwwuuutttssssssuuuxxxzzzvvv|||yyyuuuvvvyyy}}}{{{zzzsssqqqnnnlllmmmnnnnnnnnnmmmmmmoootttzzz}}}|||zzz}}}{{{yyyxxxxxxwwwuuusssrrrpppooonnnooonnnlllkkkcccaaa]]]YYYVVVUUUVVVVVV]]]___bbbdddeeefffhhhjjjjjjlllnnnnnnnnnnnnooopppuuuwww{{{~~~~~~}}}{{{zzzwwwzzz|||{{{xxxuuuuuuvvvxxxwwwuuusssrrrrrrrrrrrrqqqqqqpppnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiijjjkkkkkklllllllllllliiiiiijjjlllnnnppprrrtttqqqrrrvvv{{{|||}}}~~~oooaaaSSSJJJIII===;;;888444222000000111///,,,---111222///,,,,,,---,,,+++***)))***+++,,,************************)))))))))***++++++,,,,,,***))))))(((((((((((()))++++++++++++++++++++++++))))))************)))))))))***+++,,,---,,,++++++%%%'''******))))))+++...************************''')))++++++***)))))))))'''((((((((())))))******))))))***++++++++++++***)))))))))*********++++++++++++,,,------......////////////000111111222222111444999DDDUUUlllmmmnnnqqqssssssrrrpppnnnkkkllloooqqqrrrssssssssslllnnnqqqrrrssssssuuuvvvuuutttsssrrrqqqqqqqqqqqqllllllkkkjjjiiiiiiiiiiiiiiijjjkkkllljjjgggdddbbb___^^^\\\[[[[[[]]]```aaaoooqqqttttttrrrooommmlllkkklllmmmllljjjiiijjjkkkooopppsssvvvxxxyyyyyyyyy}}}{{{rrrmmmiiibbb\\\]]]YYY[[[bbbjjjooouuuzzz|||~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvwwwzzz}}}|||yyyuuuuuuuuu|||yyyvvvtttpppooooooqqqqqqqqqtttsssrrrqqqqqqsssuuuvvv{{{zzzyyywwwuuusssqqqqqqooonnnnnnllljjjhhhfffeeeaaa___[[[VVVSSSTTTXXX\\\___aaacccddddddeeegggiiiiiijjjlllnnnpppqqqrrrrrrsssvvvzzz||||||zzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyy{{{yyyvvvtttrrrrrrssstttwwwuuurrrqqqqqqqqqooonnnmmmkkkjjjjjjkkklllkkkjjjnnnnnnnnnnnnmmmkkkiiigggggggggiiikkknnnppprrrsssssstttvvvyyy}}}xxxgggYYYPPPLLLBBB===777444333333111///000////////////............+++))))))+++,,,+++))),,,,,,,,,+++++++++******+++*********))))))(((((())))))************))))))************************---+++)))'''))),,,000333******+++,,,,,,,,,,,,+++&&&''''''((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))***++++++,,,,,,++++++***---***(((''')))+++,,,,,,,,,,,,---------.........///000000000......000111444777>>>HHHSSSddd}}}kkklllnnnqqqrrrrrrrrrqqqlllmmmoooqqqrrrrrrrrrrrrmmmooorrrsssssstttuuuvvvuuutttsssrrrqqqqqqppppppoooooonnnmmmlllllllllllliiijjjllllllkkkhhheeecccaaa```___^^^^^^```cccdddoooqqqttttttrrrooonnnmmmlllmmmmmmllljjjiiiiiijjjoooppprrruuuwwwyyyzzzzzz}}}{{{qqqmmmjjjddd^^^\\\XXXYYYaaaiiinnntttzzz|||~~~|||zzzxxxwwwwwwwwwuuuxxxzzzzzzwwwtttttttttyyy~~~~~~zzzxxxuuusssssssssrrrppprrrqqqqqqpppqqqrrrtttuuuwwwwwwuuutttrrrpppooonnnppppppooonnnllljjjhhhggg```]]]YYYTTTRRRSSSXXX\\\aaaccceeeeeeffffffhhhjjjjjjkkknnnppprrrssssssssstttwwwzzz{{{zzzyyyyyyzzzyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxvvvuuuuuuvvvvvvyyyvvvtttrrrrrrqqqpppnnnmmmllljjjjjjlllmmmmmmllloooooooooooonnnllljjjiiihhhiiikkkmmmoooqqqssssssrrrsssuuuxxx|||uuuvvv~~~~~~mmm^^^RRRLLLCCC>>>888444333222111///000000000/////////......------,,,,,,,,,---------,,,,,,,,,+++++++++******+++*********))))))))))))******++++++++++++******************************++++++*********++++++,,,))))))***++++++++++++***)))******+++,,,,,,------))))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((()))******++++++******))),,,***))))))***,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////000222555333666===GGGRRRccc{{{nnnnnnnnnoooooopppqqqrrrnnnoooppppppqqqqqqppppppnnnpppssstttssstttuuuvvvvvvuuutttrrrqqqqqqppppppppppppooonnnmmmllllllmmmjjjkkkllllllkkkiiigggeeedddcccbbbaaabbbdddggghhhoooqqqtttuuussspppooonnnlllmmmmmmkkkiiihhhiiijjjooopppqqqsssvvvyyy{{{||||||zzzpppmmmkkkfffbbb[[[XXXXXX___gggmmmtttzzz|||~~~{{{yyyxxxwwwtttvvvwwwvvvtttsssssssssxxx|||}}}{{{zzzyyywwwtttrrrpppppppppqqqrrrsssssssssvvvuuutttrrrqqqooonnnmmmoooooonnnmmmllljjjhhhggg^^^\\\XXXSSSQQQSSSXXX\\\cccdddfffgggggghhhiiikkklllmmmpppsssuuuuuuttttttuuuwwwyyyyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyxxxyyyyyyzzzzzzxxxuuutttsssrrrqqqooonnnlllkkklllnnnoooooonnnooooooooooooooommmkkkjjjjjjkkklllnnnpppqqqssssssrrrssstttwwwzzz~~~uuujjjkkkrrrzzz~~~tttcccTTTLLLEEE@@@:::555222222111000000000000////////////...+++---///...,,,+++---///,,,,,,,,,+++++++++*********************)))))))))++++++++++++++++++++++++***************************+++,,,,,,+++)))'''%%%(((((()))************)))'''(((((())))))******+++))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((()))))))))******))))))))),,,******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,---...//////000222555333555;;;EEEPPP```yyyvvvtttrrrooonnnnnnoooppppppppppppppppppoooooonnnoooqqqsssttttttsssuuuvvvvvvuuutttsssrrrqqqqqqqqqooonnnmmmlllkkkjjjjjjjjjkkkkkkllllllkkkjjjhhhgggddddddddddddeeegggiiijjjnnnqqqtttuuusssqqqpppooommmmmmllljjjhhhggghhhjjjooooooppprrrtttxxx{{{}}}}}}xxxooollllllhhhddd\\\XXXXXX^^^fffmmmuuu{{{}}}~~~zzzxxxwwwuuuuuuuuuttttttsssssstttzzz|||~~~~~~}}}yyyvvvqqqqqqssstttuuuuuuuuutttwwwvvvuuusssrrrpppooonnnlllkkkkkkjjjhhhgggeeeddd]]][[[XXXTTTRRRTTTZZZ^^^dddfffggghhhhhhhhhjjjlllmmmooosssuuuwwwwwwvvvuuuwwwwwwxxxwwwvvvvvvyyy{{{}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{||||||}}}{{{yyyvvvuuuttttttrrrpppooonnnmmmmmmoooqqqqqqpppnnnnnnooooooooommmlllkkkkkkkkklllnnnooopppqqqrrrqqqqqqsssuuuxxx{{{~~~tttkkkjjjoooqqqrrrsssuuu}}}xxxeeeUUUKKKGGGCCC===777333222111111/////////.........------***///222000***'''***...,,,,,,,,,+++++++++******************************+++++++++******+++++++++***************************+++,,,,,,+++)))'''%%%((())))))***************'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))+++******,,,...///---,,,---------............//////000000000......000111444555;;;DDDNNN___xxxzzzwwwtttpppoooppprrrsssqqqqqqpppoooooonnnnnnnnnppprrrttttttssssssssstttuuuuuutttsssrrrrrrrrrrrrooonnnmmmkkkjjjjjjiiiiiillllllllllllkkkiiihhhgggcccccccccdddfffhhhjjjkkkmmmpppssstttsssqqqppppppmmmmmmllljjjgggfffhhhjjjnnnnnnooopppsssvvvyyy{{{|||~~~xxxooommmmmmiiifff^^^YYYXXX^^^eeelllttt|||}}}{{{yyywwwxxxwwwuuutttttttttttttttzzz{{{|||{{{{{{~~~}}}vvvvvvwwwxxxxxxxxxxxxwwwwwwvvvuuusssqqqooommmllliiiiiiiiihhhfffeeecccccc^^^\\\YYYVVVUUUXXX]]]aaaeeegggiiiiiihhhiiijjjllloooqqqsssvvvwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuxxxzzz{{{zzzyyyyyyyyyyyyzzz{{{||||||||||||||||||}}}}}}{{{yyyvvvuuuuuuuuusssrrrqqqooonnnnnnppprrrqqqqqqmmmmmmnnnoooooonnnmmmlllkkkkkklllmmmmmmnnnooooooppppppqqqsssvvvyyy{{{|||}}}vvvuuutttoooiii```eeeqqqzzzgggVVVLLLIIIFFFAAA;;;666333222222.........---------,,,,,,...333777333,,,''')))...,,,,,,,,,+++++++++*********************++++++++++++***))))))))))))***+++************************+++++++++*********++++++)))***++++++,,,,,,++++++******++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))***************************++++++++++++++++++************,,,...///...,,,------.........////////////000000000......000111555777<<>>777333222000000/////////............222555444///,,,,,,...,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,******************************(((((((((***+++,,,))))))***+++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))******************************************************++++++++++++*********)))'''(((+++---......,,,,,,,,,,,,------------,,,---...//////000222555666666:::AAAKKK[[[tttxxxvvvtttrrrqqqrrrsssuuuqqqpppooommmmmmmmmnnnooooooqqqrrrrrrpppooooooppprrrrrrrrrssstttuuuvvvwwwvvvuuusssqqqpppooonnnnnnnnnmmmllliiigggeeecccbbb```aaaccceeehhhjjjkkklllhhhllloooqqqqqqpppooooooooonnnlllhhheeeeeegggiiijjjlllnnnooopppqqqpppppprrruuuyyy~~~{{{yyyvvvpppkkk```YYYTTTWWW]]]cccllltttxxx|||}}}|||{{{zzztttqqqrrrsssrrrqqqqqquuuyyy{{{zzz{{{}}}~~~||||||}}}~~~|||{{{xxxtttpppmmmjjjhhhbbbbbbbbbaaaaaa___^^^]]]^^^\\\ZZZXXXXXX\\\bbbgggnnnoooqqqqqqppppppqqqsssrrrqqqpppoooppprrruuuvvvuuuvvvwwwvvvuuutttuuuvvvwwwuuutttsssssstttuuuwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvtttssstttvvvwwwwwwvvvtttrrrpppoooppppppnnnmmmpppqqqssstttuuuttttttssspppooooooooonnnnnnnnnnnnmmmnnnnnnpppqqqtttuuuvvv{{{pppcccZZZ___lllxxxeeeUUULLLNNNNNNIIIAAA999444222111111111111000000000000))),,,000000---++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,***))))))***,,,---************************)))))))))((((((((((((((((((((()))***************++++++++++++************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))************))))))***(((&&&'''))),,,.............../////////000000///000000000......000111555555999???IIIYYYsssuuurrrnnnmmmpppsssssssssnnnnnnnnnnnnooopppqqqrrrssstttsssrrrooonnnooopppppprrrtttvvvwwwwwwvvvuuuttttttttttttrrrqqqooonnnnnnnnnllljjjgggeeecccbbbbbbccceeefffhhhiiiiiijjjggghhhiiikkklllmmmnnnnnnooonnnkkkgggdddccceeeggglllqqqtttrrrqqqttttttrrrwwwxxxyyyzzz|||~~~{{{wwwrrrmmm]]][[[XXXVVVWWW^^^gggmmmvvvxxx{{{}}}~~~|||yyyyyy|||~~~~~~~~~~~~{{{xxxuuuqqqpppppprrrsssrrruuuxxx{{{{{{|||~~~}}}|||yyyuuupppmmmjjjiiijjjgggccc```______^^^]]]\\\YYYVVVWWWZZZ___ccceeelllnnnooopppqqqqqqppppppoooppprrrsssttttttssssssrrrtttttttttrrrqqqrrrsssssssssttttttttttttttttttwwwwwwxxxxxxwwwvvvtttsssuuuuuuvvvvvvvvvvvvuuuuuurrrrrrrrrrrrrrrqqqpppoooooorrruuutttrrrqqqsssuuuqqqpppooooooooooooooopppnnnooopppppppppssswwwzzz{{{ppp___]]]fffsssrrr[[[TTTOOOKKKJJJEEE<<<666444444222111111222222000///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++,,,,,,,,,+++++++++************************************))))))))))))*********((('''''')))+++,,,+++---------,,,,,,++++++++++++***((('''''''''((()))))))))))))))************(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........./////////////////////000111222333333444222555:::AAAJJJZZZtttwwwsssooommmoooppppppooonnnnnnnnnooopppqqqrrrsssuuuvvvuuussspppnnnooopppoooqqqsssuuuvvvvvvuuutttsssrrrrrrqqqpppooonnnmmmnnnmmmllljjjhhhfffeeedddfffggghhhiiiiiiiiiiiiiiiggghhhjjjlllmmmoooppppppmmmllljjjgggdddccceeegggmmmrrruuussssssuuuuuusssxxxyyyyyyzzz{{{~~~yyyuuunnniii```]]]ZZZWWWXXX]]]eeellltttvvvyyy{{{|||~~~{{{wwwwwwxxx{{{{{{{{{||||||{{{{{{{{{wwwvvvuuusssrrrrrrrrrrrrtttwwwyyyzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}yyysssooollliiieeecccbbbaaa___]]]\\\ZZZWWWXXX\\\aaaeeegggmmmnnnooopppqqqqqqpppooonnnpppqqqrrrssssssrrrrrrtttuuuuuutttrrrqqqrrrsssssssssssssssssstttttttttvvvvvvwwwwwwvvvvvvuuutttuuuuuuvvvvvvvvvuuuttttttssssssssssssrrrqqqpppooopppsssuuuuuutttssstttvvvtttsssqqqpppnnnnnnmmmmmmmmmnnnoooppppppssswwwzzz}}}zzzfff^^^aaalll{{{kkkXXXPPPJJJHHHEEE===777444333222000000111222000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,++++++++++++++++++************************************))))))))))))******,,,***(((((()))******)))+++******************)))+++***)))((((((((())))))))))))))))))************((())))))******))))))((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------------.........//////000111222333333444222555:::AAAJJJZZZttt{{{wwwrrrpppooooooooonnnnnnnnnooooooppprrrssstttvvvwwwvvvtttpppnnnnnnooonnnoooqqqsssttttttssssssqqqpppooonnnmmmlllllllllmmmmmmlllkkkjjjhhhgggfffjjjjjjjjjkkkjjjjjjiiiiiiggghhhjjjlllnnnooopppqqqkkkjjjiiifffcccccceeegggmmmrrrvvvuuutttwwwwwwuuuxxxyyyyyyyyyzzz}}}~~~yyytttnnnhhhdddaaa]]]YYYXXX\\\dddiiirrrtttxxxyyyzzz|||~~~zzzuuussssssvvvwwwxxxyyyyyyxxxwwwvvvttttttuuuuuuuuutttsssrrrwwwyyyzzzyyyxxxvvvvvvwwwxxxyyyzzz|||}}}uuuooollljjjhhhgggeeebbb```^^^\\\ZZZ[[[```eeeiiikkknnnoooooopppppppppoooooonnnoooppprrrrrrrrrrrrqqquuuvvvvvvuuusssqqqrrrsssssssssssssssssssssssssssuuuuuuttttttuuuuuuvvvwwwvvvvvvvvvvvvvvvuuuttttttttttttttttttsssrrrqqqpppqqqsssuuuvvvuuuuuuvvvwwwwwwuuusssqqqnnnlllkkkkkklllmmmooopppqqqssswww{{{qqqaaa\\\bbbqqqbbbVVVLLLIIIGGGAAA:::777333111000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,((()))+++,,,,,,+++***)))******************************))))))))))))******---+++)))((())))))(((''')))))))))***************++++++***))))))))))))***))))))))))))************)))******************)))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------......///////////////000111222333333444222555:::AAAJJJZZZttt|||zzzvvvsssqqqqqqqqqrrrppppppppppppqqqrrrttttttuuuvvvuuussspppmmmlllmmmlllmmmooopppqqqrrrrrrrrrqqqpppnnnmmmlllllllllmmmlllmmmmmmmmmllljjjiiihhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiikkklllmmmmmmnnnnnnhhhiiihhheeeccccccdddfffmmmssswwwvvvvvvyyyyyyvvvvvvwwwxxxxxxzzz}}}~~~zzzwwwqqqmmmhhheee```ZZZYYY\\\bbbhhhqqqtttwwwyyyzzz{{{}}}~~~zzzvvvsssrrrrrrtttvvvxxxxxxvvvtttrrrsssssssssttttttttttttuuuxxxyyyzzzyyywwwuuuuuuvvvtttuuuvvvvvvxxx|||xxxqqqooonnnnnnnnnllljjjgggbbb```___aaaeeejjjmmmooooooppppppppppppooooooooommmnnnpppqqqrrrrrrqqqqqquuuvvvwwwuuusssqqqrrrssssssssssssrrrrrrrrrrrrrrrssssssrrrrrrsssuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuutttsssrrrqqqrrrsssuuuvvvwwwxxxxxxyyywwwvvvtttqqqooommmlllkkkjjjlllnnnpppqqqtttwwwzzz}}}hhhZZZYYYeeesssnnn___PPPKKKJJJEEE>>>:::444222000///000111111000------------------------,,,,,,------------,,,+++''')))***,,,,,,+++***)))******************************))))))))))))******,,,***))))))******)))(((******++++++,,,,,,------+++++++++***************((()))))))))******************++++++++++++******((((((((()))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,//////000000111111222222//////000111222333333444222555:::AAAJJJZZZtttzzzyyyvvvsssqqqrrrsssuuussssssrrrrrrrrrrrrssssssqqqrrrsssrrrooolllllllllllllllmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnllljjjiiifffggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhgggfffccccccdddeeelllrrrwwwwwwxxxzzzzzzxxxtttvvvxxxyyy{{{~~~{{{wwwrrroookkkgggbbb\\\ZZZ\\\ccchhhrrruuuxxxzzz{{{{{{|||~~~~~~~~~{{{xxxuuusssrrrtttwwwyyyyyywwwtttrrrtttsssrrrqqqrrrtttvvvxxxwwwxxxyyyxxxvvvuuuvvvxxxttttttuuutttuuuwww{{{~~~zzztttsssssstttuuuuuusssqqqiiigggfffgggjjjnnnqqqrrrqqqqqqpppoooooonnnnnnnnnmmmnnnpppqqqrrrrrrqqqqqquuuvvvvvvuuusssqqqrrrsssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrruuuwwwxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwuuutttsssrrrsssssstttvvvxxxzzzzzzzzzvvvuuusssrrrpppoooooonnnjjjlllnnnpppqqqsssvvvyyyttt```WWW\\\fffzzzyyyhhhWWWPPPMMMGGG@@@<<<666333111000000111111000------------------------***+++,,,,,,,,,,,,++++++)))***++++++,,,+++***)))******************************))))))))))))******)))(((((()))++++++***)))*********++++++,,,,,,,,,++++++++++++******))))))((()))))))))******************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++------------............/////////000111222222333//////000111222333333444222555:::AAAJJJZZZtttwwwwwwvvvsssqqqrrrtttwwwxxxwwwuuutttrrrqqqppppppmmmoooppppppooommmmmmmmmkkkllllllmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqpppooonnnoooppppppooommmkkkjjjeeefffggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhiiihhhfffdddccccccdddkkkqqqwwwxxxxxx{{{{{{xxxuuuwwwyyy{{{}}}zzztttooommmllliiiccc]]][[[^^^dddiiirrruuuyyy{{{|||||||||}}}{{{}}}}}}|||{{{zzzwwwuuusssuuuxxxzzzzzzxxxuuusssuuutttqqqpppqqqssswwwyyyvvvvvvwwwvvvttttttvvvxxxsssttttttssssssuuuxxx{{{}}}{{{zzzyyyyyy{{{{{{{{{yyyrrrpppnnnnnnppprrrssssssrrrrrrpppooonnnnnnnnnnnnnnnoooppprrrrrrrrrrrrqqqssstttttttttrrrqqqrrrssssssrrrrrrqqqqqqppppppooooooooopppqqqrrrtttvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyxxxwwwuuutttsssrrrrrrsssvvvyyy{{{{{{zzzuuutttsssrrrqqqqqqqqqqqqjjjmmmooopppqqqrrruuuwww{{{lll]]][[[```sss{{{sssaaaWWWPPPIIIBBB???999666333111111111111000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******((('''''')))+++,,,+++***((((((((()))))))))))))))******++++++******)))((())))))))))))************)))******************)))************++++++++++++++++++++++++++++++++++++------...............///,,,,,,---...//////000000//////000111222333333444222555:::AAAJJJZZZtttzzzzzzyyyvvvttttttwwwzzz}}}{{{xxxuuurrrooonnnmmmiiillloooqqqpppooopppppplllllllllmmmnnnooopppqqqppprrrsssuuutttssspppooooooppprrrrrrqqqnnnkkkiiigggggghhhhhhhhhhhhhhhggghhhhhhiiijjjkkkkkkkkkkkkiiijjjjjjhhheeeccccccccciiipppvvvxxxyyy{{{{{{xxxxxxzzz|||~~~xxxqqqnnnllllllhhhccc^^^\\\```fffkkkqqquuuyyy{{{|||{{{{{{||||||~~~|||{{{zzz{{{{{{xxxuuuuuuvvvxxxzzzzzzxxxvvvuuutttsssrrrrrrrrrtttvvvwwwtttuuuuuusssqqqqqqssstttqqqrrrrrrrrrrrrsssvvvxxx|||~~~~~~~~~zzzwwwuuuttttttuuuuuutttsssrrrqqqooonnnmmmmmmnnnnnnpppqqqrrrssssssrrrrrrpppqqqsssrrrqqqqqqrrrsssrrrrrrrrrqqqpppooooooooonnnoooppprrrsssttttttttttttuuuwwwxxxzzz{{{{{{{{{{{{zzzzzzyyyxxxvvvtttsssrrrqqqrrruuuyyy|||{{{zzzvvvuuutttrrrqqqqqqqqqqqqkkkmmmpppqqqqqqqqqsssuuuvvvyyy~~~zzzhhhaaacccnnnttt}}}pppcccXXXNNNHHHGGG===999555222111111111000........................---,,,+++++++++---...///000///---+++******+++,,,******************************))))))))))))******)))((((((***++++++)))((())))))))))))(((((((((((())))))*********)))((('''))))))))))))************((())))))******))))))((())))))))))))************************************,,,,,,,,,------.........***+++,,,---...///000000//////000111222333333444222555:::AAAJJJZZZttt{{{wwwwwwzzz}}}~~~zzzvvvrrrnnnlllkkkhhhkkkoooqqqrrrrrrrrrssslllllllllmmmnnnooopppqqqoooqqqtttvvvvvvssspppnnnpppqqqssssssqqqnnnkkkiiijjjjjjjjjiiiiiigggfffffffffgggiiikkkmmmnnnnnnooojjjkkkkkkhhheeecccbbbccchhhpppvvvwwwyyy{{{{{{xxx|||}}}vvvqqqooooookkkhhhccc^^^]]]aaahhhmmmqqqtttxxx{{{{{{zzzzzz{{{}}}{{{~~~|||zzzzzz{{{{{{xxxuuuvvvwwwxxxyyyyyyxxxwwwvvvrrrsssssstttuuuuuuttttttttttttsssqqqnnnnnnoooqqqooopppqqqqqqppprrruuuwwwyyyzzz{{{}}}~~~|||yyywwwwwwwwwuuuttttttsssqqqooommmmmmmmmmmmoooppprrrsssttttttssssssnnnpppqqqqqqqqqqqqrrrtttrrrrrrqqqqqqpppoooooonnnmmmnnnppprrrsssssssssrrrrrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvuuutttrrrqqqqqquuuyyy|||{{{zzzwwwvvvuuusssrrrppppppppplllnnnpppqqqqqqqqqrrrssssssuuuyyy}}}}}}xxxppphhhgggkkkooovvv|||nnnaaaUUUOOOOOO???;;;666333222111111000........................///...,,,+++,,,...000111333111...+++)))***+++,,,******************************))))))))))))******+++*********+++***(((%%%,,,,,,++++++******))))))((())))))******((('''&&&))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))************************+++++++++,,,,,,---------,,,,,,---...///000111222//////000111222333333444222555:::AAAJJJZZZttt}}}}}}yyyvvvsssrrrqqqkkkkkkjjjkkklllooorrrttttttqqqmmmmmmooopppooonnnppppppqqqqqqqqqrrrrrrrrruuuuuuuuurrrooollllllllllllkkkjjjiiihhhhhhhhhhhhggghhhjjjkkkllllllkkkkkkkkkkkkkkkiiiggggggiiijjjkkknnnqqqssstttuuuwwwyyy|||~~~|||uuuqqqpppoookkkeee___\\\^^^ccciiilllrrrxxx}}}}}}}}}}}}}}}}}}zzzxxxyyyxxxwwwxxxyyyyyyxxxwwwuuuuuuvvvvvvvvvvvvuuuuuuuuusssqqqrrrtttuuurrrppprrrooommmmmmnnnoooooonnnooorrrtttrrrnnnlllooosssvvvuuuttttttwww|||~~~~~~~~~{{{xxxwwwuuuqqqnnnlllkkkkkkllljjjmmmpppsssuuusssqqqpppnnnnnnooopppqqqqqqqqqqqqpppooonnnmmmllllllllllllooopppqqqqqqrrrrrrrrrqqqttttttttttttuuuwwwxxxyyywwwxxxxxxwwwuuusssssstttuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvtttrrrqqqqqqpppoooooonnnnnnoooqqqssstttuuuvvvxxx{{{~~~{{{|||rrrnnnqqqxxxuuufffWWWMMMBBB>>>999666444222111///------..................---,,,,,,+++,,,---///000777555111...+++*********+++++++++***++++++,,,,,,%%%+++...,,,,,,...+++%%%&&&''')))*********)))(((******++++++++++++******************************))))))))))))************,,,------+++(((&&&&&&'''++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,---...///000000......///000111222333333444666<<>>GGGVVVmmm~~~tttsssrrruuuyyy{{{{{{yyyzzzuuunnniiihhhkkkpppttttttssspppllljjjkkknnnrrrtttwwwzzz|||{{{zzzzzz{{{wwwuuusssqqqooonnnnnnnnniiihhhgggeeefffgggiiijjjnnnpppqqqpppnnnmmmmmmmmmmmmnnnnnnmmmjjjiiiiiijjjnnnooorrruuuxxxzzz||||||zzztttllliiiiiijjjjjjiiiccc___YYYUUUVVV^^^iiiqqqyyy}}}}}}zzzwwwtttrrrqqqqqqooonnnmmmnnnooommmkkkhhhhhhhhhiiikkklllnnnoooooorrrqqqpppppprrrtttwwwxxxxxxvvvtttrrrsssuuuxxxzzz{{{zzzxxxuuusssrrrqqqppppppooonnnmmmlllllllllmmmkkkkkkjjjiiihhhhhhggggggddddddcccbbbaaabbbeeeggglllooorrrsssqqqqqqsssvvvxxxwwwwwwxxxwwwuuupppmmmoooppppppqqqqqqrrrsssssstttttttttttttttsssrrrrrrsssttttttuuuuuuuuutttttttttsssrrrqqqpppqqqrrrrrrssstttvvvxxxyyyyyyxxxxxx|||vvvrrrlllhhhggggggggggggjjjlllppprrrssstttuuuwwwuuuwwwyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}zzzyyywwwuuusssrrrqqqqqqrrrsssuuuwwwwwwuuurrrqqqttttttuuuvvvwwwyyyzzz{{{xxxzzz{{{{{{{{{}}}vvvcccUUULLLEEE===:::666222000222++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++******((((((((()))))))))*********+++++++++,,,,,,,,,,,,)))))))))((())))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...111444===777000,,,---......---//////000000000000111111111222666===FFFVVVnnnvvvuuutttvvvyyy||||||{{{{{{vvvpppkkkjjjnnntttxxxuuutttppplllhhhhhhkkknnnqqqsssvvvwwwwwwxxxyyyzzzzzzxxxtttqqqnnnmmmlllllliiihhhfffeeeeeefffggghhhlllmmmooonnnlllkkkkkklllkkklllmmmllljjjiiijjjkkknnnoooqqqsssuuuwwwyyyzzzwwwrrrmmmjjjkkklllllljjjccc___ZZZXXX[[[dddnnnvvv{{{~~~~~~zzzwwwsssqqqpppooonnnmmmlllllllllllliiigggiiiiiijjjkkkllllllmmmnnnoooppprrrtttvvvwwwxxxxxxwwwuuurrrqqqqqqtttxxx{{{|||{{{yyyvvvtttsssrrrqqqqqqqqqooonnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhgggiiihhhhhhfffeeefffiiilllooorrruuuuuusssrrrsssvvvyyyzzzzzzzzzyyyuuurrrooopppppprrrsssssstttssssssrrrsssssstttttttttssssssssstttuuuvvvvvvtttsssrrrsssrrrqqqpppooopppqqqqqqqqqsssvvvxxxyyyyyyxxxxxx}}}}}}}}}~~~}}}zzzvvvpppkkkiiigggeeedddfffhhhlllpppssstttuuuvvvuuuwwwyyyyyyyyyxxxyyyzzz||||||{{{{{{{{{||||||}}}zzzyyywwwuuutttsssrrrrrrrrrtttvvvwwwvvvtttqqqpppsssttttttuuuvvvxxxyyyzzzwwwxxxzzz{{{{{{|||~~~jjjXXXPPPHHHAAA===999333000111///000000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++******(((((()))))))))*********------,,,+++,,,---...///)))))))))))))))***+++,,,************************)))))))))***+++++++++,,,++++++++++++++++++++++++------...---,,,---000333:::555000......//////...////////////000000000111222222555<<>>777333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////************************))))))************)))))))))************+++++++++))))))*********+++++++++++++++***)))(((((())))))************************,,,+++++++++******))))))***************************,,,------,,,+++,,,...,,,---...---,,,,,,---.............../////////000333444999@@@GGGUUUjjj}}}}}}{{{zzzyyy}}}|||{{{~~~~~~zzzxxxwwwwwwssssssssssssuuuwwwyyy{{{{{{{{{xxxtttppppppssswww{{{yyytttoooiiieeebbb```fffhhhlllooorrrtttuuuvvvwwwwwwuuusssnnniiidddbbbeeefffggggggggggggiiikkkvvvtttqqqooonnnmmmnnnooojjjkkkkkkkkkkkknnnrrruuuppppppooonnnnnnmmmnnnnnnoooppprrrvvvzzz{{{zzzyyypppkkkgggiiirrr{{{}}}zzzxxxwwwvvvuuuvvvxxxzzz|||zzzzzzzzzyyyyyyyyyyyyxxx||||||||||||}}}}}}}}}~~~}}}}}}}}}|||{{{yyywwwvvvqqqrrrrrrsssttttttuuuuuuwwwtttpppnnnnnnnnnnnnmmmnnnmmmmmmmmmooopppooonnnnnnmmmkkkjjjkkkmmmpppqqqrrrtttvvvwwwvvvuuuvvvvvv{{{|||}}}}}}|||zzzxxxvvvyyywwwtttrrrqqqqqqrrrsssrrrqqqqqqqqqqqqqqqrrrsssqqqrrrtttssssssssstttuuussssssrrrrrrtttwwwzzz{{{zzzyyyxxxxxxwwwuuurrrooorrrrrrrrrrrrrrrrrrqqqqqqwwwvvvwwwzzz{{{xxxrrrmmmggg```XXXWWW]]]eeejjjlllnnnqqqtttvvvvvvvvvxxxyyyzzzxxxtttqqqqqqrrruuuwwwzzzyyyxxxvvvuuuuuuttttttrrrrrrqqqppppppqqqrrrrrrvvvuuutttuuuvvvyyy|||}}}~~~~~~}}}}}}||||||{{{{{{xxxxxxxxxyyy{{{~~~uuueeeVVVHHHDDDCCC<<<555333222000////////////,,,***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***)))((()))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,000---++++++---...---+++,,,---.........---,,,+++******+++,,,---...////////////000000111111222222333444888???GGGUUUlll|||zzzyyyxxx}}}||||||{{{yyyxxxyyyuuuuuuuuuvvvxxxzzz}}}||||||zzzwwwssssssuuuxxxyyyxxxtttppplllhhhdddcccdddfffiiimmmppprrrssstttuuutttsssppplllhhhcccaaadddeeefffgggggghhhjjjlllssssssrrrqqqpppooonnnmmmiiijjjkkkkkkjjjkkknnnpppqqqppppppooooooooooooooossstttvvv{{{sssnnnjjjlllttt}}}~~~|||zzzyyyyyy{{{|||}}}~~~~~~~~~yyyzzz{{{}}}~~~~~~~~~{{{zzztttttttttuuuuuuvvvwwwxxxyyywwwtttssssssssssssrrrnnnllljjjiiijjjjjjhhhggghhhgggfffeeefffiiilllnnnooorrrtttuuutttsssssstttxxxyyy{{{||||||{{{yyyxxxxxxwwwvvvttttttttttttuuurrrqqqqqqpppppppppqqqqqqpppqqqrrrrrrqqqqqqrrrtttvvvuuuuuuuuuvvvyyy{{{}}}}}}{{{zzzyyyyyywwwtttqqqrrrrrrrrrrrrrrrsssssssssssssssuuuyyy||||||xxxuuulllcccZZZWWW[[[aaafffhhhlllooorrrtttuuuvvvwwwyyyzzzxxxvvvtttssssssuuuvvvwwwwwwvvvuuuttttttttttttsssrrrqqqppppppqqqrrrsssttttttssstttuuuwwwzzz{{{{{{{{{{{{{{{{{{|||||||||zzzzzzzzzzzz{{{}}}}}}ooo```RRRMMMJJJBBB:::666222000//////000///---+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++///,,,***+++---......,,,++++++,,,,,,,,,,,,++++++////////////////////////222111111000///...------222333888>>>FFFTTTkkk~~~|||{{{zzz}}}}}}~~~}}}{{{zzz{{{xxxwwwwwwwwwyyy||||||}}}|||{{{xxxvvvwwwxxxuuuuuutttrrroookkkhhhfffbbbdddgggjjjmmmoooqqqqqqrrrqqqpppmmmjjjfffbbb```aaaccceeefffgggiiilllnnnpppqqqrrrsssrrrpppmmmlllkkkmmmnnnmmmlllkkkkkklllppppppppppppoooooooooooopppqqqsssxxx|||xxxtttpppqqqwww~~~~~~}}}~~~~~~~~~|||{{{{{{}}}}}}~~~zzzzzzyyyyyyyyy{{{|||}}}~~~|||zzzyyyyyyxxxvvvuuunnnkkkgggeeecccbbbaaa______^^^]]]]]]___cccgggjjjmmmooorrrrrrqqqppppppqqqtttvvvxxxzzz{{{{{{zzzyyyvvvwwwwwwwwwwwwwwwwwwvvvtttsssrrrqqqppppppqqqqqqqqqssstttsssrrrrrrsssuuuxxxxxxxxxxxxyyy{{{}}}~~~~~~|||{{{zzzxxxuuusssqqqrrrrrrsssssstttttttttqqqrrruuuyyy}}}~~~}}}{{{rrrjjj^^^XXXXXX\\\```bbbhhhkkkooorrrtttuuuwwwxxxzzzyyyxxxwwwvvvuuuttttttttttttssssssssstttttttttsssrrrqqqppppppqqqrrrsssttttttttttttvvvxxxyyyzzzwwwxxxxxxyyyzzzzzz{{{{{{|||{{{{{{zzz{{{|||~~~zzzkkk[[[RRRKKKCCC:::555222000//////000000...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***,,,---,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++---+++***+++---.........---,,,,,,,,,,,,,,,------111111000///...------,,,++++++,,,...///000111222222333777>>>EEESSSjjj}}}~~~~~~}}}}}}}}}zzzyyyxxxxxxyyy{{{}}}~~~{{{|||}}}}}}{{{yyywwwvvvqqqrrrrrrrrrpppmmmjjjhhhbbbcccfffhhhkkkmmmooopppooonnnmmmkkkhhheeebbbaaa___aaadddfffgggjjjmmmpppqqqqqqrrrrrrqqqpppnnnmmmoooqqqsssrrrpppmmmlllkkknnnooooooooooooooonnnnnnkkkkkknnnsssxxx{{{|||||||||yyyvvvvvvzzz~~~~~~~~~~~~}}}~~~~~~}}}~~~|||{{{xxxtttqqqjjjgggccc___^^^]]][[[ZZZVVVUUUUUUVVVZZZ```fffjjjmmmoooqqqqqqpppooooooooorrrsssvvvxxxyyyyyyxxxxxxtttuuuwwwyyyzzzyyyxxxwwwvvvuuusssqqqpppqqqqqqrrruuuwwwxxxwwwvvvuuuvvvxxxyyyyyyyyyyyyzzz|||}}}~~~~~~{{{zzzyyyxxxuuusssqqqqqqrrrsssttttttuuuuuussstttvvvyyy|||}}}~~~~~~yyyqqqeee\\\XXXYYYZZZ[[[cccgggllloooqqqtttvvvxxxxxxyyyyyyyyywwwuuusssqqqrrrrrrsssttttttuuuuuuuuusssrrrqqqqqqqqqqqqrrrssstttuuuuuuwwwxxxyyyyyyzzzvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyxxxxxxyyy{{{}}}~~~xxxeeeWWWMMMDDD<<<777222111//////000111000...------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((()))***+++,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,------+++******+++,,,......///000///...------///000111///......---,,,,,,++++++******,,,...000222333444111222666===DDDRRRiii|||~~~~~~}}}|||||||||||||||zzz{{{|||}}}|||zzzwwwtttnnnooopppqqqpppnnnkkkjjjeeeeeefffhhhjjjlllmmmnnnmmmlllkkkiiigggeeecccbbb^^^aaadddfffhhhkkkooorrrtttsssqqqooonnnnnnooooooqqqsssuuutttqqqnnnkkkkkkllllllmmmnnnnnnmmmllllllkkklllnnnsssxxx|||~~~~~~}}}{{{yyyzzz|||}}}}}}}}}~~~~~~{{{wwwrrrmmmiiibbb___\\\ZZZYYYXXXWWWVVVPPPPPPPPPSSSXXX```gggkkkmmmoooqqqqqqpppooonnnoooppprrrtttvvvwwwwwwvvvuuurrrtttwwwyyyzzzzzzxxxwwwvvvtttrrrooooooooopppqqqwwwyyyzzzyyywwwwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}{{{xxxwwwwwwvvvtttrrrqqqqqqrrrrrrssstttuuuuuussstttuuuwwwyyy|||~~~wwwmmmccc\\\YYYXXXWWW^^^bbbggglllooorrruuuxxxvvvwwwyyyyyyxxxvvvsssqqqrrrssstttvvvwwwwwwwwwwwwssssssrrrqqqqqqrrrssssssrrrsssuuuwwwwwwxxxwwwwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuuuuwwwzzz|||~~~uuubbbUUULLLDDD>>>444222000///000111000///------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************---,,,***)))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,,,,,,,******+++++++++,,,.../////////...---...///000111,,,,,,,,,------------...444333222111///...------111222666<<>>777333111000///......//////......---,,,------------,,,,,,,,,,,,+++******))))))******+++++++++******)))*********((()))******++++++************+++++++++,,,,,,,,,***+++,,,------------,,,******************++++++,,,,,,++++++******++++++---------------.........,,,,,,++++++,,,,,,---...,,,///222555777777777666000///...---...///111222888888:::>>>CCCMMMaaasss}}}}}}||||||{{{{{{{{{{{{}}}zzzxxxwwwvvvuuussspppnnnnnnmmmllliiifffcccaaa___]]]^^^___aaaccceeefffgggiiimmmrrrvvvwwwwwwvvvuuuqqqqqqooommmlllkkkkkkkkkhhhhhhiiikkkmmmmmmllljjjeeegggiiikkkkkkiiigggfffeeeeeegggjjjnnntttzzz}}}|||}}}}}}{{{xxxvvvtttsssssssssuuuwwwzzz|||}}}}}}|||{{{yyyzzzyyyxxxvvvuuuwwwxxx|||}}}~~~}}}|||xxxtttrrrqqqtttuuuuuuvvvwwwxxxzzz{{{yyyzzz{{{|||~~~zzzuuuqqqiiifffcccbbbdddfffggggggiiifffbbb^^^]]]^^^aaabbbcccdddeeeeeebbb^^^YYYVVVVVVTTTTTTVVVXXXYYY```gggvvv}}}|||yyyyyy{{{{{{}}}|||~~~~~~{{{xxxwwwwwwvvvtttsssqqqpppssspppnnnmmmooorrrssssssqqqqqqppppppppprrrtttuuuvvvwwwyyyxxxwwwvvvvvvwwwvvvzzz}}}~~~~~~{{{rrrggg\\\[[[ZZZ]]]ccciiimmmooooooppprrrtttvvvwwwwwwxxxvvvuuutttssstttvvvyyyzzz}}}}}}|||{{{zzzxxxwwwvvvsssssssssssssssssssssssstttssssssttttttuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvwww{{{|||}}}|||yyywww```PPPJJJ@@@888333222111111.........///......---,,,------------------,,,,,,++++++************++++++,,,,,,+++***)))))))))***(((((()))************)))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++***++++++,,,------------............,,,,,,++++++,,,,,,---...222555:::???AAABBB@@@???222000...------///222333888888:::>>>BBBLLL```rrr~~~}}}|||{{{zzzzzzzzz{{{~~~{{{yyyxxxuuurrrooommmllljjjhhheeebbb___^^^]]]^^^```ccceeehhhiiijjjkkkoootttwwwvvvuuuttttttrrrqqqpppnnnmmmlllkkkkkkkkkkkkkkklllmmmmmmkkkiiifffgggjjjkkkkkkiiigggeeeddddddfffiiiooouuu{{{~~~|||}}}~~~}}}{{{xxxuuusssrrrsssssstttvvvxxxzzz||||||{{{{{{xxxyyyzzzxxxwwwvvvwwwxxxzzz|||~~~}}}yyyvvvuuuuuuttttttsssssssssttttttuuuttttttuuuwwwyyyzzzvvvoookkkgggfffgggiiijjjkkkllljjjfffcccaaaaaabbbccceeefffggggggeee```\\\YYYYYYVVVTTTTTTTTTTTTYYY```oooxxx}}}zzzvvvwwwyyyzzz~~~~~~|||zzzxxx}}}~~~yyyyyyxxxwwwvvvtttrrrqqqrrrqqqqqqsssuuuuuutttsssssssssssssssssstttvvvvvvuuuwwwxxxxxxvvvuuutttuuuvvvzzz}}}~~~}}}tttkkk```^^^\\\]]]bbbhhhmmmoooooopppqqqssstttuuuvvvvvvuuutttsssssstttvvvxxxzzz||||||||||||zzzyyyxxxwwwssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuwwwyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}|||{{{dddQQQKKKAAA999555333222222.........///......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***(((((()))************)))******+++++++++,,,,,,,,,************++++++,,,,,,***+++++++++,,,,,,------,,,++++++***++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,---...999<<>>III___sssyyyfffXXXRRRwwwzzz~~~||||||~~~{{{yyyvvvtttrrrrrrsssttttttuuuwwwvvvsssqqqpppppppppttt{{{{{{wwwuuummmkkkjjjkkkmmmoooooooooppprrruuuyyy{{{||||||{{{vvvvvvsssooollljjjkkkmmmqqqpppooooooooopppqqqrrrssstttvvvwwwxxxxxxxxxwwwuuutttsssrrrrrrrrrssstttqqqrrrsssuuuwwwyyyzzz{{{xxxyyyyyyxxxwwwvvvxxxyyyzzz}}}{{{xxxvvvuuutttqqqpppnnnmmmmmmnnnoooooonnnlllkkkkkklllmmmooorrrtttvvvwwwwwwwwwyyyyyyxxxwwwwwwxxxyyyyyy{{{|||}}}~~~}}}{{{zzz{{{yyysssnnncccaaa]]]XXXTTTOOOLLLKKKJJJKKKLLLMMMPPPUUU\\\aaagggllltttzzz}}}}}}|||||||||yyyxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz||||||||||||~~~{{{yyywwwuuurrrooolllmmmoooppprrrssssssssstttuuuuuutttssstttvvvxxxzzzxxxwwwuuuttttttttttttrrrrrrrrrqqqqqqrrruuuxxx|||}}}~~~}}}zzzwwwuuuuuutttuuuvvvvvvtttrrrrrrsssrrrrrrrrrssstttuuuwwwxxxwwwwwwwwwvvvvvvtttsssrrruuuxxx|||}}}}}}zzz}}}ttt```QQQJJJAAA<<<555111//////000000........................------------------------000000///......---,,,,,,((()))***+++,,,---------...------,,,+++*********)))))))))***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------000...,,,,,,---...---,,,+++,,,---......///......000000000000111222444444777777999;;;>>>HHH]]]qqq}}}iiiYYYSSStttuuu{{{~~~}}}||||||{{{yyyvvvtttssssssssstttuuuvvvvvvuuusssqqqrrrssssssvvv|||~~~zzzuuurrrlllkkkjjjkkknnnpppqqqppprrrtttwwwyyyzzzyyywwwvvvxxxwwwtttppplllkkklllmmmooonnnnnnnnnoooqqqssstttssstttvvvwwwxxxxxxwwwwwwtttsssrrrqqqqqqrrrssstttppprrruuuxxxzzzzzzyyyyyywwwyyyzzzzzzyyyxxxyyyzzzzzz~~~|||zzzzzzyyywwwtttqqqnnnllljjjlllnnnmmmkkkiiihhhhhhfffgggjjjnnnqqqsssttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~}}}{{{zzzzzzzzz|||~~~xxxssshhhgggccc^^^YYYTTTPPPNNNKKKKKKKKKKKKLLLQQQWWW[[[bbbgggnnntttwwwxxxyyyzzz~~~~~~zzzyyyxxxyyyzzzxxxyyyzzz{{{||||||||||||}}}||||||}}}~~~}}}zzzwwwssspppmmmnnnppprrrssstttttttttqqqrrrssssssssstttvvvxxxyyyxxxvvvuuutttsssttttttrrrtttuuuuuuttttttvvvxxxyyy{{{}}}|||zzzwwwvvvvvvtttuuutttrrrppppppqqqssssssssssssssstttuuuvvvwwwwwwwwwwwwwwwvvvtttrrrqqqrrruuuyyyzzzzzz|||yyydddTTTKKKDDD>>>777222000000111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++&&&''')))+++---......////////////......---------************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,///---,,,,,,...//////...,,,,,,---...////////////000000000000000111222222888888:::<<>>;;;555///---000//////000000...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,------,,,+++***)))((('''***++++++,,,,,,++++++*********))))))***,,,---......,,,***)))(((***,,,---......---------,,,,,,,,,,,,++++++---///000000///////////////000000000000333333666:::>>>HHH[[[lll|||fffSSSMMMwwwsssqqqsssvvvxxx}}}|||{{{zzzzzzzzz|||~~~}}}zzzuuuqqqnnnnnnnnnoooooopppqqqppppppqqqtttwwwzzz}}}|||wwwssspppjjjjjjjjjkkkmmmnnnpppqqqvvvxxx{{{|||zzzxxxvvvvvvsssrrrqqqooonnnmmmlllllljjjlllnnnoooooopppsssvvvwwwwwwwwwyyyzzz{{{yyywwwuuuuuuuuuuuuuuuuuuuuuuuuqqqtttxxx{{{{{{{{{{{{{{{zzz{{{|||||||||~~~|||zzzwwwsssmmmjjjkkkjjjjjjkkkkkkjjjgggeeeaaacccfffhhhjjjoootttwww{{{|||}}}{{{wwwssspppoookkkgggbbbbbbfffkkkoooqqqvvvxxxyyyyyyxxxwwwxxxxxxxxxyyyzzz|||wwwrrroookkkccc]]]YYYVVVSSSRRRRRRRRRQQQPPPQQQUUU[[[^^^```dddlllrrrzzz}}}zzzxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyyxxx{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~|||yyytttpppmmmooooooppprrrssstttuuuvvvtttttttttttttttuuuvvvvvvwwwvvvuuutttssstttvvvwwwuuuuuuuuuuuutttttttttttttttuuuvvvvvvvvvuuutttsssrrrssssssrrrpppmmmiiiggggggiiimmmpppqqqrrrqqqppprrrqqqpppooonnnnnnnnnnnnooorrrtttttttttwww|||~~~wwwwwwyyy}}}}}}}}}ooo^^^RRRJJJDDD@@@===888222111444222222333222111///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))******++++++******)))+++*********+++,,,......///---+++******+++---///............------,,,,,,---,,,,,,...000222111000.../////////000000111111333333666:::???III\\\nnn|||gggTTTMMMxxxsssqqqrrrssssssvvv{{{~~~}}}|||{{{{{{{{{}}}}}}~~~{{{yyyvvvrrrooonnnmmmmmmlllnnnppppppqqqrrruuuwww~~~|||xxxsssqqqjjjjjjjjjjjjlllnnnpppqqqtttwww{{{|||{{{yyyxxxxxxuuutttsssqqqooommmlllkkkgggiiilllnnnooorrrvvvxxxxxxwwwvvvwwwyyyyyyxxxwwwtttuuuvvvwwwwwwvvvuuutttpppsssvvvxxxyyyzzz|||~~~~~~}}}zzzvvvrrrnnnkkkiiihhhhhhiiikkkkkkiiigggcccdddfffgggiiinnnssswww}}}zzztttpppmmmfffccc______bbbhhhmmmoootttvvvxxxyyyxxxxxxxxxyyy{{{zzzzzz{{{|||wwwrrrmmmeee___^^^\\\XXXVVVUUUTTTQQQOOOOOORRRVVVXXXZZZ^^^eeekkkssswww}}}|||zzzzzz{{{||||||zzzzzzyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwwwwyyyzzz{{{zzzyyyxxxuuurrrooolllkkknnnoooppprrruuuwwwxxxyyywwwvvvuuutttsssssssssssswwwwwwvvvuuuuuuvvvwwwxxxwwwvvvvvvuuuuuutttssssssuuuvvvvvvwwwvvvuuusssrrrrrrrrruuuxxxzzzwwwpppjjjfffhhhjjjmmmnnnnnnmmmllliiiiiihhhhhhhhhiiijjjkkklllooossstttuuuxxx~~~wwwxxx}}}}}}yyyyyywwwdddWWWQQQJJJDDD@@@:::444222555000000000//////---,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********))))))******+++++++++,,,)))))))))******)))))))))++++++++++++,,,---......///...,,,++++++,,,...////////////............---...------...111222222111......//////000111222222222333666;;;@@@KKK^^^ppp}}}hhhVVVMMMyyytttrrrttttttsssuuuyyy~~~}}}|||||||||}}}}}}~~~yyyxxxwwwtttrrrooonnnmmmkkkmmmooopppqqqsssuuuxxx}}}yyyvvvtttmmmlllkkkjjjjjjlllmmmnnnpppssswwwyyyyyyxxxxxxxxxxxxwwwvvvtttqqqooommmkkkfffhhhkkknnnqqquuuyyy{{{xxxvvvuuuuuuvvvwwwwwwvvvssstttvvvwwwwwwuuusssrrroooqqqtttvvvwwwzzz}}}{{{wwwsssooollliiihhhggghhhjjjlllkkkjjjdddeeeeeefffgggkkkqqqvvv~~~|||uuuooollleeebbb___^^^aaaffflllooorrruuuxxxzzzzzzzzzzzz{{{|||{{{yyyxxxyyy|||wwwppphhhbbbccc```]]]ZZZYYYWWWTTTQQQPPPRRRTTTUUUVVVZZZ```dddkkkqqqyyy||||||}}}~~~~~~{{{zzzxxxvvvuuuvvvwwwxxxxxxwwwvvvuuutttuuuvvvvvvvvvuuutttrrrpppooonnnnnnooooooqqqrrrtttvvvwwwxxxvvvvvvuuutttsssssssssssswwwwwwvvvvvvvvvwwwxxxyyyttttttttttttttttttssssssvvvvvvwwwwwwvvvuuusssrrrssssssuuu{{{zzztttlllmmmnnnnnnmmmkkkjjjhhhcccbbbbbbaaabbbdddfffhhhiiimmmqqqtttvvvyyywwwxxx}}}}}}{{{yyywwwyyyqqqddd[[[RRRHHHAAA:::333000111//////......---,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---)))************+++++++++))))))************))))))++++++,,,,,,,,,------......---,,,++++++,,,...////////////////////////......------...000222222111---......000111222333333222333666;;;AAALLL___qqqkkkYYYNNNvvvrrrrrrtttuuusssuuuyyy}}}}}}}}}}}}}}}~~~~~~yyyyyyxxxvvvtttrrrpppoookkkmmmooopppqqqsssvvvyyy~~~~~~{{{xxxwwwrrrpppmmmjjjiiihhhiiijjjmmmpppuuuxxxyyyyyyyyyzzz{{{{{{zzzxxxuuurrrooonnnhhhiiikkkoootttxxx|||}}}xxxvvvsssrrrtttuuuvvvuuurrrssstttuuuuuusssqqqpppoooqqqssstttuuuxxx||||||xxxsssooolllkkkiiihhhhhhjjjlllmmmmmmfffeeeddddddeeeiiiooottt}}}}}}vvvooolllhhhfffcccaaabbbfffkkkooorrrvvvzzz}}}~~~~~~~~~}}}{{{xxxvvvvvvyyy|||~~~{{{qqqkkkhhheeeaaa^^^\\\[[[XXXVVVSSSSSSRRRRRRSSSVVVZZZ]]]dddjjjsss{{{{{{yyywwwuuutttuuuvvvwwwyyyxxxvvvtttsssrrrrrrrrruuutttsssrrrrrrsssttttttqqqqqqrrrrrrsssssstttttttttssssssssssssttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwppppppqqqqqqrrrsssttttttuuuvvvwwwwwwwwwvvvtttsssuuutttuuu{{{}}}tttsssrrrooolllhhheeeccc^^^]]]\\\\\\]]]```ccceeehhhlllqqqtttvvvyyywwwvvvzzz{{{yyyxxxxxx|||tttbbbWWWKKKCCC;;;444000111222222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***+++---///111+++++++++************)))***++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,---....../////////////////////,,,,,,+++---///111000000---...///000111222333444222333666;;;AAALLL___qqqnnn]]]OOOqqqnnnooorrrsssrrrssswwwzzz~~~~~~~~~~~~}}}|||xxxxxxwwwvvvuuutttsssrrrnnnnnnoooppppppssswww{{{}}}~~~|||zzzxxxuuusssnnnjjjgggfffggggggkkkooouuuyyyzzz{{{|||}}}}}}}}}|||zzzxxxuuurrrpppkkkjjjlllpppuuuzzz|||}}}xxxuuurrrpppqqqssstttuuurrrsssttttttsssrrrpppooopppqqqsssttttttvvvyyy{{{~~~}}}xxxrrrnnnooommmjjjiiikkkmmmmmmmmmhhhgggeeecccdddhhhooottt|||~~~xxxrrroookkkiiifffbbbaaadddiiimmmsssvvv|||~~~{{{xxxvvvvvvwwwzzz|||||||||uuuppplllgggcccaaa___]]]\\\WWWUUURRRPPPPPPQQQTTTVVV]]]cccllltttzzz~~~{{{zzzwwwuuutttuuuvvvvvvzzzxxxvvvtttrrrrrrrrrrrrttttttttttttuuuvvvwwwxxxssssssssssssrrrrrrrrrqqqrrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuutttttttttsssmmmnnnoooppprrrsssttttttuuuuuuvvvwwwwwwwwwvvvuuuvvvuuuvvvzzzuuutttqqqlllgggaaa]]][[[WWWVVVVVVVVVYYY]]]aaadddhhhmmmrrrtttvvvyyy}}}zzzwwwxxx}}}||||||~~~jjj]]]OOOFFF???777333333111000///............/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,...///000,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++,,,,,,------............/////////,,,++++++,,,///000000/////////000000111222333333222333666;;;@@@KKK^^^pppppp___PPPooommmnnnrrrsssqqqrrruuuwwwzzz~~~}}}}}}|||}}}}}}}}}|||{{{yyyxxxvvvvvvuuuttttttttttttuuuqqqqqqpppooopppsssyyy}}}~~~~~~|||zzzyyyxxxuuusssnnniiigggffffffggghhhmmmrrrwwwyyy{{{|||}}}|||||||||{{{yyyvvvsssqqqlllkkklllooouuuyyy{{{{{{xxxuuupppnnnooorrrssstttuuuttttttsssrrrrrrqqqqqqqqqrrrtttuuuttttttvvvwwwzzz}}}|||wwwtttpppllljjjkkklllmmmnnnllljjjgggddddddiiipppuuu|||{{{vvvtttlllkkkgggbbb^^^___dddiiirrrvvv|||}}}{{{xxxwwwxxxyyyzzz|||~~~{{{vvvooohhheeecccaaa```]]]ZZZUUUQQQPPPQQQRRRSSSWWW]]]eeemmmsssyyy~~~{{{zzzxxxvvvuuuuuuuuuuuuxxxwwwvvvtttsssttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttttttttssssssrrrrrrrrrrrrrrrrrrssstttuuuuuutttttttttsssrrrqqqpppooooooooopppqqqrrrrrrssssssssstttvvvwwwxxxxxxwwwwwwuuuvvvxxxyyyzzzzzzxxxxxxnnnlllhhhccc]]]WWWSSSQQQNNNNNNNNNQQQVVV\\\bbbeeejjjnnnsssuuuvvvwww{{{zzzxxx}}}}}}yyyjjjYYYMMMCCC:::444222///...---,,,+++,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++******++++++++++++******)))***+++++++++***))))))******++++++,,,------...,,,,,,------............---,,,,,,---000111111000000000000111111222222222333333666:::???III\\\nnnppp```RRRpppnnnooossstttrrrrrrtttvvvyyy|||}}}{{{zzzxxxxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrrrrtttuuuvvvssssssqqqoooooosssyyy~~~~~~|||{{{yyyxxxwwwtttrrrmmmiiigggfffggghhheeeiiioootttwwwxxxzzz{{{{{{||||||{{{yyyvvvsssqqqmmmkkkkkkoootttxxxyyyxxxxxxuuupppnnnnnnqqqssstttwwwvvvuuussssssrrrrrrsssrrrsssuuuuuutttsssttttttxxx{{{~~~wwwsssnnnkkkkkklllmmmmmmnnnllliiieeeeeejjjqqqwww|||}}}zzzxxxlllkkkggg```\\\\\\```eeeqqquuu|||}}}{{{yyyyyyzzz{{{}}}}}}~~~}}}tttlllgggeeedddcccccc___YYYTTTSSSSSSSSSTTTTTTYYY```hhhnnnuuuzzz~~~{{{zzzyyywwwvvvvvvuuuuuuvvvvvvuuutttuuuvvvwwwxxxvvvvvvvvvvvvuuutttssssssuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrsssttttttttttttsssrrrqqqooonnnmmmrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwxxxxxxxxxxxxtttwwwyyyyyywwwsssqqqpppfffddd```ZZZUUUOOOKKKIIIGGGHHHIIIMMMSSS[[[bbbgggkkkooosssuuuuuuwwwzzz}}}~~~}}}yyyzzz|||wwwcccSSSFFF:::111///222111///......///000111......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***(((''''''((()))***+++,,,------))))))************))))))((()))***++++++***((((((++++++,,,------...//////,,,,,,,,,---------.........------...111222222111111111111111111111222222333333666:::>>>HHH[[[lllooo___SSSkkkmmmooopppppppppqqqrrruuuvvvxxx{{{}}}zzzwwwuuuuuuvvvwwwwwwxxxwwwwwwvvvuuutttsssrrrrrrsssuuuwwwrrrssssssssstttvvvzzz}}}~~~|||zzzxxxvvvuuusssrrrooollliiifffdddcccjjjiiijjjooouuuzzz{{{zzz|||{{{yyywwwuuusssrrrrrrnnnmmmlllmmmppprrrsssssspppooonnnnnnpppssswwwyyyuuuwwwxxxvvvtttqqqoooooooooppppppqqqrrrsssttttttxxxzzz|||}}}||||||}}}~~~zzzsssoooppppppnnnkkkmmmlllkkkjjjjjjnnntttxxx|||yyyrrrmmmfffaaa___```aaaaaajjjpppxxx}}}|||~~~~~~~~~~~~xxxppphhhfffjjjgggccc^^^ZZZXXXWWWUUUTTTVVVYYY\\\^^^aaagggooovvvxxx{{{~~~}}}{{{yyyyyyxxxwwwuuupppqqqrrrtttuuuwwwxxxyyyvvvvvvwwwvvvvvvuuutttsss|||{{{yyywwwvvvuuuttttttrrrsssssssssrrrrrruuuwwwuuuvvvuuusssooolllllllllrrrsssttttttuuuttttttsssvvvsssppppppssswww{{{}}}}}}yyyuuusssssspppiiicccXXXSSSMMMIIIHHHHHHFFFCCCCCCDDDGGGLLLSSS[[[bbbfffrrrsssuuuuuuvvvwwwzzz}}}}}}|||~~~gggWWWKKK>>>777555111000///////////////000---------,,,,,,,,,++++++*********+++,,,---///000------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************************,,,,,,,,,+++++++++******///...---,,,,,,---...///...............///000000000000000111222444555666444555888===AAAJJJ\\\mmmrrreeeQQQoooppprrrrrrqqqpppqqqrrrssstttvvvxxx{{{}}}zzzxxxwwwtttttttttuuuuuuuuuuuuuuuuuutttrrrqqqqqqrrrssstttttttttuuuttttttvvvyyy|||~~~}}}}}}|||zzzxxxwwwuuuuuutttqqqnnnkkkhhheeedddffffffhhhmmmsssxxxzzzzzz{{{zzzxxxvvvtttsssrrrrrrmmmlllkkkmmmooorrrrrrrrrooonnnnnnnnnooosssvvvxxxvvvxxxxxxwwwtttqqqpppppprrrtttvvvxxxyyyxxxwwwuuuwwwyyy{{{|||{{{zzz{{{||||||~~~{{{vvvuuutttrrrnnnmmmmmmmmmlllmmmppptttxxx~~~~~~wwwrrrjjjeeebbbaaa``````fffkkkssszzz~~~~~~|||}}}~~~zzzoookkklllnnnjjjddd```]]][[[YYYWWWUUUWWWYYYZZZ[[[```fffkkkppptttzzz}}}zzzyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwvvvvvvuuuuuuwwwwwwwwwwwwxxxxxxyyyyyytttttttttsssqqqqqqsssuuuuuuuuuuuutttqqqooooooppprrrrrrssstttuuuvvvvvvwwwxxxvvvrrrpppqqqtttwwwyyyvvvtttrrrrrrqqqlllbbb[[[TTTOOOIIIGGGGGGFFFDDDBBBCCCDDDFFFKKKSSS\\\dddiiiqqqrrrttttttuuuvvvxxxzzz~~~kkkYYYKKK>>>777666000000000000////////////---------,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,************************++++++,,,,,,,,,---------///...------------...///---------------...///////////////000111222444444333444666;;;???III\\\nnnuuugggVVVrrrssstttsssqqqpppppprrrsssssstttvvvxxx{{{}}}}}}{{{zzzxxxxxxvvvuuutttssssssssstttuuutttsssqqqpppoooooopppqqqrrrsssssssssssstttxxx{{{||||||}}}|||{{{yyyxxxvvvwwwvvvssspppllliiigggeeecccccceeejjjpppuuuwwwxxxyyyxxxvvvtttsssrrrqqqqqqlllkkkjjjlllnnnqqqqqqqqqnnnnnnmmmnnnooorrruuuwwwxxxyyyzzzxxxuuurrrqqqqqqtttwwwzzz}}}~~~|||yyywwwyyy{{{}}}}}}|||{{{{{{|||xxxzzz}}}|||yyyuuurrrmmmnnnooooooppprrruuuxxxzzz|||yyyuuuooojjjgggdddbbbaaaaaagggnnnuuuzzz}}}~~~}}}~~~~~~~~~{{{uuutttvvvrrrlllhhhdddbbb___^^^XXXYYYYYYYYYYYYZZZ]]]```eeejjjqqqyyy~~~|||zzzyyyzzzyyywwwvvvyyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyuuuvvvuuusssqqqqqqrrrtttuuuvvvwwwvvvtttssstttuuussssssssssssuuuwwwyyyzzz{{{xxxuuurrrpppqqqsssuuusssssstttuuurrrjjj___VVVPPPKKKFFFCCCDDDDDDCCCAAACCCCCCFFFKKKSSS]]]ggglllpppqqqssstttssstttvvvxxx}}}~~~ttt```OOOAAA999777000000111111000000///...------------,,,,,,,,,,,,---,,,+++***)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,...//////000///...------------...///,,,,,,,,,,,,,,,---...............///000111222333222222444888>>>III^^^pppvvvsssrrr{{{zzzlll[[[qqqrrrsssrrrppppppqqqsssttttttuuuvvvxxxzzz|||}}}|||~~~|||{{{yyyxxxxxxwwwvvvtttrrrrrrrrrtttuuusssrrrpppooonnnmmmmmmmmmnnnoooppppppqqqssswww{{{|||}}}~~~~~~}}}{{{yyyxxxwwwvvvssspppmmmiiigggfffcccdddfffjjjnnnrrrtttuuuvvvuuutttrrrqqqpppppppppkkkjjjiiikkknnnpppppppppnnnnnnnnnoooqqqsssvvvwwwzzz{{{zzzxxxuuurrrrrrrrrrrruuuyyy|||}}}|||{{{yyy}}}}}}|||}}}{{{|||}}}xxxuuunnnppprrrsssssstttvvvxxxyyy{{{}}}yyyvvvqqqnnnllliiieeecccaaaffflllrrrwww{{{~~~~~~}}}yyysssnnnjjjhhheeeccc``````___]]][[[ZZZYYYYYY\\\```hhhpppvvvzzz{{{|||~~~|||{{{{{{|||{{{yyywwwyyyyyyzzzyyyyyywwwvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvuuusssrrruuuuuuuuusssrrrrrrtttvvvyyyzzzzzzyyyxxxwwwwwwxxxvvvuuuttttttuuuwwwyyy{{{{{{zzzwwwtttqqqqqqsssuuuxxxxxxxxxxxxtttlll```XXXPPPKKKEEEBBBBBBCCCAAA@@@BBBCCCEEEKKKTTT^^^hhhnnnoooqqqssstttttttttuuuwww|||}}}lllXXXGGG<<<666111111222222111000.........------------,,,,,,,,,...---,,,***))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,---......///.........------.........------,,,,,,------...///////////////000111222333333222444888>>>JJJ```ssszzzmmmeeecccmmm{{{rrr```ooopppppppppoooppprrruuuwwwwwwxxxyyyzzz|||}}}~~~|||~~~}}}|||zzzxxxwwwvvvuuurrrpppooopppqqqrrrqqqqqqooonnnmmmlllkkkkkklllmmmoooppprrruuuzzz~~~}}}~~~}}}{{{yyyuuutttrrrooollliiifffeeeeeegggiiikkkmmmoooqqqrrrsssrrrqqqpppooooooooooookkkjjjiiijjjmmmoooppppppoooooopppqqqsssuuuwwwxxx{{{|||{{{xxxuuurrrrrrrrrrrrtttvvvxxx{{{}}}~~~~~~~~~}}}{{{{{{zzz{{{}}}~~~{{{rrrtttwwwwwwwwwxxxyyy{{{~~~~~~~~~~~~~~~}}}|||{{{yyyxxxuuusssppplllfffbbbbbbfffkkkpppssswww{{{~~~~~~xxxrrrooollliiigggeeedddcccbbb___\\\YYYVVVUUUYYY```hhhooouuuxxxzzz~~~}}}|||}}}~~~}}}{{{yyyvvvwwwxxxxxxxxxwwwvvvuuussssssssstttuuuvvvwwwxxxyyyyyyxxxvvvtttqqqooonnnrrrsssssssssrrrtttvvvyyy|||}}}}}}|||yyyxxxxxxyyyyyyxxxvvvuuutttvvvwwwxxxzzzzzzyyyvvvttttttwwwyyy|||{{{zzzxxxtttmmmeee```YYYRRRJJJDDDCCCBBBAAA@@@AAACCCGGGNNNWWW```hhhllloooqqqtttuuuuuuuuuvvvwww|||}}}|||dddPPP???666222222222222111000///............---------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---..................---...............//////000000000000000000111222333444333555:::???LLLbbbuuuxxxiii]]]YYYcccssswwwbbbnnnooopppoooooopppsssvvvxxxyyyyyyzzz{{{}}}~~~}}}|||yyyxxxsssrrrpppnnnmmmmmmmmmmmmpppoooooonnnmmmkkkjjjjjjmmmoooppprrrtttxxx|||~~~}}}~~~}}}zzzxxxrrrqqqpppmmmkkkiiigggfffggghhhjjjkkkkkklllnnnpppppppppooonnnmmmmmmmmmnnnkkkjjjiiikkkmmmpppppppppppppppqqqrrrtttvvvwwwxxx||||||{{{wwwtttrrrqqqrrrtttuuuwwwyyy{{{~~~|||~~~zzzxxxwwwuuuvvvyyy}}}|||}}}|||yyywww{{{zzzyyyxxxuuuooohhhcccdddgggjjjmmmpppssswwwzzz|||~~~~~~xxxsssoookkkiiieeeddddddcccbbb^^^YYYUUURRRUUU[[[ccckkkssszzz}}}}}}||||||}}}~~~|||zzzssstttvvvxxxxxxwwwuuutttrrrqqqqqqqqqrrrsssuuuvvvtttuuuuuuuuutttrrrpppoooooopppqqqqqqqqqsssvvvxxxzzz{{{|||zzzxxxwwwwwwxxxyyyxxxwwwuuuuuuuuuuuuvvvwwwyyyzzzxxxuuuvvvyyy}}}||||||{{{yyywwwssspppnnniii___SSSIIIEEECCCBBBAAABBBFFFMMMUUU]]]cccgggiiimmmpppsssuuuuuuvvvwwwxxxzzz|||mmmVVVDDD888444333222111000/////////............---------,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------...//////...------///............///000000111000000000000111222333444444777;;;AAAMMMbbbtttyyyiii\\\UUU^^^kkk{{{yyycccqqqrrrqqqpppooopppsssvvvwwwwwwxxxyyyzzz|||}}}~~~}}}~~~|||yyytttsssrrrqqqooonnnmmmlllooonnnnnnnnnmmmlllkkkjjjnnnooopppqqqrrruuuyyy}}}{{{{{{|||||||||{{{zzzyyy}}}~~~~~~{{{wwwuuuppppppooommmkkkjjjhhhhhhdddgggjjjkkkjjjkkknnnpppnnnmmmmmmlllllllllmmmmmmllljjjjjjkkknnnpppqqqpppooooooppprrrtttuuuwwwwww||||||zzzwwwsssqqqqqqrrrtttvvvxxx{{{}}}}}}}}}}}}|||}}}yyyvvvuuutttvvvxxx{{{}}}{{{xxxwwwxxxzzz{{{{{{vvvooojjjiiikkkmmmnnnoooqqquuuxxxxxx|||}}}}}}~~~}}}~~~|||}}}}}}|||{{{|||~~~xxxqqqllliiibbbbbbbbbdddddd```ZZZUUUTTTUUUXXX^^^fffooowww{{{zzzzzz{{{|||~~~}}}{{{yyysssuuuwwwxxxxxxwwwuuusssppppppnnnnnnnnnppprrrsssqqqrrrtttuuuuuutttrrrqqqmmmnnnooonnnnnnoooqqqtttuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuxxxzzzxxxuuuuuuyyy~~~}}}yyymmm]]]OOOHHHEEEDDDCCCDDDJJJTTT]]]dddggggggfffjjjmmmqqqtttuuuuuuvvvxxxwww{{{~~~yyyvvvrrrtttzzzwwwvvvwww~~~pppZZZGGG;;;666444222///...///000111............------------+++++++++***+++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...//////...------...------------...//////000000/////////000111111333444777<<>>888555111...---...000222//////.........---------++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,---...//////...---,,,---,,,,,,,,,,,,---......///............//////000222333777<<>>666111000000///---...------,,,,,,------.........---,,,,,,+++******,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,+++***************))))))*********+++++++++,,,---...,,,***))))))*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000000000000111111111222333777<<>>CCCLLL^^^ooo}}}oooaaaYYYVVV[[[iiixxx}}}tttfff^^^VVV```llltttzzz|||mmmoooqqqsssuuuvvvvvvuuutttqqqqqqqqqrrrsssuuuvvvwwwwwwyyy{{{||||||}}}|||{{{zzzxxxuuuuuutttrrrqqqooonnnnnnkkkkkkllljjjiiihhhiiikkkkkkiiiiiikkkmmmooommmkkkkkkkkklllmmmlllkkkjjjiiijjjjjjjjjjjjiiihhhgggfffhhhhhhiiikkklllnnnooopppkkklllmmmllljjjiiihhhiiimmmnnnnnnpppqqqssstttuuuvvvwwwzzz{{{||||||{{{zzzvvvuuusssrrrqqqrrrssstttqqqssswwwzzz{{{{{{yyyxxxqqqtttwwwxxxvvvttttttssstttvvvxxxzzzzzzyyywwwvvvrrrsssuuuvvvxxxxxxxxxxxxtttttttttsssqqqqqqsssuuuuuuwwwxxxxxxwwwyyy~~~}}}}}}xxxvvvtttqqqppppppqqqrrrqqqsssuuuvvvvvvvvvxxxzzz{{{|||}}}}}}}}}{{{yyyxxxuuuvvvwwwwwwvvvxxx{{{}}}~~~pppkkkfffdddeeefffeeeccc___YYYUUUXXX]]]aaahhhoooqqqsssvvvyyy{{{{{{{{{{{{yyyzzzzzz|||}}}||||||{{{zzzyyyxxxwwwvvvssssssrrrssstttuuuwwwxxx{{{|||~~~yyysssssssssrrrrrrsssttttttoooppppppppppppppppppooosssuuuwwwwwwwwwxxxzzz|||qqqfff```]]][[[YYYVVVUUUWWW\\\aaaeeeiiijjjmmmoooqqqssstttuuuuuutttssssssuuuyyy}}}}}}hhhZZZKKKDDD:::444111111///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++***************+++,,,)))************+++++++++''')))******)))(((***+++***+++,,,---............------------------------..................------......///000111222222333333444888===BBBLLL___qqq{{{nnnaaaZZZUUU[[[iiiyyy~~~uuuggg___ZZZeeerrr}}}qqqnnnpppsssuuuvvvwwwvvvuuuppppppqqqrrrssstttttttttvvvxxxzzz{{{{{{~~~~~~}}}|||{{{vvvvvvuuutttsssqqqooonnnjjjjjjkkkiiihhhggghhhjjjllljjjiiikkknnnpppnnnkkkkkklllmmmmmmlllkkkjjjiiihhhhhhiiijjjjjjiiigggfffdddeeefffhhhjjjlllmmmnnnhhhjjjkkkkkkiiihhhhhhiiippppppooooooppprrrtttuuuuuuwwwzzz|||~~~~~~}}}|||wwwvvvtttrrrrrrrrrssstttsssuuuyyy|||}}}|||zzzyyysssuuuwwwwwwvvvtttssssssrrrtttvvvyyyyyyxxxwwwuuutttuuuwwwxxxyyyyyyxxxwwwssstttsssrrrqqqqqqsssuuurrrssstttssssssuuuzzz{{{}}}}}}xxxvvvssspppoooooopppqqqnnnooopppqqqqqqrrruuuwwwzzz{{{|||{{{zzzwwwuuusssrrrssstttttttttvvvyyy{{{{{{{{{{{{rrrmmmiiigggggggggeeeccc___YYYUUUXXX]]]bbbiiipppqqqsssvvvxxxzzzzzzzzzyyywwwwwwxxxyyy{{{}}}~~~}}}{{{{{{uuuuuuttttttttttttuuuuuuyyyzzz}}}~~~yyyvvvuuuuuutttttttttuuuuuuqqqrrrrrrssssssrrrrrrqqqsssuuuwwwwwwwwwxxxzzz|||~~~tttiiiccc___^^^[[[XXXUUUWWW[[[```cccggghhhkkknnnppprrrttttttpppooonnnnnnppptttyyy{{{nnn___NNNFFF<<<555333222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))(((((()))***++++++)))************+++++++++)))+++,,,---,,,,,,---///++++++,,,---....................................111111000...---,,,+++***---...///000111222333333111222555:::???JJJ^^^pppzzzmmm```ZZZRRRYYYhhhyyy~~~uuuhhhaaa\\\eeesssrrrtttsssrrrsssuuuwwwwwwwwwrrrqqqooommmnnnppprrrttttttwww{{{}}}~~~~~~yyywwwtttssssssrrrqqqoooqqqpppnnnlllkkkiiiiiihhhggghhhkkknnnnnnmmmkkkjjjjjjjjjjjjkkkmmmmmmkkkiiihhhiiiiiihhhffffffgggiiijjjiiihhhgggggghhhiiiiiihhhgggeeecccbbbeeeiiimmmoooqqqrrrrrrqqqqqqrrrtttuuuwwwzzz}}}~~~}}}zzzyyyuuusssqqqrrrsssuuuvvvuuuttttttuuuxxx{{{|||{{{zzzxxxvvvuuuwwwyyyyyyvvvsssyyywwwtttsssssstttssssssvvvvvvuuuttttttttttttuuupppsssuuutttqqqpppsssuuuwwwvvvtttssssssuuuwwwxxxyyy{{{}}}}}}|||{{{xxxvvvsssqqqpppqqqrrrsssoooooonnnnnnppprrruuuwwwxxx{{{|||yyytttqqqqqqrrrrrrtttuuuvvvuuuvvvwwwyyyyyyyyy{{{zzzssskkkggghhhiiigggeeebbb___\\\^^^dddjjjnnnpppsssuuuvvvvvvuuuuuuvvvxxxxxxxxxwwwwwwxxxxxxyyyzzz|||~~~~~~|||||||||yyyxxxwwwuuutttssssssssstttwwwzzz}}}~~~}}}zzzxxxuuuuuuvvvvvvvvvtttsssrrrnnnppprrruuuvvvvvvvvvuuuttttttuuuvvvwwwyyy{{{|||}}}xxxkkkdddbbb___\\\WWWSSSQQQSSSYYY]]]aaadddhhhjjjkkkkkkmmmnnnjjjjjjjjjkkknnnrrruuuwww~~~yyy}}}|||gggXXXKKK===777555111000000...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++*********))))))))))))(((+++)))(((***---...---+++,,,---...//////...---,,,///......------...000111000000000111222222333333222333666;;;@@@KKK___pppxxxlll```XXXPPPXXXZZZppp}}}vvvooo[[[\\\aaajjj{{{uuurrrqqqpppqqqsssuuuvvvuuuqqqpppnnnmmmmmmoooqqqssssssvvvyyy{{{|||~~~}}}{{{xxxwwwwwwwwwuuutttvvvuuurrrpppmmmkkkiiiiiigggiiikkklllmmmmmmlllkkkiiiiiiiiikkklllllliiigggfffggghhhgggffffffgggiiimmmllljjjhhhgggggggggggggggfffeeecccbbbdddhhhlllnnnpppqqqqqqqqqqqqrrrssstttvvvyyy||||||{{{yyywwwuuutttrrrrrrtttvvvvvvuuuppppppqqqtttwwwyyyyyyxxxyyyxxxxxxzzz~~~~~~}}}zzzxxxvvvuuuvvvwwwvvvuuuvvvvvvuuutttttttttttttttoooppprrrrrrrrrssstttvvvuuutttssssssssssssuuuuuuuuuwwwyyy|||}}}|||}}}|||zzzyyywwwuuusssrrrqqqqqqooonnnmmmmmmnnnpppssstttuuuxxxyyywwwsssqqqrrrttttttuuuvvvvvvuuuvvvxxxzzzyyyyyyzzz}}}{{{uuummmiiiiiiiiigggdddbbb```^^^___eeekkkooopppvvvwwwwwwvvvtttssstttuuuyyyxxxxxxxxxxxxyyyzzzzzzzzz|||~~~}}}|||{{{|||zzzyyywwwvvvtttrrrrrrqqqsssuuuyyy|||}}}{{{yyywwwtttuuuvvvvvvvvvtttsssrrrrrrsssuuuvvvwwwvvvuuutttrrrsssssstttuuuwwwxxxyyy{{{rrrfffaaa^^^[[[UUUPPPNNNQQQUUUYYY\\\___bbbcccddddddeeefffcccdddeeegggjjjooosssuuuxxx~~~{{{zzzppp\\\NNN@@@999555111...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++)))(((***---...---+++,,,---...//////...---,,,...............///000000000000000111222222333333333444777<<>>777222111---.../////////...,,,,,,------------------------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))),,,...---,,,,,,...000------,,,++++++,,,------...............///000000000000000111222222333333333444777<<>>666111000---.../////////...,,,,,,------------------------******))))))))))))***************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,---...))),,,......,,,,,,...000------++++++++++++------//////...------///000111000000000111222222333333222333666;;;@@@KKK___pppvvvkkkcccSSSWWWRRReeevvvyyy~~~qqq\\\[[[XXXZZZeeettt~~~xxxllllllnnnoooqqqssstttuuuvvvuuutttsssssssssssssssssssssssstttvvvwwwyyyzzz}}}zzztttqqqpppnnniiidddeeeeeeccccccccceeegggiiiiiiggggggiiimmmnnnllljjjmmmkkkiiieeebbb^^^[[[ZZZ]]]\\\[[[\\\aaagggooossswwwyyy{{{}}}|||zzzvvvtttuuuwwwxxxzzz{{{{{{zzzzzzttttttuuuuuuuuutttrrrqqqoooqqqssssssrrrppppppqqqssstttvvvwwwxxxxxxxxxwwwsssuuuvvvuuuttttttuuuvvvssssssttttttuuuvvvvvvwwwvvvssspppooooooooonnnnnnpppppppppoooooorrrwwwzzzyyy{{{||||||{{{zzzzzz{{{yyywwwsssooolllhhheeeiiippp~~~|||uuuqqqmmmjjjjjjhhhccc```^^^\\\YYYUUUTTTWWW\\\```lllqqquuuwwwzzz~~~{{{uuuqqqoooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjjjjjjjgggccc]]]YYYWWWVVV\\\```fffjjjlllmmmnnnoooqqqsssuuuuuutttssstttuuupppqqqsssvvvxxxyyyzzz{{{~~~|||{{{|||}}}~~~}}}|||{{{yyyvvvtttrrrpppmmmkkkiiijjjkkklllmmmmmmmmmmmmoooooooooooooooooooooooopppooooooppprrrtttsssrrrqqqqqqrrrsssuuuwwwyyyzzzuuuxxx}}}wwwmmmjjjjjjaaaUUUSSSOOOJJJGGGEEEEEEDDDCCCEEEKKKSSSZZZ___bbbeeeggghhhkkkpppssswww~~~uuueeeTTTJJJBBB:::111...000///...------,,,------*********+++,,,,,,---------------,,,,,,+++++++++*********))))))))))))))),,,+++***))))))***+++,,,*********)))''''''***,,,,,,+++*********+++,,,---&&&+++---...000222111000///...------...///,,,,,,------...////////////000111222222333222222333999888999BBBJJJ\\\uuuvvvggg[[[RRRRRRRRRZZZnnn~~~rrrddd```\\\___hhhttt}}}{{{llllllnnnoooqqqssstttuuuttttttttttttsssssssssssssssssssssssstttvvvwwwxxx|||~~~~~~zzzuuurrrrrrpppkkkfffgggfffeeeddddddfffhhhiiiiiihhhhhhjjjmmmooonnnlllllljjjgggdddaaa]]][[[ZZZ[[[ZZZ[[[]]]bbbhhhnnnrrrwwwyyyzzz|||{{{zzzwwwvvvtttuuuwwwyyyzzzzzzzzzzzzwwwwwwwwwvvvuuusssqqqooonnnppprrrsssrrrqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttuuuttttttuuuuuuvvvvvvuuuuuuvvvssspppooooooooonnnmmmppppppppppppooopppsssvvvvvvxxxzzzzzzzzzyyyzzz|||{{{vvvqqqnnniiieeeggglllzzzyyyuuupppnnnmmmkkkgggccc^^^\\\XXXTTTRRRTTTYYY^^^kkkqqqwwwyyy}}}{{{uuuqqqoooooonnnnnniiihhhhhhhhhhhhiiijjjjjjeeedddbbb]]]XXXSSSQQQPPPWWW\\\bbbfffiiikkkmmmooorrrtttvvvvvvuuuuuuuuuvvvrrrsssuuuwwwyyy{{{||||||~~~}}}}}}~~~~~~}}}{{{{{{yyyvvvtttrrrpppmmmkkkggghhhiiijjjkkklllmmmmmmooopppqqqrrrssstttttttttpppooooooppprrrssssssrrrsssssssssttttttvvvwwwwwwuuuwww{{{vvvtttuuunnndddWWWSSSMMMHHHFFFDDDBBBAAAEEEKKKTTT[[[```ccceeeggggggkkkpppssswww~~~|||kkkYYYNNNFFF>>>666333000///...------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++***))))))***++++++***++++++)))((((((***,,,++++++*********+++,,,---$$$'''+++.....................---,,,+++,,,------,,,,,,------...////////////000111222222333222222222999888999BBBJJJ\\\ttt~~~ttteeeYYYPPPQQQQQQZZZooowwwfffcccaaaeeeppp{{{}}}llllllnnnoooqqqrrrssstttqqqrrrssstttttttttsssrrrssssssrrrrrrsssssstttuuuyyy{{{~~~|||yyyvvvuuuuuurrrmmmiiihhhgggfffffffffggghhhiiihhhggghhhjjjmmmooonnnmmmjjjiiifffbbb___\\\[[[ZZZYYYZZZ\\\___dddjjjooorrrwwwwwwxxxyyyyyyyyyxxxxxxqqqrrrssstttuuuvvvvvvvvvxxxxxxxxxvvvtttqqqooommmmmmooorrrrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{yyyvvvttttttuuuuuuvvvwwwwwwwwwvvvttttttvvvtttpppooooooooonnnmmmnnnoooppppppoooooopppqqqrrrtttwwwxxxxxxyyyzzz|||yyysssoookkkffffffiiittt{{{vvvsssrrrpppkkkhhhbbb___ZZZUUURRRSSSXXX\\\iiiqqqxxx|||zzzuuupppnnnnnnmmmmmmhhhgggffffffeeeeeeffffff``````]]]YYYSSSNNNLLLKKKQQQVVV\\\aaaeeeiiillloootttvvvxxxyyyxxxwwwwwwxxxvvvwwwxxxyyy{{{|||}}}~~~~~~}}}~~~}}}|||zzzzzzxxxtttrrrqqqooommmkkkeeeeeefffgggiiijjjlllmmmmmmooorrruuuwwwxxxxxxwwwqqqpppoooppprrrssssssrrrttttttttttttttttttuuuuuuuuuvvvxxx|||xxxwwwxxxssslll]]]YYYRRRLLLHHHFFFCCCBBBFFFLLLUUU\\\aaadddfffggggggkkkpppssswww}}}~~~lllYYYMMMEEE<<<555333000///...------,,,------...------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,+++))))))+++,,,++++++******++++++,,,---,,,,,,,,,---......---+++------,,,,,,,,,---......,,,,,,------...////////////000111222222333222222222888888999BBBJJJ[[[ttt}}}rrrcccWWWOOOPPPQQQZZZooo~~~iiiggghhhnnnyyyllllllmmmoooppprrrssssssoooppprrrtttuuutttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrvvvxxx{{{~~~|||zzzyyyyyyxxxuuupppllliiihhhgggffffffgggggghhhfffggghhhjjjlllnnnnnnnnniiihhheeeaaa^^^\\\[[[ZZZYYY[[[___dddiiimmmqqqrrrtttttttttuuuvvvwwwxxxxxxttttttttttttttttttttttttvvvvvvvvvuuusssqqqnnnmmmmmmoooqqqrrrrrrsssuuuvvvyyyxxxwwwwwwwwwxxxzzz{{{yyyzzzzzzyyyvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwuuussswwwtttqqqooooooooonnnmmmkkkmmmooopppooonnnoooppprrrtttwwwxxxxxxxxxzzz{{{}}}uuuqqqmmmhhhfffgggppp{{{xxxvvvtttpppmmmgggddd^^^WWWSSSTTTXXX\\\gggoooxxx~~~~~~zzztttooommmllllllkkklllkkkhhhfffcccaaa``````______\\\XXXQQQMMMJJJJJJLLLPPPVVV\\\aaafffkkknnntttwwwzzz{{{zzzyyyzzzzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}{{{yyyyyyvvvssspppooonnnlllkkkdddccccccdddeeegggiiikkkjjjlllppptttwwwwwwwwwvvvqqqpppoooppprrrsssrrrqqqsssssstttttttttuuuuuutttuuuvvvwwwxxx}}}uuurrrrrrmmmhhh```[[[TTTOOOKKKIIIGGGEEEFFFLLLUUU\\\aaaccceeefffgggkkkpppssswww|||mmmXXXKKKCCC;;;555222000///...------,,,------,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************+++***,,,,,,,,,******+++---+++***++++++++++++,,,,,,+++(((&&&(((,,,...---,,,............//////000000,,,,,,------...///////////////111222222222222222111888888999BBBJJJ[[[sss}}}qqqcccXXXPPPQQQRRRZZZooonnnmmmmmmsss~~~llllllmmmooopppqqqrrrrrrnnnppprrrttttttsssrrrqqqrrrqqqqqqpppppppppppppppsssuuuxxx{{{}}}~~~}}}}}}|||zzzvvvrrroooiiiiiihhhgggggggggggggggeeefffhhhjjjkkkllllllmmmjjjhhhdddaaa___]]]]]]]]][[[^^^ccchhhmmmqqqssstttrrrrrrqqqrrrssstttvvvwwwzzzzzzyyywwwvvvuuuuuutttqqqrrrssssssrrrqqqooonnnmmmoooqqqrrrrrrsssvvvxxxyyyxxxwwwwwwwwwxxxzzzzzzuuuvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxvvvuuuxxxvvvrrrpppppppppnnnmmmhhhkkknnnppppppppppppqqquuuwwwyyyzzzyyyyyyzzz{{{}}}xxxssspppllliiiiiinnn|||~~~{{{zzzxxxuuurrrkkkggg```XXXSSSTTTXXX\\\eeennnxxx~~~~~~yyysssnnnlllkkkkkkjjjnnnllljjjgggdddbbb``````___^^^\\\WWWPPPKKKIIIHHHIIILLLRRRWWW]]]ccciiimmmrrrvvvyyy||||||{{{||||||}}}}}}|||||||||}}}~~~~~~}}}{{{{{{|||}}}{{{zzzyyyvvvrrrpppooonnnmmmkkkdddcccbbbaaabbbdddfffhhhiiikkkooosssvvvvvvvvvuuurrrppppppppprrrsssrrrqqqpppqqqrrrtttuuuuuuuuuuuuuuuvvvvvvwwwzzz|||qqqlllhhhccc___ZZZVVVPPPLLLJJJIIIGGGFFFGGGLLLSSSZZZ^^^aaadddfffgggkkkppptttvvv{{{ppp[[[NNNFFF>>>777555000///...------,,,------((()))))))))*********+++++++++++++++++++++++++++************++++++,,,,,,*********++++++************+++---,,,+++***+++,,,******++++++,,,,,,,,,,,,***'''%%%&&&+++...---,,,------...//////000000000,,,,,,------...///////////////111222222222222222000777777999BBBJJJZZZrrrssseee[[[SSSSSSSSSZZZnnntttqqqooosss|||lllmmmmmmnnnooopppqqqrrrooopppqqqrrrrrrrrrqqqpppqqqqqqppppppooopppppppppqqqsssvvvyyyzzz|||~~~zzzvvvrrrpppkkkkkkjjjiiiiiihhhggggggfffhhhjjjkkkjjjkkklllmmmkkkiiifffbbb```______```___aaafffkkkooorrrtttuuuqqqqqqqqqqqqrrrssstttuuuxxxwwwuuusssrrrqqqppppppooopppqqqrrrrrrrrrqqqqqqnnnpppqqqrrrrrrsssvvvxxxvvvvvvuuuuuuuuuvvvvvvwwwrrrtttvvvwwwwwwxxx{{{}}}~~~}}}}}}|||{{{zzzzzzzzzzzzxxxtttrrrqqqqqqpppnnniiikkkoooqqqqqqqqqrrrtttwwwxxxzzz{{{zzzyyyzzz{{{~~~~~~xxxuuuqqqmmmlllmmm{{{~~~}}}|||zzzwwwmmmhhhaaaXXXSSSTTTXXX\\\fffnnnxxx{{{tttooommmlllkkkjjjlllkkkiiigggfffeeedddddd^^^]]]ZZZUUUOOOIIIGGGFFFGGGJJJNNNSSSXXX^^^eeejjjooosssxxx{{{|||}}}}}}~~~~~~}}}|||||||||}}}~~~|||{{{zzz{{{}}}~~~}}}{{{xxxtttqqqqqqpppoooooohhheeebbb______```bbbdddhhhjjjnnnrrrtttvvvvvvvvvrrrqqqpppppprrrrrrrrrpppoooppprrrtttuuuvvvuuuuuutttuuuuuuvvvxxx}}}tttiiiddd]]]XXXUUUPPPMMMHHHFFFEEEEEEEEEEEEFFFJJJPPPVVVZZZ^^^bbbeeefffkkkppptttvvvzzzmmmYYYMMMEEE===666333000///...------,,,------(((((())))))***++++++,,,,,,+++++++++************))))))******++++++,,,,,,)))***++++++++++++***))))))+++,,,,,,+++******+++)))***+++,,,,,,,,,,,,+++---,,,******+++,,,,,,,,,+++,,,------...---------,,,,,,------...////////////000111222222333222222///777777:::CCCJJJZZZqqquuuggg^^^TTTUUUTTTYYYlllxxxrrrmmmnnnuuu~~~lllmmmmmmnnnooopppqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooppppppqqqqqqooorrruuuwwwyyyzzz|||~~~zzzuuurrrqqqnnnnnnmmmmmmkkkjjjiiihhhiiikkkmmmmmmlllkkklllnnnmmmkkkgggdddbbbbbbbbbcccaaacccgggkkkooorrrtttuuuqqqrrrrrrsssssstttttttttrrrqqqpppnnnmmmmmmnnnnnnpppqqqrrrsssttttttsssrrrpppqqqrrrrrrrrrsssvvvxxxtttuuuuuuvvvvvvuuuuuutttsssuuuwwwxxxyyyzzz|||~~~~~~|||||||||}}}~~~|||yyyvvvtttsssrrrqqqpppllloooqqqrrrqqqrrrsssuuuuuuwwwyyyzzzzzzzzz|||}}}~~~{{{vvvqqqooommm{{{}}}qqqmmmddd\\\WWWWWW\\\```hhhqqqyyy~~~wwwrrrpppooonnnmmmlllkkkiiihhhffffffeeeeee^^^]]][[[UUUOOOIIIGGGFFFEEEGGGKKKNNNSSSYYY```eeekkkooouuuzzz|||}}}~~~~~~|||{{{zzz{{{|||}}}zzzzzzzzz}}}|||xxxuuutttttttttssskkkhhhccc___\\\]]]___aaaccceeeiiimmmppptttvvvwwwrrrqqqpppppprrrrrrqqqppppppqqqsssuuuuuutttsssrrrqqqrrrtttuuuwwwzzz~~~~~~mmmfffaaa[[[VVVTTTLLLHHHDDDBBBBBBCCCCCCCCCFFFIIIMMMQQQUUUZZZ```dddfffkkkppptttvvvzzzzzzjjjWWWLLLEEE<<<555111000///...------,,,------+++++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((******++++++,,,------...)))***++++++++++++***)))(((***,,,,,,***))))))***)))***+++,,,,,,,,,++++++---.........,,,++++++,,,,,,---.........---,,,+++,,,,,,------...////////////000111222222333222222///666777:::CCCJJJYYYqqquuuiii```SSSTTTSSSXXXkkkyyyrrriiigggmmmwwwlllmmmmmmnnnoooppppppqqqrrrrrrqqqpppoooooooooppppppppppppppppppqqqrrrrrrooorrruuuwwwxxxyyy{{{}}}~~~yyytttrrrrrrpppppppppooonnnlllkkkjjjkkknnnppppppmmmlllmmmooonnnlllhhheeeccccccdddeeecccdddgggkkknnnqqqssstttrrrssstttuuuuuuuuuttttttsssrrrqqqqqqqqqrrrssstttrrrssstttuuuuuuuuutttsssqqqrrrrrrrrrqqqrrruuuxxxuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwyyyzzzzzz{{{}}}~~~||||||~~~}}}{{{wwwuuutttsssrrrpppppprrrssssssrrrrrrssstttrrrtttxxxyyyzzz{{{}}}~~~yyytttqqqmmmzzzvvvrrriiiaaa\\\\\\aaaeeekkksss{{{zzzuuurrrqqqpppoooooommmkkkhhhfffdddcccbbb```___]]]WWWQQQKKKHHHHHHDDDFFFHHHKKKOOOUUU\\\aaahhhmmmtttyyy|||}}}~~~~~~|||zzzyyyzzz{{{|||zzzzzz{{{~~~{{{xxxwwwxxxwwwwwwnnnjjjddd^^^[[[[[[]]]___]]]___cccggglllqqqtttvvvsssqqqpppqqqrrrrrrqqqppprrrssstttuuuuuusssqqqpppnnnpppsssuuuvvvxxx{{{~~~ooojjjhhhbbb]]]]]]LLLIIIEEEBBBCCCDDDDDDDDDFFFHHHKKKNNNRRRXXX___cccfffkkkppptttvvvyyy}}}|||mmm[[[QQQJJJAAA999555000000...---------------///......------,,,,,,+++...---,,,+++***(((''''''++++++,,,,,,---...//////)))***+++,,,,,,+++***)))''')))++++++***)))((())))))***+++,,,---,,,++++++))),,,......+++***+++...//////000000000///---,,,,,,,,,------...//////000///000111222222333222222...666777:::CCCJJJYYYpppuuuiiiaaaRRRSSSRRRWWWkkkyyyqqqfffbbbhhhttt~~~lllnnnoooooonnnnnnoooqqqqqqrrrsssrrrooonnnnnnoootttqqqnnnoooqqqrrrpppnnnoooooopppqqqsssuuuwwwxxx|||~~~|||yyyxxxxxx|||yyyuuuqqqooonnnooopppqqqooommmmmmnnnoooooonnnppplllfffaaa```bbbfffiiigggiiijjjjjjiiijjjooosssrrrqqqqqqqqqrrrsssuuuvvvpppqqqrrrqqqooonnnoooppptttuuuuuuuuuuuuuuuttttttssssssrrrrrrssstttvvvwwwzzzyyywwwuuuuuuvvvwwwxxxtttvvvxxxxxxwwwyyy}}}~~~}}}|||zzztttrrrrrrrrrqqqpppmmmnnnpppqqqrrrssssssssstttuuuwwwyyyzzz||||||}}}xxxppplllfffsss~~~{{{sssjjjbbbaaadddhhhrrruuu|||}}}wwwrrrpppooonnnpppmmmhhhdddbbbbbbdddfffeeebbb]]]WWWQQQLLLIIIHHHEEEDDDEEEGGGLLLSSSZZZ^^^dddiiioootttvvvxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxzzz~~~}}}zzzzzz{{{zzzyyytttnnneee]]]XXXVVVUUUUUU___aaabbb```^^^```gggmmmmmmnnnpppqqqqqqqqqpppooorrrsssuuuvvvuuussspppnnnoooqqqssstttuuuvvvyyy{{{|||oooeeeYYYOOOGGGEEEDDDBBBAAACCCFFFGGGIIIKKKOOOUUU\\\aaajjjkkknnnrrrvvv{{{nnnXXXIIICCC@@@<<<777333111////////////...---+++,,,---...---,,,+++***,,,,,,,,,------.........------,,,,,,+++***))))))))))))))))))))))))))))))---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---......---,,,,,,,,,------......------,,,//////000222333444555666555555777;;;???JJJ^^^ooozzznnncccYYYUUURRRVVVggg|||wwwjjj___\\\]]]cccsssnnnooopppooommmmmmmmmoooooopppqqqpppooooooqqqssssssqqqooooooqqqqqqpppooooooppppppqqqsssuuuvvvwwwwwwxxx{{{}}}~~~}}}}}}|||zzzwwwtttrrrqqqqqqqqqrrrppppppppprrrrrrqqqppppppmmmgggcccaaabbbeeegggkkkkkkkkkhhhfffgggjjjmmmpppqqqrrrsssssstttttttttqqqsssssssssqqqpppqqqrrrrrrrrrssstttuuuuuuuuuuuuttttttssssssssstttuuuvvvwwwvvvuuuuuuuuuwwwyyyzzzwwwxxxyyyxxxvvvwwwzzz}}}~~~}}}~~~{{{wwwtttttttttsssqqqpppqqqrrrssstttuuuvvvwwwtttuuuwwwyyy{{{|||}}}}}}|||qqqiiifffooo{{{~~~}}}}}}zzztttlllgggfffkkkoooyyy|||{{{vvvsssrrrqqqrrrooojjjeeecccbbbcccdddeeeccc]]]WWWQQQLLLIIIGGGFFFEEEFFFHHHLLLSSSYYY]]]```dddiiimmmpppqqqsssuuuwwwxxxyyyyyyzzzzzzzzzyyy{{{zzz{{{|||{{{||||||{{{uuuooofff^^^XXXWWWVVVWWWZZZ\\\]]][[[XXXYYY^^^bbbggghhhjjjlllmmmnnnnnnnnnpppqqqsssttttttsssqqqooonnnppprrrtttuuuwwwzzz|||~~~gggZZZMMMHHHGGGDDDCCCCCCAAACCCFFFIIIOOOWWW```fffkkklllooorrruuuyyy|||~~~uuu___OOOGGGCCC>>>999444222////////////...---,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++******)))************************((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---......---,,,,,,***+++,,,---......///...//////000111222333444444555555777;;;???JJJ]]]oooxxxlllaaa[[[WWWTTTXXXhhh|||ssseeeYYYVVVWWW^^^pppnnnoooooonnnlllkkklllmmmmmmnnnnnnnnnnnnpppsssvvvsssqqqpppoooqqqqqqpppoooppppppqqqqqqrrrtttuuuvvvvvvwwwyyy{{{~~~}}}}}}{{{yyywwwvvvttttttsssrrrsssuuuvvvwwwuuusssrrrpppllliiigggggghhhiiilllkkkiiifffcccdddfffhhhmmmoooqqqsssuuutttssssssqqqrrrtttsssrrrrrrssstttpppqqqrrrtttuuuuuuuuuuuuvvvuuuttttttssssssttttttssssssssstttvvvxxxzzz|||zzzzzzyyywwwuuuuuuvvvxxx}}}}}}~~~}}}zzzxxxxxxwwwuuutttssssssrrrrrrsssuuuwwwxxxuuuvvvxxxzzz{{{}}}}}}~~~uuuiiifffhhhooo|||}}}{{{yyyyyywwwrrrnnnlllnnnsssxxx~~~{{{xxxvvvttttttqqqlllgggcccbbbbbbbbbdddbbb^^^XXXRRRMMMIIIGGGGGGFFFGGGHHHLLLQQQVVVYYY]]]```dddfffhhhjjjmmmoooqqqrrrsssuuuwwwxxxyyyzzz}}}|||~~~}}}}}}~~~xxxrrriii```ZZZWWWWWWXXXVVVXXXZZZXXXTTTRRRTTTVVV\\\^^^```cccfffhhhiiijjjlllmmmppprrrsssrrrqqqpppnnnppprrrtttuuuwww{{{}}}~~~}}}jjjVVVMMMJJJGGGEEEDDD@@@AAADDDIIIOOOXXXbbbhhhmmmmmmoooqqqtttwwwzzz{{{iiiWWWNNNHHHAAA<<<555222000/////////...---------,,,,,,++++++,,,,,,*********)))))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++)))+++---,,,***)))+++---************************,,,,,,++++++,,,,,,------,,,------......------,,,)))***+++---///000000000///000000000111111111111444444777;;;???JJJ]]]oooxxxlllaaa]]]ZZZWWWZZZjjj}}}qqqbbbUUUQQQSSS[[[nnnlllmmmnnnmmmlllkkklllmmmnnnnnnnnnmmmmmmooossswwwsssrrrqqqppppppqqqqqqpppqqqqqqqqqqqqrrrsssttttttuuuvvvxxxyyy{{{~~~~~~}}}{{{yyywwwttttttuuuxxxzzzzzzxxxvvvvvvuuutttsssrrrsssssssssnnnllliiifffccccccdddfffhhhjjjnnnrrruuuuuutttsssppprrrssssssrrrrrrtttuuusssssstttuuuuuuvvvuuuuuuwwwvvvuuuuuutttsssssssssrrrrrrrrrsssuuuwwwyyyzzzzzzyyyxxxvvvuuuuuuvvvwww|||}}}~~~}}}|||{{{yyyxxxwwwvvvuuusssqqqqqqrrrssstttuuuvvvxxxzzz|||}}}~~~~~~ooogggcccdddooo|||yyywwwtttrrrooommmnnnrrryyy}}}|||yyywwwvvvtttqqqmmmhhhdddaaa______aaa```]]]YYYUUUPPPLLLJJJFFFFFFGGGHHHKKKOOOSSSUUU[[[]]]```aaabbbdddgggiiijjjjjjllloooqqqtttwwwxxx||||||~~~}}}xxxoooeee\\\XXXWWWXXXUUUWWWYYYWWWTTTQQQPPPPPPQQQRRRUUUXXX\\\___aaabbbeeegggjjjmmmoooqqqqqqqqqppprrrssstttuuuvvvzzz|||xxx^^^PPPLLLIIIFFFEEEEEEGGGHHHKKKPPPWWW___eeelllmmmnnnqqqtttwwwyyy{{{ppp^^^TTTLLLEEE???666333000...//////.........---,,,+++***+++,,,---*********))))))((((((''',,,,,,,,,++++++*********++++++++++++++++++++++++///222444111+++(((***---++++++++++++++++++++++++---,,,+++***+++,,,---...------------------------***+++,,,...//////000000000000000000000/////////444444666:::???III]]]oooyyymmmccc___\\\YYY]]]lll~~~sssdddVVVQQQSSS[[[pppiiikkkmmmmmmlllmmmnnnpppppppppooommmlllmmmqqqtttrrrrrrrrrqqqppppppqqqqqqrrrrrrqqqqqqqqqrrrrrrsssppprrrttttttuuuwww{{{}}}}}}{{{vvvvvvxxxzzz}}}}}}zzzxxxxxxxxxyyy{{{|||}}}~~~~~~wwwtttpppkkkhhhfffdddcccdddgggjjjooorrrtttuuuuuurrrtttuuuuuuttttttvvvwwwwwwwwwwwwwwwwwwvvvuuutttwwwwwwvvvvvvuuussssssrrrrrrssssssssstttuuuvvvvvvwwwvvvuuuuuuvvvxxxyyyzzz}}}~~~~~~|||zzzzzzzzz{{{yyyvvvsssqqqpppqqqqqquuuvvvxxxzzz{{{}}}}}}}}}{{{}}}xxxiii```\\\eeettt|||yyywwwpppmmmkkkkkknnntttyyy}}}}}}|||zzzxxxvvvvvvrrrpppmmmhhhdddaaa___]]]^^^^^^]]][[[XXXTTTPPPNNNFFFFFFGGGIIIKKKNNNPPPQQQXXXZZZ\\\\\\]]]^^^```bbbbbbcccdddgggjjjnnnqqqssswwwxxxzzz~~~yyynnnccc\\\ZZZZZZVVVXXXYYYYYYVVVRRRPPPNNNJJJKKKMMMOOORRRUUUXXXYYY]]]___cccgggkkknnnpppqqqssstttuuuttttttuuuxxx{{{}}}aaaQQQLLLIIIGGGFFFJJJKKKNNNPPPTTTZZZaaaeeekkklllnnnppptttwwwzzz|||}}}~~~sssbbbWWWNNNGGGBBB777444000......//////......---,,,+++***+++,,,---++++++******)))))))))(((,,,,,,+++++++++++++++***++++++++++++++++++++++++///222444111+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------------......//////......000000000////////////...444444666:::>>>III\\\nnn|||qqqfff___\\\ZZZ___nnnwwwgggXXXRRRSSS\\\pppiiikkklllmmmmmmnnnppprrrpppppppppnnnlllmmmoooqqqrrrssssssrrrppppppqqqrrrssssssrrrqqqqqqqqqqqqqqqppprrrttttttuuuvvvyyy{{{zzzzzz{{{|||~~~}}}{{{xxxyyy{{{~~~|||wwwrrrmmmhhhdddeeefffgggiiimmmpppsssuuuvvvwwwyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvuuutttvvvwwwwwwvvvuuutttsssrrrssssssssssssssssssssssssuuutttsssuuuxxx{{{}}}}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{|||~~~{{{wwwtttsssrrrqqqtttuuuwwwyyyzzz||||||}}}}}}~~~~~~~~~kkk```ZZZ```jjjttt|||yyywwwpppmmmjjjjjjnnnsssxxxzzz}}}~~~zzzyyywwwvvvuuutttttttttqqqooommmjjjfffccc```___]]]^^^^^^^^^[[[WWWRRRPPPFFFGGGIIIKKKMMMOOOPPPQQQTTTVVVXXXYYYXXXXXXYYY[[[[[[\\\]]]___bbbfffjjjlllooopppssswww~~~zzznnneeebbbaaa\\\\\\]]]\\\ZZZUUUQQQOOOJJJJJJJJJKKKLLLMMMOOOPPPUUUWWW[[[```eeejjjmmmoootttuuuuuuttttttuuuyyy||||||bbbRRRLLLIIIHHHIIIJJJMMMRRRVVV[[[aaagggkkklllmmmnnnqqqtttxxx{{{|||||||||uuueeeXXXOOOHHHCCC999555111......//////...------,,,,,,++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,------........./////////......---000000000000////////////333333666:::>>>III\\\nnnsssggg\\\[[[ZZZ```ppp{{{kkk[[[TTTSSSZZZmmmkkklllnnnnnnnnnnnnpppqqqnnnooopppooommmmmmoooppprrrssstttrrrpppoooqqqssstttsssrrrqqqppppppppppppppprrrtttuuuvvvwwwyyy{{{{{{~~~~~~~~~{{{|||~~~zzzsssnnniiihhheeeeeefffkkkooorrrvvvwwwxxxxxxvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwvvvuuutttsssqqqrrrrrrsssssssssssssssuuussssssuuuyyy}}}~~~|||}}}~~~~~~~~~~~~{{{yyyyyy{{{~~~}}}}}}{{{yyywwwuuusssrrrssstttvvvxxxyyy{{{{{{|||~~~~~~nnnbbb[[[^^^ccciiivvv{{{xxxwwwtttppplllllloootttwwwxxxzzz{{{~~~}}}{{{uuutttrrrqqqpppqqqssstttpppooonnnllljjjgggdddbbb```aaaaaa```]]]XXXRRROOOHHHJJJLLLOOOQQQRRRSSSSSSRRRUUUXXXYYYXXXWWWVVVWWWVVVVVVWWWXXX[[[___bbbdddfffhhhlllqqqwww{{{qqqmmmlllgggfffeeeccc```[[[VVVRRROOONNNLLLJJJIIIIIIIIIIIIMMMPPPTTTZZZaaafffkkkmmmrrrssssssssstttwww|||~~~wwwaaaSSSMMMJJJKKKNNNLLLPPPWWW]]]bbbggglllpppooooooppprrruuuwwwzzz{{{}}}}}}wwwfffYYYNNNFFFBBB:::666111....../////////,,,,,,------,,,,,,++++++******************++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,---...//////000//////000000000000000000000000333333666999>>>HHH\\\nnnssseeeXXXXXXYYY```qqqooo___WWWUUUZZZlll~~~mmmooopppooonnnnnnoooppplllnnnoooooonnnnnnoooqqqrrrssstttssspppoooqqqtttuuutttrrrqqqpppooooooooolllnnnpppqqqqqqrrruuuwwwzzz}}}}}}zzznnnjjjeeebbbbbbffflllppptttuuuuuutttsssrrrrrrsssuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwvvvtttsssooopppqqqrrrssssssssssssvvvtttsssuuuzzz~~~{{{~~~~~~}}}~~~}}}zzzwwwwww{{{yyyyyyyyyxxxvvvuuusssrrrrrrsssuuuwwwyyyzzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||oooccc\\\^^^```bbbpppzzzwwwwwwxxxsssooonnnqqquuuwwwwwwwwwxxxzzz{{{{{{yyywwwuuutttrrrpppnnnnnnppprrrtttppppppooonnnllljjjgggfffcccddddddbbb^^^XXXRRRNNNJJJLLLNNNQQQSSSUUUUUUUUUTTTWWWZZZ\\\[[[XXXWWWWWWTTTSSSSSSTTTWWWZZZ^^^``````cccggglllsss~~~zzzvvvuuurrrpppmmmjjjfff```ZZZVVVSSSQQQNNNKKKIIIGGGFFFFFFIIILLLPPPWWW^^^dddiiilllpppqqqrrrsssuuuyyy~~~|||wwwooottt{{{tttaaaTTTNNNKKKMMMQQQOOOTTT[[[aaafffjjjnnnppprrrrrrrrrsssuuuwwwxxxyyy~~~~~~yyyhhhYYYMMMEEE@@@:::666111.........//////+++,,,---...---,,,+++***(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))///...,,,,,,------,,,+++***************************+++,,,---...---,,,+++...---,,,,,,,,,,,,---...+++,,,---///000111111111///000000000111111111222333333555999>>>HHH\\\nnnrrrcccVVVVVVXXX```rrrtttccc[[[XXX\\\lll~~~jjjmmmoooppppppoooooopppnnnoooppppppoooppprrruuuvvvvvvvvvuuutttrrrqqqppprrrrrrsssuuuvvvtttqqqnnnpppqqqtttvvvvvvvvvtttssswwwxxxyyy{{{|||}}}}}}~~~}}}~~~~~~yyyuuupppkkkiiiiiikkkmmmvvvvvvuuusssrrrqqqpppppprrrrrrrrrssstttuuuuuuvvvwwwvvvuuutttsssssssssssspppsssuuuvvvvvvvvvwwwyyytttrrrqqqtttzzz~~~|||||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyzzzyyywwwvvvtttssssssrrrrrrssstttvvvwwwxxxxxxxxxxxxzzz{{{zzzxxxxxxyyyzzz}}}rrrlllccc]]][[[```ggglll|||yyywwwvvvwwwwwwvvvuuu{{{yyyxxxwwwwwwxxx{{{||||||yyyvvvtttssssssrrrpppoooooonnnnnnnnnoooppppppooopppqqqrrrqqqooommmlllfffeeedddaaa]]]XXXSSSPPPPPPQQQRRRQQQQQQRRRUUUWWWXXXZZZ\\\______^^^\\\[[[VVVTTTRRRRRRUUUWWWYYYYYYYYY]]]bbbeeejjjttt~~~|||yyytttlllbbb\\\ZZZWWWSSSNNNJJJGGGEEEDDDGGGFFFIIIPPPVVV\\\eeennnmmmmmmnnnpppssswww{{{~~~}}}qqqeeeggggggjjjsss~~~}}}iiiTTTMMMNNNOOOLLLKKKXXX[[[aaagggkkknnnooopppnnnoooqqqsssuuuwwwxxxyyyyyyzzz{{{jjj\\\QQQHHHBBB;;;777333000///...---,,,******+++,,,------------***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++---///111222333---'''&&&)))++++++))),,,---------.../////////---///222555555333111///......//////000000111111444444777;;;???GGGYYYjjjvvvddd^^^ZZZZZZddduuu|||mmmeeebbbfffqqq|||mmmoooppppppooonnnnnnooopppooonnnnnnooorrruuuwwwvvvvvvuuuuuutttrrrqqqpppqqqqqqrrruuuwwwwwwtttrrrpppqqqrrrtttttttttttttttuuuvvvwwwxxxzzz{{{{{{|||{{{{{{}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}zzzuuuqqqnnnmmmmmmqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrsssssstttuuuuuutttuuuvvvvvvuuutttrrrqqqssstttvvvvvvvvvvvvxxxzzzvvvtttrrrtttwwwzzzzzzzzzyyyyyyyyyyyyzzz{{{}}}}}}~~~}}}{{{zzzyyywwwuuutttssssssoooppprrrtttuuuwwwxxxyyy{{{{{{|||zzzxxxvvvwwwxxx|||~~~xxxsssiii___YYYYYY^^^cccooopppqqqrrrssssssssstttwwwwwwxxxyyy{{{}}}}}}yyytttqqqooonnnllljjjhhhhhhiiiiiijjjlllmmmnnnoooppprrrrrrrrrpppnnnmmmgggfffeeebbb^^^YYYTTTQQQQQQRRRSSSSSSSSSTTTXXXZZZZZZ[[[]]]^^^___^^^\\\[[[VVVSSSQQQQQQRRRTTTUUUUUUWWWZZZ^^^aaaeeennn{{{|||sssmmmaaa^^^YYYTTTNNNJJJGGGFFFDDDCCCEEELLLQQQWWW```iiinnnooopppqqqssswww{{{~~~qqqccccccaaaccckkkvvv}}}}}}rrrdddTTTMMMKKKKKKOOOTTT\\\___dddiiimmmoooppppppqqqqqqrrrssstttvvvvvvwwwyyyzzz~~~kkk[[[PPPHHHCCC;;;888333000//////...---------------------------***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))+++,,,,,,---...000111222???888000,,,---......,,,,,,,,,,,,------------------///111333333222000///......//////000111111111333444777;;;???HHHZZZkkkyyyiii```]]]^^^iiiyyy|||ooojjjkkkpppyyyooopppqqqqqqpppqqqsssuuuzzzuuuooommmpppsssuuuvvvuuuttttttsssrrrqqqppppppoooppprrruuuxxxyyyxxxvvvppppppqqqqqqrrrrrrssstttrrrssstttuuuwwwxxxyyyyyyyyyzzzzzz{{{|||~~~}}}}}}{{{zzzzzzyyyyyyzzzzzzzzz{{{}}}~~~}}}{{{zzzyyyxxxxxxuuuvvvwwwyyy|||}}}{{{~~~{{{uuupppmmmlllmmmooorrrsssttttttsssqqqqqqrrrrrrssstttttttttsssuuuwwwxxxwwwuuurrrpppuuuvvvvvvuuuuuuuuuxxxzzzzzzxxxvvvvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{|||~~~}}}|||zzzxxxvvvuuuttttttnnnoooppprrrtttwwwyyyzzz|||}}}|||zzzwwwvvvvvvxxxyyy~~~|||sssfffZZZUUUWWW[[[___dddjjjmmmnnnnnnoooqqqqqqtttxxx|||~~~yyysssnnnjjjhhhfffeeeddddddeeefffhhhjjjlllmmmooopppqqqrrrrrrqqqooonnnhhhgggfffccc___ZZZVVVTTTRRRSSSUUUUUUVVVXXX[[[^^^]]]^^^_________^^^]]]\\\YYYVVVSSSRRRSSSSSSSSSRRRTTTVVVXXX[[[^^^fffpppxxx|||ooolllfff^^^VVVPPPKKKIIIDDDBBBDDDIIINNNSSS\\\eeemmmooopppqqqsssvvv{{{{{{jjjaaa^^^]]]bbblllsssvvvuuukkkbbbVVVNNNIIIJJJSSS^^^ccceeeiiimmmoooqqqqqqqqqrrrssssssssstttuuuuuuuuuyyyzzz~~~mmm[[[OOOGGGCCC===999444111000000//////111000...---,,,,,,------***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************)))))))))))),,,,,,,,,,,,---...///000>>>888000,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...//////000111000000000......///000000111111222222333666;;;???III[[[lll}}}ooodddaaabbblll{{{{{{qqqqqqwww}}}mmmoooppprrrsssvvvzzz}}}{{{rrrnnnppprrrsssqqqrrrrrrqqqpppoooooonnnnnnpppqqqrrruuuxxxyyyxxxwwwqqqpppooonnnoooqqqssstttrrrrrrrrrtttuuuvvvxxxxxx|||{{{{{{{{{{{{||||||}}}yyyyyyxxxxxxxxxxxxxxxxxxuuuvvvwwwyyy|||~~~|||yyywwwvvvvvvvvvttttttuuuvvvyyy||||||zzzzzz}}}{{{tttpppkkkmmmooorrrtttuuuuuutttrrrrrrsssssstttttttttuuuvvvvvvwwwwwwwwwuuusssrrrvvvvvvuuusssrrrsssvvvxxx}}}|||zzzzzzyyyyyyxxxwwwttttttuuuvvvwwwyyy{{{||||||}}}}}}||||||{{{yyywwwuuutttssssssqqqqqqqqqrrrtttwwwyyyzzz{{{{{{{{{zzzxxxxxxyyy{{{}}}tttcccXXXVVVXXXUUU\\\eeeiiiiiiiiikkknnnnnnrrrxxxzzzsssmmmjjjhhhfffeeeeeeeeefffgggiiikkkmmmnnnmmmnnnpppqqqqqqpppnnnmmmiiihhhfffddd```\\\YYYWWWUUUVVVXXXXXXYYY[[[___aaaaaabbbbbbbbbaaa```______^^^[[[XXXVVVVVVUUUSSSRRRRRRSSSUUUVVVYYY___gggmmmyyy~~~vvvlllaaaWWWOOOKKKHHHEEEFFFJJJMMMRRRZZZcccjjjllloooqqqrrrvvv|||kkkfffaaaaaahhhnnnqqqpppjjjaaaWWWPPPLLLNNNYYYeeeiiikkknnnppprrrrrrrrrrrrrrrrrrsssssstttuuuuuuuuuyyyzzz}}}rrr]]]NNNFFFBBB???;;;666222111111111000111///---,,,+++,,,---...***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***************************)))******++++++111...+++***+++,,,,,,+++...---------,,,,,,++++++...............///000000...//////000111111222222111222666:::???III\\\mmm~~~rrrfffbbbbbbiiivvvzzzqqqttt|||lllmmmoooppprrruuuyyy|||xxxoookkkmmmppppppnnnoooooommmlllllllllllllllrrrrrrssstttwwwwwwvvvtttpppooonnnmmmnnnppprrrtttrrrrrrrrrssstttvvvxxxyyy~~~}}}}}}|||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvxxxzzz}}}|||yyywwwvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||zzzyyyyyy{{{~~~{{{wwwoooppprrrssstttuuutttttttttttttttttttttuuuuuuuuuyyyxxxvvvuuuttttttuuuvvvsssssssssqqqpppqqqtttvvv{{{{{{|||{{{zzzyyyyyyyyyttttttuuuvvvwwwyyy{{{|||xxxzzz{{{}}}}}}|||{{{zzzzzzyyywwwvvvttttttssssssuuuuuuuuuuuuvvvwwwyyyyyyxxxyyyzzzzzzzzz{{{tttbbbYYYVVVRRRYYYbbbfffeeeeeehhhkkkmmmrrrzzz~~~zzztttpppnnnlllkkkjjjhhhhhhhhhhhhiiikkklllmmmlllnnnoooppppppnnnlllkkkhhhgggfffdddaaa___]]][[[YYYZZZ[[[[[[[[[]]]```cccdddeeeeeefffeeedddbbbaaa```]]][[[YYYXXXVVVTTTRRRSSSSSSSSSTTTVVV[[[aaaeeeooovvv|||nnn```TTTMMMKKKHHHGGGJJJLLLPPPXXXaaagggkkkoooqqqsssxxxxxxoookkknnnrrrsssrrrhhh]]]RRROOORRRXXXaaajjjooopppqqqrrrsssssssssrrrpppqqqrrrssstttvvvwwwwwwyyyyyy|||{{{dddRRRGGGCCCCCC???888444222222111111---,,,+++******,,,...000***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***+++---///000000...---//////......------,,,,,,///...---------...000000//////000000111222222222111222666:::???III\\\mmm}}}sssgggbbb___cccnnn{{{xxxoooqqqyyymmmnnnoooooonnnoooqqqssssssooojjjjjjlllooopppooonnnmmmkkkjjjjjjjjjkkklllsssrrrrrrrrrttttttsssrrrpppooonnnmmmnnnppprrrtttrrrrrrrrrrrrsssvvvxxxyyy~~~~~~}}}}}}}}}}}}~~~{{{{{{|||||||||{{{zzzzzzvvvvvvvvvwwwyyy|||}}}{{{yyywwwvvvuuuvvvvvvuuutttuuuvvvwwwxxxvvvvvvwwwyyy{{{}}}ssssssssssssssssssssssssttttttttttttttttttttttttyyywwwtttrrrqqqrrrtttvvvpppqqqqqqpppppppppsssuuuwwwyyyzzzzzzyyyxxxyyyzzzuuuuuuuuuvvvwwwyyyzzz{{{yyyyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttttttttwwwwwwxxxyyyyyyyyyyyyyyywwwxxxyyyzzz|||ppp^^^TTTSSSXXX]]]```aaabbbfffiiinnnsss{{{|||yyyvvvsssrrrqqqooonnnggggggggghhhiiijjjkkklllnnnooopppppppppnnnllljjjfffeeedddcccbbbaaa```___^^^______^^^]]]]]]```bbbdddeeegggiiihhhgggdddbbb___]]][[[YYYYYYWWWUUUSSSUUUTTTSSSSSSUUUYYY]]]```iiioooxxx|||jjj[[[RRRLLLHHHFFFGGGIIILLLTTT\\\eeejjjooorrrsssxxx{{{{{{||||||zzzeeeYYYNNNPPPXXX```hhhnnnrrrrrrsssssssssssssssssspppppprrrsssuuuvvvwwwxxxxxxyyy{{{}}}}}}~~~qqq]]]OOOIIIGGGBBB;;;555333222111111++++++******+++,,,...///***+++,,,,,,******+++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------)))+++...000000...,,,***..................------...............///000000//////000111111222222333222333666;;;???III[[[lll~~~sssgggccc___aaakkkwwwxxxmmmlllqqqwwwmmmnnnppppppnnnmmmnnnnnnlllllllllnnnoooqqqrrrrrrnnnmmmllljjjjjjkkklllmmmqqqpppoooppprrrrrrqqqppppppooooooooooooqqqrrrsssqqqqqqpppqqqrrrtttwwwxxx{{{zzzzzzzzzzzz{{{||||||||||||}}}}}}|||{{{zzzyyyxxxwwwvvvwwwxxxzzz}}}~~~~~~}}}|||zzzxxxvvvuuuuuutttsssrrrssssssuuuvvvtttvvvxxxyyy{{{}}}}}}~~~|||{{{uuusssrrrqqqpppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrruuutttrrrpppppppppqqqrrrnnnpppqqqrrrqqqqqqsssuuuvvvyyy||||||zzzxxxyyyzzzuuuuuuuuuuuuvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvvvvvvvvvvvvvwwwuuuvvvyyy{{{|||{{{zzzyyyxxxyyyzzz{{{~~~gggXXXSSSTTTUUUXXX[[[```dddgggpppuuu}}}zzzxxxvvvuuutttrrrpppmmmffffffggghhhjjjkkkmmmnnnqqqrrrrrrrrrqqqnnnllljjjccccccbbbbbbbbbbbbbbbbbbccccccbbb```]]]]]]^^^```aaacccgggjjjjjjhhhdddbbb___]]]\\\[[[[[[ZZZXXXVVVVVVUUUSSSSSSUUUXXX[[[]]]dddiiipppwww}}}uuucccYYYMMMIIIFFFFFFGGGIIIQQQZZZaaaffflllmmmmmmqqqzzzkkk___VVVWWW^^^eeekkkpppsssssssssssssssssssssrrrrrrrrrsssssstttuuuuuuvvvxxxxxxzzz|||{{{|||kkk[[[SSSKKKEEE===777333222111000,,,,,,,,,---------------***+++,,,,,,******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///)))***++++++******)))***------------------............/////////000000000///000000111111222333333333444777;;;???HHHZZZkkkuuuhhheeedddgggoooyyyyyylllfffiiippp|||lllnnnqqqrrrqqqqqqqqqqqqmmmpppsssttttttsssssstttooonnnlllkkkkkklllmmmnnnnnnmmmmmmnnnppprrrqqqpppoooooooooppppppqqqrrrsssqqqpppooooooqqqsssvvvxxxvvvvvvvvvvvvwwwxxxyyyzzz||||||}}}}}}|||{{{yyyxxxxxxxxxvvvvvvwwwyyy{{{|||}}}}}}}}}|||{{{xxxvvvtttrrrrrrqqqqqqqqqrrrtttuuuvvvxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvuuutttssspppnnnnnnppprrrtttqqqpppppppppppppppppppppppppppppppppooonnnmmmmmmmmmooorrrssssssssstttuuuyyy|||~~~|||zzzzzz|||uuuuuuuuuuuuuuuvvvwwwxxxxxxvvvtttrrrrrrssstttvvvwwwwwwvvvvvvwwwxxxyyyyyyrrrtttxxx|||}}}}}}{{{yyyyyyzzz{{{|||~~~ppp^^^RRRPPPOOORRRWWW^^^ccceeeqqqvvv~~~xxxwwwvvvuuutttrrrnnnkkkffffffhhhiiillloooqqqrrrttttttuuutttrrrpppmmmkkkbbbaaaaaaaaabbbcccddddddeeeeeedddaaa]]]\\\]]]^^^^^^aaafffjjjjjjhhhdddaaaaaa___^^^______^^^\\\ZZZWWWUUUSSSSSSUUUXXXZZZ[[[___dddjjjooouuu}}}{{{iii^^^PPPKKKGGGGGGHHHJJJQQQZZZ]]]bbbggghhhfffiiiqqqyyytttjjjbbbaaacccfffkkkpppsssssssssssssssrrrrrrrrrttttttttttttttttttttttttxxxxxxzzz|||zzz{{{vvvddd[[[MMMGGG???777333222111000////////////...---,,,+++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...*********))))))***---000+++++++++,,,,,,---------...//////000111000000000000000000111222222333333444444777;;;???GGGYYYjjjvvviiihhhiiinnnuuu}}}zzzkkkddddddmmm}}}pppppppppppppppooonnnnnnkkklllnnnppprrrsssttttttqqqpppnnnmmmmmmnnnooopppmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqooonnnmmmnnnpppsssuuuvvvuuuuuuuuuvvvwwwyyyzzzxxxyyyyyyyyyxxxvvvtttssstttuuuwwwxxxyyyxxxvvvuuuuuuwwwzzz||||||zzzwwwtttuuuuuuuuuuuutttsssrrrqqqtttuuuvvvyyy||||||yyywwwyyyxxxwwwwwwwwwvvvsssqqqnnnmmmkkkiiijjjlllnnnpppoooooooooooooooooooooooopppppppppooommmllljjjiiinnnnnnppprrrtttvvvwwwxxx~~~}}}||||||{{{{{{|||vvvuuutttsssttttttvvvwwwwwwssspppooorrruuuvvvvvvxxxwwwwwwvvvvvvxxxyyyzzzxxxwwwvvvxxxzzzzzzwwwtttrrruuuxxxzzz|||gggZZZNNNHHHNNNRRRSSSZZZfffqqqvvv|||vvvsssrrrrrrooommmiiihhhhhhjjjnnnqqqssssssuuusssqqqooommmkkkjjjjjjddddddddddddeeefffggggggkkkhhhdddaaa^^^^^^^^^___aaaccceeefffhhhhhhhhhgggeeedddcccddddddbbb___]]]YYYXXXWWWVVVVVVWWWXXXXXX\\\]]]aaahhhqqqyyy}}}~~~lll```UUUPPPNNNMMMKKKJJJNNNUUU^^^dddfffdddcccfffjjjkkk~~~}}}wwwoooiiiiiikkknnnppptttsssrrrpppqqqrrrtttuuuttttttttttttttttttttttttvvvwwwwwwwwwyyy}}}vvvgggYYYOOOAAA666333333111---222///,,,***)))+++---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++,,,,,,,,,,,,------+++,,,---------,,,+++***++++++,,,,,,---...//////555222///...///000000000////////////000111333333333333555999>>>III^^^ppp{{{pppmmmjjjmmmvvvxxxiiieeedddiii{{{qqqqqqqqqqqqqqqpppoooooommmnnnooopppqqqrrrrrrrrrmmmmmmnnnnnnmmmmmmllllllkkkkkklllnnnnnnoooooooooooooooooopppqqqrrrrrrrrrsssqqqooommmmmmnnnooopppsssssssssssstttvvvxxxyyywwwwwwwwwwwwvvvuuuuuutttuuuvvvwwwwwwwwwuuusssrrrsssuuuwwwxxxxxxvvvtttssstttttttttttttttsssrrrqqquuuvvvwwwzzz||||||zzzwwwvvvuuuuuuvvvvvvtttqqqnnnmmmkkkiiihhhhhhiiikkkllljjjjjjjjjkkkllllllmmmmmmooooooooonnnnnnmmmllllllpppqqqqqqrrrtttuuuvvvwww||||||{{{zzzzzzzzz{{{{{{vvvuuutttssssssssstttuuuvvvsssqqqqqqsssuuuuuuttttttssssssrrrssstttuuuvvvvvvuuutttvvvxxxxxxuuusssvvvxxxzzz{{{|||~~~xxx___TTTLLLLLLMMMMMMWWWdddrrrxxx}}}wwwtttsssrrrooommmiiigggfffhhhlllppprrrsssvvvtttrrrpppmmmllljjjjjjddddddddddddeeefffhhhhhhkkkiiieeebbb```___``````bbbdddeeeggghhhiiihhhhhhgggffffffffffffeeebbb___ZZZYYYWWWVVVUUUVVVVVVWWWZZZ[[[^^^dddllltttyyy|||qqqdddYYYSSSMMMJJJIIIJJJQQQYYYgggmmmooojjjfffgggjjjlllyyywwwqqqoooppprrrssstttsssrrrrrrrrrssstttuuussssssssssssssssssssssssuuuvvvwwwxxxzzz~~~|||xxx}}}nnn]]]SSSDDD999555444111...///---,,,***+++,,,...000,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))+++++++++,,,,,,,,,------+++,,,---------,,,++++++,,,------...//////000000555444222000//////000000000/////////000111222222333333555999>>>III^^^ppp}}}qqqmmmjjjmmmwww|||kkkbbb```fffzzzqqqrrrrrrrrrrrrqqqppppppoooppppppqqqqqqqqqppppppjjjkkkmmmnnnmmmllliiihhhhhhiiikkkmmmnnnooopppppppppppppppqqqrrrrrrssssssuuusssqqqnnnlllkkkkkklllpppppppppqqqrrruuuwwwxxxvvvuuuuuuttttttuuuuuuvvvvvvwwwwwwwwwuuussspppnnnqqqrrrrrrsssssssssrrrqqqsssssstttttttttsssrrrrrrwwwwwwyyy{{{}}}}}}zzzwwwtttttttttuuuuuusssnnnkkkjjjiiigggfffeeeeeefffgggffffffggghhhhhhiiijjjjjjmmmmmmmmmmmmnnnoooooopppttttttsssssssssttttttuuuxxxxxxwwwwwwxxxxxxyyyyyyvvvuuusssrrrqqqrrrrrrsssvvvtttsssssstttuuutttrrrqqqqqqppppppqqqqqqrrrsssuuuuuutttuuuwwwwwwuuutttzzz{{{||||||{{{}}}mmm```SSSMMMIIIIIITTTaaauuu~~~zzzwwwvvvtttqqqmmmiiifffdddeeeiiimmmqqqrrrvvvuuurrrpppmmmkkkjjjjjjddddddeeeeeefffhhhiiijjjllljjjgggdddbbbaaabbbbbbdddeeegggiiijjjjjjiiiiiiiiihhhggghhhhhhgggeeebbb\\\ZZZXXXVVVTTTTTTTTTTTTWWWXXXZZZ^^^dddlllsssxxx~~~uuuhhh^^^VVVMMMHHHGGGJJJTTT^^^nnnwww{{{tttjjjgggiiikkkttt}}}wwwtttsssssssssrrrssssssttttttuuuttttttqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvwwwzzz}}}}}}}}}vvvooo{{{wwweeeYYYIII>>>888555111...,,,,,,,,,,,,,,,...//////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......//////000111111111666777666333///---///111111000000000000000111111333333555999>>>III]]]ooorrrmmmiiilllvvvnnnaaa[[[bbbwwwpppqqqqqqrrrqqqqqqppppppoooooopppqqqqqqqqqqqqpppkkklllmmmmmmlllkkkiiihhhhhhiiikkklllnnnooooooooopppppppppqqqqqqqqqrrrrrruuutttrrrpppnnnllllllkkkmmmmmmmmmnnnpppsssuuuvvvuuuttttttssstttuuuvvvwwwvvvvvvwwwwwwuuussspppooopppppppppoooppppppqqqqqqsssttttttuuuuuuuuuttttttxxxxxxyyy|||}}}|||yyywwwuuuuuuuuuvvvvvvtttoookkkhhhgggfffdddcccbbbbbbbbbeeeeeeeeeeeeffffffffffffiiiiiijjjkkkmmmooorrrtttwwwvvvuuussssssrrrssssssttttttttttttuuuvvvwwwxxxvvvtttsssqqqppppppqqqqqqvvvvvvvvvwwwwwwvvvtttsssrrrrrrrrrrrrssssssttttttwwwwwwwwwwwwxxxxxxxxxwww{{{{{{zzzzzzzzz{{{}}}ppp[[[OOOJJJJJJRRRZZZppp||||||{{{xxxsssoooiiifffccccccggglllppprrruuutttqqqooollljjjiiiiiiffffffffffffhhhiiijjjkkklllkkkhhhfffeeeddddddeeefffggghhhjjjkkkkkkjjjjjjhhhggggggggghhhhhheeeccc]]][[[XXXUUUSSSRRRQQQQQQRRRSSSTTTXXX]]]fffooouuu|||}}}xxxkkk```XXXOOOJJJHHHKKKVVV```ooo{{{}}}rrrkkkjjjjjjsssyyy|||wwwtttsssrrrqqqqqqrrrtttvvvvvvvvvuuutttrrrrrrrrrrrrrrrrrrrrrrrroooqqqsssuuuwww{{{yyyyyyuuuppp|||mmm___NNNCCC<<<666111///,,,,,,------...------------,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.../////////000000000111555888999555///,,,...222222111000000000000000111333333666:::>>>III\\\nnntttmmmhhhllltttsssccc[[[```sssoooooopppppppppppppppooommmnnnooopppqqqrrrrrrrrrpppooommmkkkkkkkkkkkkllljjjkkklllmmmnnnnnnnnnnnnooooooooopppppppppppppppssssssrrrrrrqqqpppooonnnkkkkkkkkklllnnnpppssstttuuutttsssssssssuuuwwwxxxtttuuuvvvwwwwwwuuusssrrrpppoooooooooooopppqqqrrrssstttuuuvvvvvvvvvvvvvvvxxxxxxyyy{{{|||{{{wwwuuuuuutttuuuvvvvvvtttpppmmmffffffeeedddcccaaa```___ddddddcccbbbaaaaaa``````fffeeeeeegggjjjooosssvvvxxxwwwuuusssqqqqqqrrrrrrrrrrrrrrrrrrsssuuuvvvwwwuuutttrrrqqqpppppppppqqqwwwxxxyyyzzzyyywwwuuuuuusssttttttuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxyyyyyyxxxwwwxxxyyy{{{}}}}}}~~~eeeTTTNNNMMMNNNPPPaaaooo|||vvvqqqiiifffccccccgggkkkoooqqqsssrrrpppmmmkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkklllkkkjjjhhhgggfffffffffggghhhiiikkkkkkkkkjjjjjjeeeddddddfffgggfffdddbbb^^^\\\YYYVVVSSSQQQPPPPPPOOOPPPRRRUUUYYYaaalllsssyyy{{{|||~~~{{{ppp```YYYRRRNNNLLLNNNWWW```mmm|||{{{sssooonnntttvvv{{{|||xxxuuutttsssqqqpppoooqqqtttvvvvvvvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrmmmnnnppprrrtttxxx}}}xxxvvv}}}xxxtttrrrbbbQQQGGG???777111111......///......,,,+++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,------------...............///333666888444///,,,...222222111000000000000000111222333666:::>>>HHH[[[lllwwwnnnhhhjjjqqqzzzyyyhhh^^^```ooonnnnnnoooppppppppppppooommmmmmooopppqqqrrrrrrsssrrrpppnnnlllkkkkkklllmmmllllllmmmnnnooooooooonnnoooooooooooooooooooooooopppqqqrrrsssssssssrrrqqqjjjjjjjjjkkkllloooqqqrrrsssrrrrrrrrrssstttuuuuuurrrsssuuuwwwwwwwwwuuutttoooooooooooopppqqqrrrsssrrrssstttuuuvvvwwwwwwwwwvvvvvvwwwyyyzzzxxxuuurrrqqqpppooopppqqqqqqooommmeeefffffffffeeecccaaa___ccccccaaa```^^^]]]\\\[[[bbbaaaaaacccffflllrrruuuwwwvvvsssqqqpppqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvuuutttrrrqqqpppqqqqqqrrrvvvxxxzzzzzzyyywwwwwwwwwsssssstttuuuuuuuuuuuuttttttuuuuuuuuutttuuuwwwyyyyyyxxxvvvwwwzzz|||}}}}}}~~~{{{uuu```VVVPPPLLLIIIVVVdddxxxxxxrrrjjjgggeeeeeeiiimmmpppqqqqqqpppooommmlllkkkjjjjjjkkkkkkjjjjjjjjjjjjkkkkkklllkkkjjjiiihhhhhhggggggggghhhjjjkkkkkkkkkjjjjjjdddcccdddeeeggggggeeecccaaa___\\\YYYUUUSSSRRRRRRPPPRRRTTTUUUXXX___hhhpppuuuwwwzzz|||~~~sssaaaZZZTTTQQQOOOQQQXXXaaammm{{{{{{wwwtttuuuuuuvvvxxx{{{~~~~~~~~~}}}}}}|||yyywwwuuuttttttsssrrrpppnnnppprrrtttuuuuuutttsssssssssssssssssssssssssssnnnnnnooooooqqquuu{{{}}}xxx}}}{{{vvvuuucccRRRIIIBBB777222333000000///...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************++++++++++++++++++++++++,,,---......,,,,,,------------------000222333222///---...000111000000000000000111111222333666:::>>>HHHZZZkkk|||pppggghhhlllrrr~~~mmmaaaaaammmxxxnnnoooppppppqqqqqqqqqpppoooooopppqqqqqqqqqqqqqqqqqqpppooommmllllllkkkkkkkkklllmmmooopppqqqqqqqqqppppppppppppppppppppppppmmmoooqqqssstttsssrrrqqqkkkjjjjjjjjjlllmmmooopppppppppqqqqqqqqqqqqqqqpppqqqrrrtttvvvvvvvvvtttsssnnnnnnooopppqqqqqqrrrrrrpppqqqrrrtttuuuuuuvvvvvvuuuuuuuuuwwwwwwuuurrrooohhhgggffffffhhhiiiiiihhhfffggghhhhhhgggeeecccaaadddcccbbbaaa```___^^^]]]^^^^^^]]]___ccciiippptttuuutttqqqooooooppprrrsssssssssrrrsssssstttuuuuuutttsssrrrqqqqqqrrrsssttttttvvvxxxxxxvvvuuuwwwxxxssstttuuuvvvwwwvvvvvvuuusssuuuvvvuuuttttttwwwzzz}}}zzzxxxxxx{{{}}}}}}|||}}}~~~~~~~~~~~~}}}||||||www}}}ttt```UUUOOOLLLPPP]]]qqqxxxqqqkkkiiiggghhhkkkooopppqqqqqqpppooonnnnnnmmmmmmnnnnnnmmmlllkkkjjjjjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhggghhhjjjkkkkkkjjjjjjiiieeeeeeeeegggiiiiiigggffffffddd```]]]ZZZXXXWWWVVVVVVXXXYYYYYYXXX\\\dddkkkooorrrxxx|||~~~rrrccc\\\UUURRRPPPRRRZZZcccmmmxxx|||zzzwwwttttttsssssstttuuuxxxyyy{{{zzzzzzzzzyyyxxxwwwwwwtttsssrrrsssssssssqqqooonnnoooqqqrrrsssttttttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnooottt{{{zzzuuuuuubbbQQQJJJCCC888222555//////...---,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++***************************++++++++++++++++++******+++---...///------,,,,,,,,,,,,,,,,,,,,,---......////////////000/////////000111222222222222666:::???HHHYYYjjjrrrgggfffgggkkkzzzpppcccbbblllvvvooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooonnnooooooooonnnllljjjhhhiiikkkmmmoooqqqsssttttttrrrqqqqqqqqqqqqqqqqqqqqqlllnnnqqqssssssrrrpppoookkkkkkjjjjjjkkkmmmnnnooommmnnnoooppppppooonnnmmmqqqrrrtttuuuuuutttrrrqqqmmmnnnooopppqqqqqqqqqqqqnnnoooppprrrsssttttttuuutttssstttuuuvvvtttpppmmmbbb```^^^^^^aaacccddddddfffgggiiijjjiiigggeeecccffffffeeeeeeddddddcccccc]]]\\\[[[\\\aaagggnnnssssssrrrpppnnnnnnppprrrtttttttttssssssttttttuuuuuutttsssrrrrrrrrrssstttuuurrruuuwwwvvvttttttvvvyyyuuuvvvxxxyyyyyyyyyxxxwwwuuuwwwxxxwwwuuuvvvyyy}}}}}}zzzzzz|||~~~}}}|||{{{{{{||||||{{{{{{zzzzzzssszzzjjjZZZTTTSSSJJJVVViii~~~wwwpppkkkjjjiiijjjmmmpppqqqqqqrrrqqqppppppppppppppppppoooooommmlllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhggghhhiiijjjkkkjjjiiihhhgggggghhhjjjlllllljjjhhhiiigggddd```]]][[[ZZZZZZZZZ]]]^^^\\\YYY[[[aaagggjjjooovvv{{{~~~~~~~~~~~~{{{|||mmmfff^^^UUUQQQOOORRR\\\fffllltttzzzzzzxxxyyyyyywwwqqqrrrrrrrrrqqqssswwwzzzzzzxxxxxxxxxwwwtttrrrsssqqqppppppqqqrrrqqqnnnlllnnnnnnpppqqqrrrsssssssssppppppppppppppppppppppppuuusssqqqnnnooottt|||wwwttt~~~tttaaaPPPJJJCCC888333666......---,,,,,,,,,------))))))***+++,,,------...++++++++++++++++++++++++************************,,,+++******))))))******)))************+++++++++++++++******+++---...///---------------------,,,***)))***,,,///000000...////////////000111333333111222666;;;???GGGYYYjjjtttgggddddddfffuuupppcccbbblllvvvnnnnnnooopppqqqrrrrrrsssssssssqqqpppooooooooooooooopppqqqrrrrrrqqqpppooonnnnnnoooooopppqqqsssssswwwwwwuuutttrrrpppooonnnmmmmmmnnnpppqqqrrrssstttnnnnnnmmmlllmmmnnnooopppqqqrrrrrrqqqnnnmmmmmmnnnmmmnnnpppqqqrrrrrrqqqqqqpppooonnnmmmmmmnnnooopppssssssssssssssssssssssssrrrsssuuuxxxzzzyyywwwtttgggeeebbb______```bbbdddeeeiiimmmooommmkkkhhhgggfffiiimmmpppooolllhhheeeiiieee___\\\^^^eeennnssssssrrrqqqpppqqqsssuuuvvvzzzyyyxxxxxxxxxwwwuuusssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyzzz~~~}}}}}}}}}~~~~~~|||zzzxxxwwwvvvxxx~~~eeeXXXXXXMMMTTTeee{{{{{{wwwuuupppooommmlllnnnqqquuuwwwwwwvvvtttrrrqqqpppoooooonnnmmmllljjjiiihhhhhhhhhllljjjhhhhhhjjjllllllllllllkkkkkkkkkkkklllmmmnnniiikkkmmmoooppppppooonnnmmmllljjjhhhfffccc```]]]ZZZ\\\^^^^^^]]]___cccfffiiinnnssswwwyyyyyyyyyyyyvvv|||yyyooohhhccc\\\SSSPPPTTT^^^fffooossswwwyyyxxxuuutttsssuuuxxxyyyxxxuuutttvvvxxxuuuwwwzzz{{{zzzxxxwwwvvvxxxuuurrrppppppqqqqqqqqqoooppprrrsssssstttttttttqqqooonnnppptttwwwwwwvvvuuutttssstttvvvyyy}}}~~~vvv~~~}}}iiiUUUKKKFFF???666111222000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++*********+++,,,,,,---...+++'''&&&(((***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000111000///000000000000000///...000000000000111222333444333444777<<>>III]]]ooo|||ppphhhbbbeeeqqq}}}uuugggkkklll|||ttttttssssssrrrqqqqqqqqquuutttsssrrrqqqqqqqqqqqqqqqpppooonnnnnnooopppqqqsssqqqooonnnmmmnnnoooooooooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmllllllmmmmmmnnnnnnnnnnnnqqqqqqrrrpppmmmllllllmmmkkkkkkkkklllmmmmmmnnnooorrrqqqpppoooooopppqqqrrrttttttsssssssssrrrrrrrrrrrrrrrtttyyy~~~zzz{{{~~~~~~yyytttrrrrrrqqqooommmllljjjiiiiiikkkmmmnnnooommmkkkjjjppppppqqqrrrssstttuuuvvvuuuttttttvvvxxxxxxwwwvvvttttttttttttttttttttttttwwwxxxzzz{{{{{{zzzyyyxxxwwwwwwxxxxxxwwwwwwvvvuuurrrrrrrrrssssssttttttttttttvvvzzz}}}|||{{{{{{zzzzzz}}}sssgggbbbmmm{{{wwwsssooonnnkkkkkkjjjkkklllnnnqqqrrrqqqqqqpppooonnnnnnoooooommmmmmlllkkkkkkkkkllllllmmmkkkiiiiiikkklllmmmllllllmmmoooqqqssstttttttttrrrpppnnnmmmlllnnnpppqqqwwwyyy{{{yyyuuuqqqooonnneeeccc___]]]\\\]]]^^^___[[[___eeeiiilllooorrrtttxxx|||~~~zzzpppkkkddd___^^^bbbgggjjjrrrrrrsssrrrqqqqqqsssuuuuuutttssspppmmmhhhdddaaa^^^___bbbggglllnnnnnnlllllloooqqqrrrppppppqqqrrrxxxvvvqqqhhhaaa___bbbgggpppqqqqqqppppppqqqrrrsssuuusssrrrqqqsssxxx|||~~~nnniiijjjwwwuuubbbVVVLLLAAA888333000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,******,,,......***&&&*********)))))))))))))))******+++,,,,,,---......///000111000......000333............///000111222////////////000111222333666666777:::???III]]]pppuuummmhhhiiisss~~~wwwlllqqqssstttttttttssssssrrrrrrrrrxxxwwwuuusssrrrppppppooopppoooooonnnnnnoooooopppqqqpppoooooonnnnnnnnnnnnllllllmmmmmmnnnnnnnnnooonnnnnnnnnmmmmmmmmmmmmmmmllllllmmmnnnnnnnnnnnnnnnqqqrrrrrrqqqnnnmmmmmmnnnkkkkkkkkkkkklllmmmnnnooosssrrrqqqppppppqqqrrrssstttttttttssssssrrrrrrqqqqqqpppqqquuu{{{|||yyyxxxxxxvvvtttqqqooolllkkkjjjlllmmmoooooommmkkkjjjkkkkkklllnnnooopppqqqqqqtttsssssstttvvvwwwuuutttttttttttttttttttttttttttxxxyyy{{{||||||{{{yyyxxxxxxxxxxxxxxxxxxwwwvvvvvvqqqqqqqqqqqqqqqqqqqqqqqqtttwww|||}}}{{{{{{{{{{{{{{{yyy{{{uuuiiimmm{{{{{{vvvrrrpppnnnkkkkkkkkkkkkmmmoooqqqrrrrrrqqqqqqpppppppppqqqqqqnnnnnnnnnmmmnnnnnnoooooopppnnnlllkkklllmmmmmmmmmiiikkkmmmppprrrsssssssssrrrqqqooommmmmmmmmooopppuuuwwwyyywwwsssppppppqqqjjjeee___ZZZXXXXXXWWWVVVZZZ^^^cccgggjjjmmmppprrruuuyyy|||~~~~~~}}}ppplllfffcccdddiiimmmppprrrssstttsssrrrrrrtttvvvvvvuuurrrpppnnniiiddd```\\\[[[\\\aaahhhllllllkkklllooorrrrrrppppppsssvvv{{{zzztttjjj```\\\___dddnnnooooooooommmmmmoooqqqssssssrrrrrrtttxxx{{{~~~uuukkkeeekkkwwwwwwfffYYYOOOCCC999666111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---.........---++++++***+++,,,+++)))'''+++++++++***************+++++++++,,,,,,---------+++---///...+++***---000000///......///000111333////////////000111222222555555777;;;???III]]]ooo~~~vvvpppkkkkkkttt~~~xxxooouuuxxxttttttttttttssssssssssssxxxwwwuuusssqqqpppoooooonnnnnnoooooooooooonnnnnnnnnooooooppppppooonnnmmmjjjkkkkkklllmmmnnnnnnooonnnnnnoooooooooooooooooommmnnnooopppqqqppppppooooooppprrrqqqpppoooqqqrrrmmmllllllllllllnnnooopppsssrrrqqqppppppqqqrrrsssuuuttttttsssrrrrrrqqqqqqpppoooppptttyyy}}}~~~~~~~~~}}}{{{xxxuuusssoooooooooooonnnlllkkkjjjggghhhjjjkkkmmmnnnnnnooosssrrrrrrssstttuuusssrrrttttttttttttttttttttttttuuuwwwyyy{{{|||{{{yyyxxxwwwwwwwwwwwwwwwvvvvvvuuurrrrrrssssssttttttuuuuuuwwwzzz~~~{{{yyyxxxxxxxxxyyyvvvwww|||vvvttt{{{|||wwwssspppooonnnnnnnnnoooqqqrrrtttuuussssssrrrrrrrrrsssssstttqqqqqqqqqqqqqqqrrrssstttssspppnnnlllmmmmmmlllkkkhhhjjjmmmppprrrssssssssssssrrrqqqooonnnnnnooooooppprrrtttrrrnnnlllooorrrmmmggg```[[[YYYXXXWWWUUUYYY\\\aaadddgggjjjmmmoooqqqtttxxxyyyzzz|||tttoooiiigggiiimmmqqqrrrqqqsssttttttsssssstttuuuvvvtttsssrrrqqqnnnhhhddd]]][[[ZZZ]]]eeekkklllkkklllooorrrqqqooopppuuuyyy}}}|||vvvkkk___ZZZ\\\aaajjjlllnnnmmmlllmmmppprrrqqqrrrrrrtttvvvxxxzzz|||vvvkkkjjjqqq}}}yyyhhh\\\PPPDDD;;;888111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&''')))***+++++++++***'''((())))))(((((()))***,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++'''&&&)))---000///...------...000111///......//////000111222222333666;;;???III\\\mmm}}}wwwrrrnnnnnnvvvzzznnnrrrsssttttttttttttttttttttttttwwwvvvtttrrrqqqpppoooooommmnnnoooppppppooonnnmmmlllmmmoooqqqqqqpppnnnllliiijjjjjjkkklllmmmnnnoooooopppppppppqqqqqqqqqqqqooopppqqqrrrsssrrrqqqqqqmmmoooqqqqqqqqqrrrtttvvvnnnnnnmmmmmmnnnoooqqqrrrssssssqqqqqqqqqqqqssssssuuuuuutttsssrrrrrrqqqqqqooooooppptttxxx|||}}}}}}~~~}}}{{{tttsssqqqooommmkkkjjjiiiggghhhjjjlllmmmnnnoooooorrrrrrqqqrrrssssssrrrpppuuuuuuuuuuuuuuuuuuuuuuuurrrtttwwwzzz{{{{{{zzzyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuuvvvwwwxxxyyyzzz{{{zzz}}}~~~zzzwwwuuuuuuuuuwwwsssssswww{{{{{{}}}{{{}}}|||wwwsssqqqpppqqqqqqrrrssstttvvvwwwxxxttttttssssssssstttuuuuuutttttttttttttttuuuvvvwwwtttqqqnnnlllllllllkkkjjjiiikkkooorrrtttuuuuuuuuutttsssrrrqqqppppppoooooolllooopppmmmjjjiiimmmqqqnnnhhhaaa]]]\\\]]]\\\[[[XXX[[[___ccceeehhhkkkmmmooosssvvvwwwxxxzzz~~~yyysssmmmjjjkkknnnppppppppprrrttttttssssssssstttuuutttssstttuuurrrmmmiii^^^ZZZXXX[[[bbbiiikkkkkkmmmppprrrqqqooopppvvv|||~~~}}}wwwlll___XXXZZZ^^^gggjjjmmmmmmmmmnnnrrruuupppqqqsssuuuwwwyyyzzzzzzsssnnnqqq{{{yyyiii]]]QQQEEE<<<999000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---------,,,(((+++---,,,++++++///222---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++...111///+++)))---000000///---,,,,,,---...///.........//////000111222111222666;;;@@@III[[[lll|||xxxuuuuuu}}}{{{lllllljjjxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwuuusssqqqqqqrrrtttvvvqqqqqqpppooonnnnnnnnnoooppppppqqqpppooommmkkkjjjjjjkkklllnnnoooooopppppprrrrrrrrrqqqpppooonnnmmmppppppooommmlllkkkjjjiiigggiiilllpppsssuuuvvvwwwuuurrrooonnnnnnnnnmmmlllrrrqqqqqqpppoooooooooppptttqqqnnnnnnpppqqqpppnnnnnnoooqqqsssuuuwwwyyyyyywwwyyy|||~~~xxxqqqnnnnnnmmmiiieeedddeeegggiiikkkmmmooooooooooooppppppqqqqqqqqqqqqsssssstttttttttttttttsssuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuttttttuuuvvvvvvwwwwwwwwwvvvvvvwwwzzz}}}~~~|||zzzxxxwwwvvvuuuuuuuuuuuuvvvwwwyyy{{{||||||{{{vvvrrrpppqqqqqqssswwwyyyyyywwwuuuuuuttttttttttttuuuuuuvvvppprrrtttsssqqqqqqsssvvvuuusssqqqoooooommmkkkiiimmmooorrrtttvvvwwwvvvvvvyyyvvvrrrpppppppppooonnnrrroookkkhhhhhhiiilllnnnooojjjccc\\\XXXVVVWWWXXX]]]^^^___aaadddgggjjjlllqqqqqqqqqrrrtttwwwzzz{{{yyyvvvrrrqqqqqqqqqqqqqqqvvvvvvvvvvvvuuuttttttsssvvvvvvwwwyyyyyywwwtttqqqddd```[[[\\\aaahhhllloooqqqqqqqqqqqqqqqrrruuuwwwyyynnndddZZZTTTVVV[[[^^^bbbfffiiijjjlllnnnpppqqqrrrrrrrrrsssuuuyyy|||~~~~~~tttrrr{{{{{{fffUUUOOOKKKAAA555444111...---.../////////,,,------......------,,,,,,+++++++++***)))))))))***++++++)))((((((***,,,++++++***)))***+++---...333000---***)))***,,,.........//////...---,,,,,,......------------......000000000000////////////000000000000111222333444777777777999;;;FFF\\\ppp|||}}}ppphhhkkkrrrssssssttttttuuuvvvwwwxxxxxxwwwuuusssssssssuuuuuurrrqqqpppppppppppppppqqqqqqqqqqqqqqqpppnnnlllkkkkkklllmmmoooqqqrrrrrrrrrqqqrrrrrrrrrqqqpppooooooppppppooonnnmmmllllllkkkjjjkkknnnqqqsssttttttttttttrrrooonnnnnnnnnmmmlllnnnnnnnnnnnnooopppqqqrrruuurrrpppppprrrsssqqqpppooooooqqqrrrtttvvvwwwwwwsssuuuwwwzzz|||~~~}}}|||zzzxxxyyy{{{}}}yyyuuutttrrrnnnkkklllllllllllllllmmmnnnoooooooooooooooppppppqqqqqqpppqqqrrrsssssssssssssssssstttvvvxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxzzz}}}~~~|||zzzxxxwwwvvvuuussssssrrrqqqqqqqqqrrrsssvvvzzzvvvsssqqqqqqrrrtttwwwzzzzzzxxxvvvsssssssssssssssssstttuuussstttuuutttrrrrrrtttvvvwwwvvvuuutttrrrpppnnnnnnqqqsssvvvyyy|||}}}}}}}}}|||zzzwwwvvvuuutttrrrppppppnnnkkkhhhhhhiiilllnnnppplllfff___\\\ZZZ[[[\\\[[[[[[\\\^^^aaadddhhhjjjnnnnnnoooqqqtttwwwzzz|||~~~yyyvvvsssrrrrrrsssrrrrrruuuuuuvvvwwwwwwwwwvvvuuuxxxxxxyyyzzzzzzyyywwwuuuhhheeeaaaaaadddhhhkkkllloooooooooooopppqqqsssuuuxxxoooddd\\\TTTNNNPPPTTT[[[___dddhhhkkkmmmooopppqqqrrrsssssstttuuuyyy{{{yyysss{{{}}}hhhWWWPPPMMMCCC777444111...---.../////////+++,,,,,,------,,,,,,+++++++++++++++************---------,,,++++++---///,,,+++*********+++,,,---111///---*********,,,---...............---,,,,,,------,,,,,,,,,,,,------000/////////////////////222111111111111111222222444555777:::<<>>FFFYYYkkkxxxfff\\\\\\eeesss{{{|||~~~uuuuuuyyy}}}xxxrrrnnnlllkkkkkkqqqpppppppppppppppppppppssssssrrrqqqpppppppppppppppooonnnmmmmmmnnnoooooommmnnnoooppppppppppppppprrrrrrrrrqqqpppooonnnmmmpppooooooooonnnnnnnnnnnnnnnnnnoooooommmllljjjiiijjjjjjjjjlllnnnooommmkkkjjjjjjjjjjjjkkklllmmmnnnnnnpppqqqqqqooonnnqqqtttqqqrrrrrrrrrrrrssssssssspppssswww{{{|||zzzwwwuuutttrrrpppnnnnnnoooqqqsssxxxwwwwwwyyy|||~~~|||yyyuuussssssssstttooommmkkkiiihhhiiikkkmmmllllllmmmmmmnnnmmmmmmmmmmmmnnnppprrrtttvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{||||||zzzyyywwwyyyxxxvvvsssqqqpppooonnnmmmlllkkkjjjjjjkkklllmmmkkknnnrrruuuyyy|||zzztttrrrpppnnnnnnmmmkkkiiihhhhhhhhhiiijjjkkkmmmnnnllljjjiiikkkoooqqqqqqpppqqqqqqrrruuuvvvuuurrrooouuuvvvxxxyyyyyyxxxwwwvvvsssrrrssstttuuuuuusssrrrqqqqqqpppooollliiifffddddddfffhhhiiiiiifffccc```[[[[[[[[[]]]bbbhhhooosssppprrrsssuuuwwwwwwwwwvvvtttrrrooonnnnnnpppsssuuuwwwvvvvvvvvvxxxwwwvvvttttttuuuwww|||rrraaaWWWTTTKKKSSS^^^ggglllnnnqqqsssrrrqqqttt{{{xxxjjj[[[SSSOOOKKKIIIJJJHHHOOOYYYccckkkppptttwwwqqqrrrsssrrrsssuuuyyy|||~~~xxxrrrjjjmmmppp```VVVLLLCCC666333000.........------,,,------......------,,,---------,,,,,,+++++++++(((***,,,,,,+++*********((()))+++,,,---,,,,,,++++++++++++,,,---...///000***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------...///000000111000000000111222333333111444:::>>>???EEEUUUeee|||iii]]]ZZZeeettt~~~wwwvvvzzz}}}tttmmmkkkkkkooonnnmmmnnnoooooonnnmmmppprrrttttttrrrpppnnnnnnnnnmmmllljjjjjjkkkkkklllpppoooooonnnnnnnnnnnnnnnmmmnnnooopppqqqpppoooooommmmmmmmmnnnnnnooooooppppppnnnllllllnnnoooooooookkkkkkkkkkkklllnnnooopppiiijjjkkkkkkkkklllnnnppprrrsssssstttsssrrrpppoooqqqrrrssstttuuuuuutttsssuuuuuuttttttuuuvvvwwwwwwtttsssqqqppppppppppppqqqxxxyyyzzzzzzyyyyyyzzz|||}}}yyytttpppqqqooommmlllmmmnnnnnnmmmoooooommmlllkkkjjjjjjjjjlllmmmnnnppprrrsssssssssuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvwwwxxxzzzzzzyyywwwvvvxxxyyyzzzzzzyyywwwvvvvvvtttqqqnnnmmmnnnooopppnnnoooqqqrrrrrrqqqpppooolllooosssvvvwww||||||yyywwwtttrrrppppppooommmkkkjjjkkklllmmmmmmkkkiiihhhggggggiiillloooppppppnnnpppoooooopppqqqsssuuuwwwuuuwwwyyy{{{{{{yyywwwuuuqqqrrrtttuuuuuuuuutttsssuuuuuutttrrrpppmmmkkkjjjgggffffffgggiiihhhfffcccdddbbb``````ccciiiooossssssuuuvvvvvvtttsssrrrsssmmmoooqqqtttwwwyyyzzz{{{xxxxxxxxxxxxwwwvvvttttttqqqtttwwwzzz}}}vvvdddYYYUUUPPPUUU]]]eeeiiimmmoooqqqrrrtttvvvzzzvvvlll^^^QQQJJJHHHIIIJJJIIIRRR___iiinnnqqqtttvvvsssqqqooonnnpppuuuzzz}}}zzzsssnnniiifffcccgggwwwjjjYYYLLLGGG999555000...//////...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''))),,,------++++++***'''(((***+++++++++)))(((---,,,++++++*********+++++++++++++++++++++++++++//////////////////......////////////////////////000000000111222222333333111555555999AAAEEEUUUooolll]]]ZZZgggxxx}}}{{{|||zzzrrrllliiiiiihhhiiikkknnnppppppppppppqqqrrrqqqooonnnoooqqqppppppnnnmmmmmmmmmnnnoooppppppoooooonnnnnnnnnnnnpppqqqrrrrrrrrrqqqpppooommmmmmnnnnnnooopppppppppnnnlllkkklllnnnoooooonnnllllllllllllmmmnnnnnnoookkkmmmnnnmmmmmmmmmoooqqqqqqrrrrrrssssssrrrqqqpppssstttvvvwwwxxxxxxxxxwwwwwwvvvvvvuuuuuutttuuuuuutttrrrpppnnnnnnnnnpppqqqxxxzzz{{{{{{zzzzzz|||}}}|||xxxvvvssspppnnnoooppppppooooooooommmkkkiiigggfffeeefffgggjjjmmmppprrrtttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvxxx{{{{{{zzzxxxuuuvvvwwwyyyyyyxxxwwwvvvtttssspppnnnnnnoooqqqrrrqqqqqqqqqrrrqqqppppppooommmooosssuuuuuuzzz~~~zzztttrrrpppooooooooonnnmmmlllnnnoooqqqqqqpppooonnnlllllllllooorrrssssssrrrrrrrrrrrrrrrssstttuuuuuuvvvxxxzzz{{{{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvuuuuuuttttttssssssqqqpppnnnmmmjjjiiihhhiiijjjjjjhhhfffeeedddcccccceeehhhlllnnnsssuuuvvvuuusssqqqppppppnnnoooqqqtttuuuwwwxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrtttvvvxxxzzzmmm___YYYUUUZZZaaahhhllloooqqqrrrxxx}}}wwwnnnaaaUUUNNNLLLKKKKKKMMMUUUaaaiiimmmoooqqqssspppppppppppprrruuuxxxzzz~~~~~~~~~}}}|||}}}zzzyyyyyywwwrrrnnndddaaa]]]aaapppnnn\\\NNNGGG:::555000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......---,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,------------------------........................////////////////////////000000000111222222333333222555555999AAAEEETTTooopppaaa[[[hhhxxx|||yyyyyy{{{qqqkkkgggfffgggiiimmmqqqrrrsssqqqqqqpppnnnmmmmmmpppsssqqqppppppooonnnooooooooopppppppppoooooooooooooooqqqqqqqqqqqqpppooonnnmmmmmmnnnnnnoooppppppqqqqqqkkkjjjjjjkkknnnoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnoooppppppnnnnnnooopppooopppqqqrrrrrrrrrqqqppppppqqqsssuuuvvvvvvvvvvvvxxxwwwvvvuuutttsssrrrrrrsssqqqnnnlllkkklllnnnpppvvvxxxyyyzzzyyyyyy{{{|||{{{}}}}}}yyytttqqqpppqqqqqqqqqnnnnnnmmmkkkhhhdddaaa___aaabbbeeehhhlllooorrrsssuuuuuuvvvvvvvvvvvvuuuuuuttttttuuuxxx{{{|||zzzxxxrrrsssuuuvvvvvvvvvuuuuuurrrqqqpppooopppqqqsssuuuuuutttsssqqqpppppppppooonnnooorrrtttssswww|||tttrrrppppppqqqrrrrrrqqqoooppprrrtttttttttssssssooonnnmmmnnnqqqssssssssssssssstttuuuuuuuuuuuuuuuwwwyyyzzz{{{{{{zzzyyywwwxxxwwwvvvuuuuuutttuuuuuusssssstttttttttrrrqqqpppllljjjhhhggghhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiirrrtttuuutttqqqooonnnnnnqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvuuuttttttssstttuuuvvvuuuwww|||wwwhhh```\\\```fffjjjmmmoooqqqssszzzrrreeeYYYRRROOONNNMMMRRRZZZdddkkkmmmnnnoooqqqooopppqqqrrrtttuuuvvvwww|||{{{}}}sssooonnnnnnlllkkklllooopppnnnkkk```]]]YYY[[[jjj~~~tttaaaQQQHHH;;;666000...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...------------------------------------------......////////////////////////000000000111222222333333222666555999AAAEEETTTnnnttteee```jjjyyy~~~yyyyyy~~~{{{sssmmmkkkiiijjjmmmqqqssstttssssssrrrpppnnnmmmoooqqqooooooooonnnnnnnnnnnnnnnpppppppppppppppoooooonnnmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnoooppppppqqqiiiiiiiiikkknnnooonnnmmmmmmmmmnnnnnnmmmmmmmmmlllooopppqqqpppooonnnnnnooommmnnnpppqqqqqqqqqqqqpppmmmnnnpppssstttuuuuuuuuuvvvvvvuuuuuutttsssqqqqqqrrroookkkhhhhhhjjjmmmooorrrsssuuuvvvvvvvvvxxxzzzzzz{{{|||}}}wwwrrrppppppqqqpppmmmmmmmmmllliiieeeaaa___^^^___aaacccfffjjjlllnnnpppqqqrrrsssttttttssssssttttttvvvyyy{{{{{{xxxvvvpppqqqrrrtttttttttttttttqqqqqqppppppqqqsssuuuwwwxxxvvvtttqqqpppoooooooooooooooppprrrqqqttt~~~xxxuuusssrrrssstttttttttqqqrrrrrrssssssrrrqqqqqqmmmkkkjjjjjjllloooooooooqqqsssuuuwwwxxxxxxwwwwwwxxxyyy{{{||||||{{{yyyxxxxxxwwwuuusssrrrqqqrrrrrrttttttvvvvvvvvvtttsssqqqllliiifffdddeeegggggggggkkklllnnnooonnnkkkgggeeeoooqqqrrrrrrpppooonnnoootttuuuuuuuuuuuuuuutttsssuuuuuuuuuuuuuuutttsssssstttuuuuuuuuuvvv{{{|||nnngggbbbeeeiiikkkmmmnnnppprrruuugggZZZSSSPPPPPPPPPVVV]]]fffmmmooooooqqqrrrrrrrrrssssssuuuvvvwwwxxx{{{zzz{{{}}}mmmeeeddd^^^]]]]]]```eeeiiihhhgggbbb^^^YYY[[[hhh~~~xxxeeeSSSIII<<<777111......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))***,,,...//////+++++++++***++++++,,,,,,///...------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------------////////////////////////000000000111222222333333222666555999@@@DDDTTTnnnuuugggfffnnn{{{}}}|||yyy{{{tttpppkkkiiikkknnnrrrttttttuuuvvvuuurrrooonnnmmmooooooooooooooonnnnnnmmmoooppppppppppppooonnnmmmjjjjjjjjjiiijjjjjjjjjjjjiiiiiijjjkkklllmmmnnnoooiiihhhhhhiiilllnnnmmmmmmlllmmmmmmnnnmmmmmmlllkkknnnoooppppppnnnllllllmmmlllmmmooopppppppppoooooooooppprrrtttvvvwwwwwwwwwrrrrrrsssssssssrrrqqqpppnnnkkkhhhffffffhhhlllnnnppprrrtttuuuuuuvvvxxxzzz}}}|||{{{|||~~~zzztttqqqpppoooooolllmmmmmmmmmkkkhhheeecccZZZZZZ\\\^^^aaaeeehhhjjjlllmmmoooqqqrrrsssrrrrrruuuuuuwwwyyy{{{zzzvvvtttqqqqqqrrrrrrssssssssssssrrrrrrqqqrrrssstttvvvwwwyyywwwtttrrrpppnnnnnnnnnnnnmmmnnnpppppprrr{{{zzzwwwsssqqqrrrssssssrrrrrrqqqqqqpppnnnmmmlllkkkkkkiiiggghhhjjjlllmmmmmmnnnpppsssvvvxxxzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwuuusssqqqqqqqqqrrruuuvvvwwwxxxwwwuuurrrqqqnnnjjjfffdddeeefffggghhhmmmoooqqqrrrqqqmmmhhheeekkkmmmpppqqqqqqqqqrrrrrrwwwwwwxxxwwwwwwvvvuuuttttttuuuuuuuuuuuuttttttssstttuuuvvvvvvwww|||yyyoookkkhhhjjjlllmmmnnnoooqqqrrr|||vvvggg[[[SSSRRRRRRSSSXXX___hhhoooqqqrrrtttvvvwwwvvvttttttuuuwwwyyy{{{|||zzzzzz}}}kkkaaa```YYYYYYZZZ^^^eeeiiiiiigggdddbbb]]]]]]jjj{{{hhhUUUJJJ===888111......///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))...,,,++++++---//////...))))))+++,,,,,,,,,,,,+++111000///---,,,+++***************++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000111222222333333333777666999@@@DDDSSSmmmxxxllllllrrr|||}}}}}}uuuxxx}}}xxxooohhhgggjjjooorrrtttvvvwwwvvvssspppnnnmmmqqqqqqqqqqqqqqqpppoooooonnnooooooppppppooommmllljjjjjjiiihhhhhhhhhiiiiiidddeeefffggghhhiiijjjkkkhhhfffeeeeeegggjjjjjjjjjjjjjjjlllmmmmmmlllkkkjjjlllnnnoooooommmlllkkkkkklllmmmnnnooooooooonnnmmmlllnnnppprrrssssssssssssooopppqqqqqqqqqpppooonnnhhhgggeeedddeeehhhkkkmmmqqqsssuuuvvvwwwxxxzzz|||}}}|||zzzzzz{{{}}}zzzvvvsssqqqooommmnnnnnnnnnmmmkkkjjjiiiWWWWWWXXXZZZ]]]aaadddffffffhhhkkkoooqqqrrrrrrqqqttttttwwwyyy{{{zzzvvvsssssssssssssssssssssssssssttttttsssttttttuuuvvvvvvxxxvvvtttrrrpppnnnmmmmmmmmmkkkllloooppprrrzzzyyyvvvrrrooopppqqqqqqqqqrrrqqqpppnnnllljjjiiihhhkkkjjjiiijjjmmmooooooooolllnnnqqqtttwwwyyy{{{|||yyyyyyzzzzzzzzzzzzyyyyyyyyyxxxwwwvvvttttttssssssuuuvvvxxxyyyxxxuuusssqqqpppmmmiiiggggggiiiiiiiiilllnnnpppqqqpppnnnjjjhhhjjjmmmppprrrsssssstttvvvxxxxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvuuuuuutttsssvvvxxxxxxyyy}}}sssmmmkkkmmmnnnoooooonnnoooqqqtttuuuzzzrrrfff]]]XXXWWWWWWXXXZZZ```iiiooorrrsssvvvxxxzzzxxxvvvuuuuuuxxxzzz|||{{{yyyyyy|||mmmccccccaaaaaaccchhhmmmooonnnkkkgggeeeaaabbbnnn}}}kkkYYYLLL???999111......///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))---+++)))***---...---***------,,,,,,,,,,,,++++++000000...,,,+++*********+++,,,,,,------......///,,,,,,,,,---......//////////////////////////////000000000111222222333333333777666999@@@DDDSSSmmm|||qqqnnnrrrzzz|||}}}tttvvvxxx|||zzzlllffffffiiilllrrrsssttttttrrrppppppqqqppppppqqqqqqqqqpppooonnnlllmmmooooooooonnnlllkkkllljjjhhhfffdddddddddddd___```aaabbbdddeeefffgggfffddd```___aaadddfffgggggghhhjjjllllllllljjjjjjkkkmmmooopppnnnllllllllllllmmmnnnooonnnmmmlllkkkiiijjjlllnnnnnnnnnnnnmmmnnnoooppppppooommmkkkjjjccccccbbbccceeehhhjjjlllppprrruuuvvvwwwxxx{{{}}}{{{yyyxxxxxxxxxzzz}}}}}}xxxtttrrrpppoooooonnnmmmlllkkkkkk]]][[[ZZZYYYYYYZZZ\\\]]]]]]```dddiiilllnnnnnnnnnpppqqquuuyyy|||{{{xxxvvvvvvvvvuuutttssssssssssssvvvvvvvvvuuuuuutttttttttuuuuuutttrrrpppnnnlllkkkkkkjjjjjjnnnppprrrzzzyyyvvvrrrpppqqqssstttuuutttsssqqqooonnnmmmlllkkkkkkkkkkkknnnqqqrrrrrrqqqmmmmmmoooqqqtttwwwyyyzzzxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwvvvuuutttsssssstttwwwyyyyyywwwtttrrrpppmmmjjjhhhhhhiiiiiihhhiiikkklllmmmnnnmmmkkkjjjlllooorrrttttttuuuvvvwwwvvvvvvwwwxxxxxxxxxxxxwwwuuuvvvvvvwwwwwwvvvvvvuuutttwwwyyyzzzzzz|||yyyooojjjjjjlllmmmmmmlllkkkllloooqqqqqq{{{yyymmmjjjfffbbbaaa```^^^\\\[[[aaaiiinnnppprrrtttvvvxxxxxxwwwwwwwwwxxxyyyyyyxxxvvvxxx|||sssjjjlllllllllnnnrrrvvvvvvrrrnnnkkkjjjhhhhhhsssnnn]]]PPP@@@999222......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++111777;;;:::777888555000,,,******+++------,,,,,,++++++++++++,,,++++++,,,------...//////,,,------...//////000000////////////////////////000000000111222222333333444777666999@@@DDDSSSmmm}}}tttlllooowwwtttuuuvvvwww|||sssgggdddeeefffqqqqqqqqqpppooopppsssuuummmnnnnnnoooooommmlllkkklllmmmnnnoooooommmkkkjjjkkkjjjfffccc```^^^]]]]]]\\\]]]^^^```aaabbbcccdddeeebbb]]][[[]]]```cccdddeeefffiiikkklllkkkjjjiiijjjmmmppppppooommmmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjlllmmmnnnpppppppppooooooooopppppppppnnnkkkhhhfff``````aaaccceeehhhjjjlllnnnpppssstttuuuwwwyyy|||wwwwwwvvvvvvwwwyyy{{{}}}~~~}}}xxxtttrrrqqqooonnnllllllkkkkkkeeebbb^^^ZZZVVVTTTSSSRRRVVVYYY^^^cccfffhhhiiiiiimmmooosssxxx|||}}}{{{xxxxxxwwwvvvuuutttsssssssssxxxxxxwwwvvvuuutttssssssssssssssssssqqqnnnllljjjjjjhhhiiimmmpppsss{{{{{{xxxtttsssuuuxxxzzz{{{uuutttsssrrrqqqpppppppppjjjjjjlllooossstttsssrrrnnnnnnnnnoooqqqtttwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxttttttuuuuuuuuusssrrrqqqppprrruuuxxxyyyxxxvvvtttmmmkkkhhhggggggggggggeeeggghhhiiijjjkkkllllllllloooqqqtttuuuuuuuuuvvvwwwttttttuuuwwwwwwxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwvvvuuuxxx{{{{{{zzz{{{~~~wwwmmmhhhhhhiiiiiiiiigggfffgggjjjmmmoooyyy~~~tttlllddddddeeeggghhhgggccc```\\\bbbiiinnnoooooorrrtttuuuvvvxxxyyyyyyxxxwwwuuuuuutttwww|||zzzrrruuurrrrrrtttxxx{{{yyytttnnnoooooommmnnnyyyqqq___SSS@@@:::222...---///...---,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......///000444>>>JJJQQQRRRPPPBBB<<<333+++'''(((+++...************+++,,,---...))))))***++++++,,,------------......///000111111////////////////////////000000000111222222333333444777666999@@@DDDSSSmmm{{{sssiiillltttqqqtttwwwvvvxxxssskkkhhhgggooonnnoooqqqssssssqqqooooooooooooooonnnmmmkkkjjjnnnoooqqqqqqqqqpppnnnllljjjgggccc^^^ZZZYYYXXXYYY___```bbbdddeeeffffffgggddddddcccaaa______aaacccccchhhlllnnnkkkiiihhhiiimmmnnnoooppppppooonnnmmmnnnnnnoooooooooooonnnnnnoooppppppnnnjjjjjjlllppppppppppppooolllhhheeebbbbbbccceeegggiiijjjkkklllssssssttttttuuuwwwxxxyyyxxxxxxvvvuuuuuuuuuvvvwww{{{~~~yyyvvvrrrpppppppppoooooojjjjjjhhhccc]]]VVVRRRPPPSSSTTTUUUWWWZZZ]]]___```bbbgggnnnuuuyyyyyywwwvvvxxxvvvsssqqqqqqrrruuuwww{{{zzzwwwuuutttttttttuuurrrtttvvvxxxvvvsssooolllgggiiijjjllloootttzzz~~~{{{yyywwwtttqqqtttzzzxxxxxxvvvuuuttttttttttttppppppqqqsssvvvxxxxxxvvvsssrrrqqqpppoooqqqtttwwwxxxyyyyyyyyyyyyxxxwwwvvvyyyyyyxxxyyyxxxvvvrrrnnnrrrsssuuuvvvwwwvvvtttsssqqqooommmkkkkkkkkkiiihhhddddddcccbbbcccdddfffgggkkkmmmpppsssuuuvvvvvvvvvrrrssstttuuuuuuuuutttsssuuuuuuvvvxxxxxxyyyyyyxxxvvvwwwwwwwwwwwwzzz}}}tttjjjdddfffbbb___]]]ZZZYYY___ggggggyyy~~~|||oooiiibbb```cccjjjnnnjjjeeeccceeegggiiijjjjjjmmmpppsssxxxyyyzzz{{{{{{zzzxxxwwwuuuxxx|||{{{vvv}}}zzzwwwwwwxxxxxxuuurrriiilllpppssszzz~~~lll[[[III>>>444111111///---.........---------,,,,,,,,,///...,,,******+++,,,---777;;;AAAFFFLLLRRRXXX\\\FFF>>>444......///---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------,,,+++,,,---...//////////////////........./////////000111111222222222555333888AAAFFFUUUnnnyyyqqqkkkkkkpppyyyllloooqqqpppqqqxxxzzzpppnnnmmmqqqpppoooppprrrrrrpppooooooooonnnnnnmmmmmmllllllnnnoooqqqrrrsssrrrpppooojjjgggbbb^^^[[[[[[[[[\\\```aaabbbdddfffhhhiiiiiilllmmmmmmnnnnnnnnnnnnnnnjjjlllmmmllliiiffffffggghhhhhhjjjkkklllmmmmmmmmmjjjkkkkkkllllllllllllkkkjjjkkkkkkkkkjjjkkkmmmnnnmmmmmmlllkkkiiigggdddcccdddeeegggiiikkklllmmmmmmppppppqqqrrrtttvvvwwwxxxwwwvvvuuuttttttuuuvvvvvvwwwzzz~~~|||yyyuuurrrqqqqqqppppppoooooonnnjjjccc[[[UUUQQQOOOOOOPPPQQQSSSUUUWWWXXX]]]aaaiiipppuuuwwwvvvuuuxxxwwwuuuttttttvvvxxxyyy{{{{{{yyyxxxwwwvvvuuuuuusssuuuwwwwwwvvvssspppnnnkkklllnnnoooppptttxxx|||}}}zzzyyyuuurrrtttzzzzzzyyyxxxvvvuuutttttttttrrrpppoooppptttxxx{{{|||vvvuuusssqqqoooppprrrssswwwwwwxxxxxxxxxwwwwwwvvv|||{{{zzzzzzyyyxxxuuurrrrrrssstttvvvuuutttsssqqqpppmmmkkkjjjjjjiiihhhfffddddddcccbbbcccdddeeefffhhhjjjnnnqqqtttuuuuuuuuurrrrrrtttuuuvvvvvvuuuuuuxxxxxxyyyyyyyyyxxxxxxxxxuuuvvvvvvvvvuuuwwwzzz}}}ssshhhaaa^^^[[[XXXVVVTTTRRRWWW___ggg{{{|||llleee```^^^```gggjjjgggccccccfffhhhkkklllmmmnnnppprrrsssuuuwwwxxxxxxwwwuuuttttttwww{{{~~~{{{}}}}}}~~~~~~{{{xxxsssppplllllluuunnn]]]JJJ>>>444111111///---.........---------,,,,,,,,,///---,,,******+++,,,---///222555777888:::===???888333---+++,,,,,,)))&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,------,,,,,,,,,---...////////////////////////...111111111222333333444444555777555888AAAEEESSSlllyyyqqqhhhiiipppzzznnnqqqsssrrrqqquuu~~~{{{vvvtttrrrpppnnnmmmoooppppppoooooonnnmmmllllllmmmnnnooonnnppprrrssstttsssrrrqqqiiifffbbb^^^]]]^^^```bbbjjjkkklllnnnpppqqqssssssttttttuuuyyy}}}|||yyyttttttqqqmmmhhheeedddeeedddddddddeeegggiiilllmmmhhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkjjjiiiggggggfffeeeddddddddddddggghhhjjjlllmmmnnnoooooonnnnnnoooppprrrssstttuuuttttttssssssssstttuuuuuutttvvvxxx{{{~~~}}}xxxuuutttsssqqqpppsssttttttqqqjjjaaaXXXSSSLLLLLLLLLLLLMMMNNNOOOPPPTTTYYY```hhhnnnrrrssstttvvvvvvwwwxxxyyyzzz{{{|||{{{{{{{{{{{{yyywwwuuutttuuuuuuvvvvvvuuusssqqqpppnnnpppqqqrrrrrrsssvvvxxx}}}|||zzzwwwssstttxxxzzzzzzyyyxxxwwwvvvuuuuuuxxxtttpppoooqqqvvvzzz|||yyyxxxuuusssqqqpppqqqqqquuuuuuvvvvvvwwwxxxxxxxxx}}}{{{yyyxxxxxxxxxwwwuuurrrssstttuuutttsssqqqooonnnkkkiiihhhhhhhhhfffeeeeeedddcccccccccdddeeefffeeehhhkkkooorrrtttttttttqqqrrrsssuuuvvvvvvvvvvvvyyyyyyxxxxxxwwwvvvuuuuuuuuuuuuuuutttssstttvvvyyy~~~qqqcccZZZVVVRRRPPPOOOMMMLLLPPPVVVeee|||}}}jjj```]]][[[\\\bbbeeecccbbbcccgggjjjnnnppppppooopppqqqppprrruuuxxxxxxwwwuuusssuuuwwwzzz|||{{{tttlllkkkxxxrrraaaKKK@@@555111111///---.........---------,,,,,,,,,...---,,,+++***+++,,,------...///...,,,+++,,,---000...---///111000---))),,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------,,,,,,------...///......//////////////////111111111222333333444444777999666999AAADDDQQQjjjzzzqqqhhhjjjssspppsssuuuuuutttvvv|||zzzrrrnnnjjjhhhjjjmmmooopppooonnnlllkkklllmmmoooqqqoooqqqrrrssssssrrrpppooohhheeebbb______bbbeeehhhtttttttttuuuvvvwwwxxxyyyxxxvvvvvv{{{}}}{{{xxxtttooojjjgggfffeeedddcccbbbcccfffhhhjjjggghhhiiiiiijjjjjjjjjiiillljjjhhhiiijjjiiieeeaaabbbbbb``````aaabbbdddfffkkklllmmmooopppqqqqqqqqqooooooppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssttttttssstttvvvwwwzzz|||xxxuuusssqqqpppssstttuuutttooofff\\\UUUNNNMMMLLLKKKKKKKKKKKKLLLMMMQQQWWW___fffllloooqqqrrrsssvvvyyy{{{|||||||||yyyzzz{{{{{{zzzxxxuuusssuuuuuutttssssssrrrqqqqqqnnnppprrrsssssssssuuuvvv{{{}}}zzzwwwtttsssvvvyyyyyyyyyyyyyyyyyyyyyxxx~~~yyytttqqqqqqssstttuuuwwwvvvuuutttuuuuuuttttttrrrssstttvvvxxxzzz|||}}}|||zzzvvvuuuuuuvvvuuuuuutttuuuvvvvvvuuurrrpppnnnmmmkkkiiihhhhhhhhhgggeeeeeedddcccccccccdddeeefffdddgggkkkooorrrtttuuuuuurrrrrrssssssttttttttttttvvvuuuuuutttssssssssssssuuuvvvvvvuuutttsssuuuwww|||nnn^^^SSSRRRMMMKKKKKKJJJIIILLLQQQ```yyy|||hhh^^^[[[XXXYYY^^^aaa```bbbeeehhhlllqqqssssssqqqqqqpppqqqtttwwwzzz{{{zzzwwwuuuvvvwwwzzz|||~~~yyyrrrtttvvvfffMMMAAA666222111///---.........---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,---......,,,,,,---...///...///111333333000---++++++++++++++++++++++++***+++,,,------------,,,---------------......///............/////////////////////000111111222222777999666999AAAEEERRRkkk{{{rrrkkkooozzzmmmoooqqqqqqqqqssswww{{{|||rrrmmmfffccceeeiiinnnpppnnnmmmlllkkklllnnnpppqqqqqqqqqrrrrrrqqqnnnllljjjfffdddbbb```aaaeeeiiikkksssrrrqqqqqqqqqqqqrrrrrrxxxuuusssvvv}}}~~~|||yyytttoookkkiiigggdddaaa```aaacccdddfffffffffgggggggggffffffgggeeecccdddfffeeeaaa]]]______^^^^^^```cccfffhhhnnnnnnpppqqqrrrrrrrrrrrrqqqrrrrrrrrrqqqooonnnmmmoooooopppqqqrrrssssssssstttuuuvvvwwwzzz~~~|||xxxuuurrrpppqqqqqqqqqqqqooohhh^^^WWWPPPOOONNNLLLKKKJJJIIIIIIHHHKKKQQQWWW___eeejjjllllllooossswwwyyyzzzzzzyyyuuuvvvyyyzzzyyywwwtttrrrssssssrrrqqqpppppppppppplllnnnppprrrrrrsssuuuwww~~~zzzxxxuuutttuuuwwwxxxyyy{{{|||}}}}}}}}}|||yyyvvvtttttttttsssrrrtttssssssvvvzzz||||||zzzrrrrrrtttvvvzzz}}}}}}yyyvvvtttttttttuuutttvvvvvvwwwwwwvvvsssqqqooonnnllljjjiiiiiiiiihhhgggfffeeedddcccccccccdddeeefffhhhlllpppsssuuuvvvvvvssssssrrrrrrrrrrrrrrrrrrttttttsssrrrrrrsssttttttvvvwwwxxxwwwvvvvvvwwwyyy}}}~~~ppp___TTTSSSMMMIIIHHHHHHGGGIIIMMMXXXrrrwwwfff^^^YYYWWWXXX\\\^^^___bbbgggiiimmmrrruuuuuusssrrrqqqrrruuuxxx{{{{{{zzzxxxwwwwwwxxxzzz|||~~~}}}}}}yyyiiiPPPCCC777222111///............---------,,,,,,,,,------,,,,,,++++++++++++(((***,,,,,,,,,,,,...///---,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........//////...---.........//////000000/////////000111111222222555777555999BBBFFFUUUnnn{{{sssmmmqqq}}}nnnooopppqqqqqqsssvvvxxxxxx|||vvvooofff``````eeekkkooonnnmmmllllllmmmnnnooopppqqqqqqqqqqqqooollliiigggccccccbbbbbbdddgggjjjmmmpppooommmllllllmmmnnnooowwwtttqqqrrrwww{{{|||{{{}}}~~~}}}yyyuuuooommmhhhdddaaa`````````ccccccccccccbbbaaa```___\\\\\\\\\^^^``````___^^^_________```bbbfffiiillloooppppppqqqrrrrrrrrrqqqrrrrrrsssrrrqqqooommmlllmmmnnnpppqqqrrrsssssssssuuuvvvxxxyyy{{{~~~{{{wwwtttqqqooonnnmmmlllhhh```ZZZRRRQQQOOOMMMKKKIIIIIIHHHGGGIIIMMMRRRXXX^^^dddggghhhjjjooosssvvvwwwvvvvvvqqqsssvvvwwwxxxvvvtttsssqqqqqqqqqppppppooooooooolllnnnooopppqqqsssvvvxxx{{{yyywwwvvvwwwwwwxxx{{{}}}xxxwwwwwwxxxzzzzzzxxxvvvsssssstttyyy~~~ttttttuuuwwwzzz}}}~~~{{{wwwuuuuuuuuutttsssvvvwwwwwwwwwvvvtttqqqpppnnnllljjjjjjjjjkkkjjjhhhfffeeedddcccccccccdddeeegggjjjmmmqqqtttvvvvvvvvvssssssrrrrrrrrrrrrssssssvvvuuutttttttttuuuvvvwwwvvvxxxyyyzzzyyyyyy{{{|||}}}|||nnnbbb\\\SSSLLLIIIGGGEEEFFFIIIPPPhhhsssqqqrrrkkk___\\\VVVUUUWWW[[[]]]^^^bbbhhhjjjmmmrrruuuuuutttssssssssstttvvvwwwxxxwwwvvvvvvvvvwwwyyy{{{~~~yyyjjjRRREEE888222111///...///......---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,++++++---...---,,,+++)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////...------......///000000000111111111222333333444444333666444999CCCHHHWWWpppzzzqqqjjjmmmxxxsssssssssrrrrrrtttvvvxxxvvvyyy|||}}}uuuhhh```^^^bbbhhhmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppppppppnnnllliiigggaaaaaabbbdddfffhhhkkklllnnnmmmlllllllllnnnpppqqqrrrrrrqqqqqqrrrsssssssssxxxxxxyyy}}}yyyvvvrrrmmmiiifffeeeeeecccbbbbbbaaa```^^^]]]\\\YYYZZZ[[[\\\\\\]]]___aaa``````aaacccfffjjjmmmnnnoooppppppqqqqqqqqqqqqpppooopppqqqrrrqqqpppnnnmmmlllmmmoooqqqsssttttttttttttvvvxxxyyy{{{}}}~~~{{{vvvrrrmmmkkkjjjgggaaa[[[UUUTTTRRROOOMMMLLLKKKJJJIIIJJJKKKOOOSSSYYY^^^bbbeeehhhlllppprrrssssssssspppqqqsssvvvwwwwwwvvvuuupppqqqqqqqqqqqqpppooooooooopppqqqpppqqqssswwwzzz}}}{{{{{{zzz{{{zzz{{{}}}~~~~~~zzzyyyzzz{{{}}}~~~}}}{{{xxxwwwxxx|||}}}yyyxxxwwwwwwxxxzzz|||}}}~~~{{{wwwuuutttsssqqqppptttuuuvvvvvvuuutttqqqpppnnnllljjjjjjjjjkkkjjjiiifffeeedddcccbbbcccddddddiiikkknnnrrrtttuuuuuuuuurrrrrrrrrrrrsssuuuwwwxxxyyywwwvvvtttssstttuuuvvvtttwwwyyy{{{{{{|||~~~zzzlllaaaUUUNNNIIIEEEEEEGGGIII^^^eee______\\\VVVVVVSSSSSSVVV[[[\\\\\\aaahhhiiimmmqqqtttuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuutttuuuwwwyyy|||~~~~~~wwwgggSSSFFF888333111///...///......---------,,,,,,,,,,,,---------,,,,,,++++++,,,---......,,,,,,---............---,,,+++,,,---************************+++++++++++++++,,,,,,---,,,---...///000//////...------......///000000111111111111222333333444444333666555999CCCHHHWWWpppwwwnnnfffhhhrrruuutttrrrppppppqqqrrrtttuuuyyy{{{~~~zzzlllaaa^^^aaafffjjjmmmmmmnnnooonnnnnnmmmmmmnnnoooppppppooommmkkkiii```aaabbbeeegggiiikkkkkkjjjiiiiiiiiikkknnnqqqrrrmmmoooqqqqqqooommmlllllltttssstttxxx{{{wwwrrrooommmllleeeddddddbbb```^^^]]][[[]]]___```^^^[[[[[[___cccaaabbbcccfffiiilllooopppoooppppppqqqqqqpppppppppkkkmmmooopppqqqpppooonnnlllmmmooorrrssstttttttttrrruuuwwwyyyzzz|||~~~{{{uuunnnjjjiiigggaaa]]]XXXWWWUUUSSSQQQOOONNNMMMKKKKKKKKKMMMQQQVVV[[[___eeegggjjjnnnqqqrrrrrrrrroooqqqsssuuuwwwwwwxxxwwwpppqqqrrrssssssqqqpppooossssssrrrqqqqqqssswwwzzz}}}}}}}}}~~~}}}~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||{{{xxxwwwvvvvvvwwwxxx{{{yyyuuusssqqqpppmmmkkkssssssuuuuuuuuusssqqqooommmkkkjjjiiijjjjjjjjjhhhgggfffdddcccbbbcccddddddiiikkknnnqqqssstttttttttqqqqqqrrrsssuuuxxx{{{}}}yyyxxxuuurrrqqqqqqqqqrrrsssuuuyyy{{{|||~~~zzzmmm^^^TTTMMMGGGEEEGGGEEEXXX\\\SSSRRRQQQNNNRRRPPPQQQUUUZZZ[[[[[[```gggiiimmmqqqssstttuuuvvvwwwwwwvvvvvvuuuuuuuuuvvvvvvrrrsssuuuwww{{{{{{ssstttyyyuuueeeTTTFFF999333111///...///......---------,,,,,,,,,,,,,,,---------,,,+++***)))***,,,,,,++++++,,,---***,,,......---,,,+++,,,************************++++++******++++++,,,---,,,---///000000000///...---------...///000000111/////////000111111222222444777555:::CCCHHHVVVoootttkkkdddeeennnxxxwwwvvvuuutttssssssssstttuuuuuuvvvssseee^^^___eeejjjjjjnnnqqqrrrooommmmmmooopppqqqpppooorrrtttpppjjjfffbbbaaaeeehhhhhhhhhjjjhhhiiijjjlllmmmnnnnnnnnnllllllmmmnnnooopppqqqqqqtttttttttuuuxxx{{{~~~~~~}}}|||{{{zzzzzzuuussspppmmmjjjhhhhhhgggbbbccccccdddfffhhhjjjkkknnnnnnnnnnnnnnnooopppqqqppppppqqqqqqqqqqqqppppppoooooonnnnnnnnnnnnoooooopppqqqrrrrrrqqqrrrtttvvvxxxyyyyyyzzzzzz{{{{{{|||{{{rrrllljjjhhhfffddd\\\ZZZYYYXXXWWWUUURRROOOPPPPPPPPPRRRTTTWWWZZZ[[[___bbbgggkkkmmmnnnpppqqqttttttuuuuuuvvvxxxyyyyyyxxxwwwvvvuuutttsssrrrqqqttttttttttttuuuwwwxxxyyy}}}zzz}}}~~~~~~{{{|||~~~~~~|||yyyzzzzzzyyyvvvsssrrrrrrwwwvvvtttrrrrrrqqqooommmrrrttttttsssqqqpppppppppooommmkkkiiihhhiiijjjkkkhhhgggeeecccbbbaaabbbbbbfffjjjooorrrssssssrrrrrruuutttssstttuuuxxxzzz|||~~~|||xxxuuuttttttuuuvvvwwwvvvxxx|||}}}}}}sss```QQQJJJHHHHHHKKKJJJJJJKKKMMMLLLJJJGGGKKKPPPUUUXXX[[[___eeeiiiiiilllppptttwwwxxxxxxwwwvvvvvvuuutttttttttttttttuuuwwwyyy{{{}}}yyyppprrrwwwuuudddOOODDD999444111...---///------------------------///......---+++******)))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---..................---------,,,---...///000000000000000000000111222222333333222333777<<>>FFFXXXhhh}}}uuunnneeegggooouuutttsssrrrrrrrrrrrrrrrppprrrsssrrrvvv}}}ppphhheeefffhhhmmmpppssstttsssrrrqqqrrrrrruuuwwwyyy~~~~~~wwwkkkddd___bbbeeeggghhhkkklllkkkkkkjjjkkklllmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmnnnppprrruuuwwwwwwxxxyyy{{{}}}~~~||||||{{{{{{{{{zzzzzzyyyvvvtttqqqooooooooonnnmmmllllllllllllppppppppppppppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrqqqppppppqqqrrrrrrrrrssstttuuuvvvwwwxxxuuuxxx~~~xxxrrrmmmhhhdddbbb```]]]]]]^^^``````___[[[ZZZYYYXXXXXXXXXXXXXXX[[[___cccgggjjjlllppprrrxxxwwwuuuttttttvvvwwwyyy{{{zzzwwwuuussssssttttttwwwwwwwwwwwwwwwwwwwwwwwwyyy}}}{{{}}}~~~~~~{{{wwwvvvwwwxxxvvvtttrrrqqqrrrsssrrrqqqpppnnnlllkkkjjjlllooorrrsssrrrpppppppppnnnmmmllljjjjjjjjjjjjkkkiiihhhfffeeedddddddddeeeeeehhhmmmqqqrrrrrrrrrsssqqqqqqqqqrrrtttvvvyyyzzz|||{{{zzzxxxwwwvvvvvvvvvyyywwwxxx|||~~~|||fffUUULLLHHH@@@DDDFFFDDD??????DDDJJJLLLPPPUUUYYY\\\bbbiiiooooooqqqsssuuuvvvuuutttsssrrrqqqqqqrrrrrrssstttuuusssuuuwwwyyy{{{~~~|||~~~|||vvvdddQQQFFF;;;666222///---///------------------------)))))))))******+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,++++++,,,,,,---.........//////////////////,,,---...///000000000000000000000111222222333333666555777:::===FFFXXXiii|||vvvqqqiiijjjrrrrrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvtttuuu|||vvvooollllllmmmoooqqqsssuuuuuuuuuttttttrrrvvvxxx{{{zzzpppggg```aaaeeegggiiikkknnnlllkkkjjjjjjkkkmmmnnnlllkkkkkkkkkjjjjjjjjjiiikkkkkkkkklllmmmoooqqqrrrrrrsssuuuwwwyyy{{{|||}}}~~~}}}}}}||||||||||||||||||||||||zzzwwwsssooommmmmmmmmlllkkkkkkkkkllllllppppppooooooooooooppppppmmmnnnnnnnnnnnnnnnnnnmmmooopppqqqqqqpppooopppqqqppppppqqqssstttuuuvvvwwwuuuxxx|||xxxrrrkkkgggbbb```______```aaa___^^^ZZZZZZYYYXXXWWWVVVUUUUUUXXX[[[```eeeiiinnnsssvvvzzzxxxvvvttttttuuuvvvxxx~~~|||yyyvvvuuuuuuwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvzzz}}}}}}~~~zzzwwwtttuuuvvvuuusssqqqpppqqqpppppppppnnnkkkiiiiiiiiihhhkkkoooqqqpppoooooooooooonnnmmmlllkkkkkkkkkllliiihhhgggfffeeeeeefffgggiiilllpppqqqpppooonnnnnnqqqrrrrrrsssuuuwwwyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvxxxvvvvvvzzz|||qqq___SSSMMMGGGHHHGGGCCC??????DDDIIIJJJPPPXXX^^^bbbffflllpppqqqrrrsssuuuuuuuuutttsssnnnnnnnnnooopppqqqrrrssstttvvvyyyzzz}}}yyygggSSSHHH<<<777333///---///------------------------************++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++,,,,,,---.........///////////////000,,,---...///000000000000000000000111222222333333777666777:::===FFFYYYjjjxxxrrrhhhjjjrrrqqqqqqpppppppppqqqqqqrrruuuvvvwwwvvvtttyyyzzztttpppooonnnpppqqqsssvvvwwwxxxvvvuuutttwwwzzz}}}~~~wwwlllccccccggghhhiiijjjnnnlllkkkjjjjjjkkkmmmnnnmmmmmmllllllkkkjjjjjjjjjllllllllllllmmmnnnoooooonnnooopppqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwuuuqqqnnnllljjjjjjjjjkkkkkkmmmnnnnnnppppppooonnnnnnoooppppppnnnoooppppppppppppooonnnnnnoooqqqrrrpppppppppqqqqqqqqqrrrssstttuuuvvvwwwuuuxxxzzz{{{~~~yyyqqqlllfffeeeeeeeeeeeeccc```]]][[[[[[[[[ZZZZZZYYYXXXXXXUUUXXX]]]bbbhhhooovvvzzzzzzxxxvvvuuutttuuuvvvwww{{{yyywwwttttttuuuwwwxxxvvvvvvwwwwwwwwwvvvuuuuuuvvvyyy}}}zzzyyy}}}|||xxxtttuuuvvvtttrrrpppooopppnnnoooooommmiiigggggghhheeehhhkkkmmmmmmmmmmmmnnnoooooonnnmmmmmmllllllllliiihhhgggfffffffffggghhhkkkmmmpppqqqpppooonnnooosssssstttuuuvvvxxxyyyzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwttttttxxxzzz|||~~~lll___YYYTTTOOOIIIDDDAAABBBCCCDDDHHHPPP[[[cccgggjjjlllnnnqqqrrrsssuuuuuuvvvuuuuuunnnnnnnnnoooppprrrsssttttttvvvxxxzzz|||~~~|||kkkUUUIII>>>888444000...///---------------------------,,,,,,,,,,,,+++++++++------,,,,,,+++*********))))))))))))))))))))))))***++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,---...---........./////////000,,,---...///000000000000000000000111222222333333666666777:::===GGGZZZkkkxxxqqqiiikkkrrrpppppppppppppppqqqrrrssstttssstttuuutttvvv|||uuupppmmmlllpppqqqsssvvvyyyzzzxxxvvvwwwzzz|||~~~rrrhhhgggjjjkkkiiiiiilllkkkkkkjjjkkklllmmmnnnmmmmmmmmmllllllkkkkkkkkkmmmmmmmmmnnnnnnnnnnnnnnnllllllmmmmmmmmmnnnnnnnnnqqqqqqrrrsssssssssssssssssssssssssssrrrpppnnnmmmiiiiiijjjkkklllnnnoooppppppooonnnmmmmmmnnnooopppooooooqqqqqqqqqqqqoooooollloooqqqrrrrrrqqqqqqrrrssssssttttttuuuvvvvvvvvvrrrtttvvvwwwyyyxxxrrrhhhfffeeeeeedddaaa^^^[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWTTTWWW[[[```eeemmmuuuzzzxxxxxxwwwvvvvvvuuuvvvvvvuuutttsssrrrrrrsssuuuvvvuuuvvvwwwxxxxxxxxxvvvvvvwwwyyy|||~~~xxxrrrwww}}}~~~zzzuuuvvvvvvuuuqqqooonnnnnnlllnnnooolllhhheeefffhhhccceeehhhiiiiiiiiikkkmmmnnnnnnmmmmmmlllkkkkkkkkkggggggfffeeeeeefffhhhhhhhhhkkknnnpppqqqqqqssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvttttttwwwxxxyyyxxxllleee^^^WWWNNNHHHEEEDDDCCCBBBIIIRRR^^^gggkkklllnnnooorrrsssttttttuuuuuuuuuuuuppppppqqqqqqssstttuuuvvvrrrtttvvvxxxzzz}}}}}}}}}mmmWWWKKK???999555000...///---------------------------------,,,,,,+++++++++------,,,,,,+++++++++***))))))))))))))))))))))))++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////,,,---...///000000000000000000000111222222333333444444777;;;???HHH[[[lll~~~vvvooommmnnnuuupppoooppppppqqqrrrsssttttttqqqrrruuuvvvvvv}}}{{{uuuqqqnnnmmmpppppprrruuuyyy{{{yyywwwvvvyyy{{{wwwmmmlllnnnmmmjjjhhhjjjjjjkkkkkklllmmmnnnnnnlllllllllllllllkkkkkkkkknnnnnnnnnooonnnnnnmmmmmmllllllllllllllllllllllllnnnooopppqqqqqqqqqpppppppppppppppoooooonnnnnnmmmkkkkkkkkkkkklllmmmoooooopppooonnnmmmmmmnnnooopppnnnooopppqqqqqqpppooonnnkkknnnrrrsssssssssssstttuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrtttuuuxxx}}}}}}vvvkkkhhhdddaaaaaa```___^^^\\\]]]]]]\\\[[[YYYXXXVVVTTTVVVYYY]]]aaahhhpppuuuvvvvvvwwwxxxwwwwwwvvvuuurrrrrrrrrssstttuuuwwwwwwvvvwwwyyyzzz{{{zzzyyyyyyyyyzzz||||||}}}}}}qqqnnnuuuzzzwwwxxxxxxuuuqqqnnnmmmmmmkkknnnooolllgggdddeeehhhbbbdddeeeeeedddfffiiikkkkkkkkkkkkjjjjjjiiihhhgggffffffeeeeeeeeefffhhhiiiiiillloooqqqrrrsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxwwwuuuttttttuuuwwwxxxwwwuuuvvvxxxxxxxxx{{{|||pppjjjddd```YYYQQQJJJHHHHHHIIISSSZZZdddlllooorrruuuwwwuuuuuuuuuuuutttttttttsssqqqqqqqqqqqqrrrssstttuuuqqqsssvvvxxxzzz}}}}}}|||{{{lllXXXLLL@@@:::555000...///------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.........,,,---...///000000000000000000000111222222333333111222666<<>>777333111000///000000000///...---,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,------,,,,,,------...///,,,,,,------.../////////........................,,,---...///000222333333555999888<<>>BBBIII\\\ppp~~~yyy~~~tttqqqnnnmmmnnnnnnnnnmmmkkkkkkjjjjjjiiihhhggggggdddbbb``````cccgggiiijjjjjjjjjiiiiiijjjkkkmmmnnnllllllmmmnnnnnnnnnnnnnnnpppooonnnmmmlllmmmnnnnnnllllllmmmmmmmmmmmmmmmmmmkkklllmmmooopppqqqrrrsssuuuzzzvvvjjjaaaXXXPPPNNNQQQTTTYYYaaagggjjjlllmmmnnnnnnoooooopppppppppppppppnnnnnnooooooooooooooonnnnnnnnnmmmmmmmmmooopppqqqqqqpppooonnnnnnnnnnnnnnnssstttvvvxxxxxxwwwvvvtttooonnnmmmkkkjjjiiihhhhhhfffhhhjjjjjjjjjjjjkkkllllllpppvvvzzz{{{||||||}}}}}}}}}xxxqqqllllllhhhddd```\\\ZZZ[[[]]]___aaaccceeeeeeddddddeeefffggghhhjjjlllmmmmmmllllllmmmrrrwwwyyyxxxvvvwwwyyyyyyxxxuuuoooiiigggjjjmmmrrrnnnhhh```ZZZ\\\ccciiiiiimmmqqqsssvvvzzz{{{rrrooolllnnnrrrvvv|||{{{xxxuuurrrpppnnnkkkiiikkkkkkkkkjjjiiihhhgggfffdddddddddeeefffhhhiiijjjmmmnnnpppsssuuuxxxzzz{{{yyyxxxxxxwwwxxxyyy{{{|||zzz{{{|||}}}~~~}}}{{{zzzzzz{{{{{{yyyxxxwwwyyyzzzyyyxxxxxxyyyzzzwwwwwwvvvwwwwwwxxxyyyyyyvvvyyyyyytttqqqrrrrrrpppqqqtttxxx{{{{{{zzzwwwvvvtttsssqqqooooooqqqsssuuuwwwwwwuuunnndddYYYQQQMMMKKKOOOUUU\\\ccciiilllnnnoooooopppqqqsssuuuwwwxxxxxx~~~wwwyyy|||www|||www}}}ttt^^^LLLHHHCCC<<<666222///...,,,---......///............---,,,,,,++++++,,,,,,*********+++,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........+++,,,---...///000000000000000000111111111111222555333777>>>CCCJJJ\\\ppp{{{qqqooolllkkklllllllllkkkhhhhhhhhhggggggffffffeee___]]]]]]```dddhhhiiihhhjjjiiiiiiiiiiiikkklllmmmlllmmmmmmmmmnnnnnnnnnnnnooonnnmmmlllkkklllmmmmmmkkklllllllllmmmnnnnnnnnnjjjkkkmmmooopppppppppppprrrwww{{{ooodddYYYQQQOOOQQQPPPUUU\\\bbbfffiiilllmmmmmmnnnnnnoooppppppoooooooooooooooooonnnmmmllllllkkkkkklllnnnoooqqqrrrrrrsssrrrpppnnnmmmmmmnnnoooppprrrtttvvvvvvuuutttrrrlllkkkiiifffdddcccbbbaaabbbcccdddddddddeeegggiiijjjnnntttwwwyyyyyyyyyyyy|||}}}yyyrrrmmmlllhhheee```[[[YYYYYY[[[]]]]]]^^^_________aaadddffffffhhhjjjkkklllkkkjjjiiiiiiooouuuvvvtttrrrsssuuusssrrrpppkkkhhhjjjqqqxxxyyyyyyuuummmfffccceeeiiiiiimmmqqqssstttxxx}}}|||vvvqqqppppppsssxxx~~~|||yyyvvvtttrrrpppmmmjjjllllllmmmmmmllljjjgggfffffffffffffffhhhjjjlllmmmooopppqqqtttvvvyyy|||}}}zzzzzzyyyxxxxxxyyyzzz{{{yyyyyyzzz|||}}}~~~~~~}}}{{{{{{{{{{{{zzzxxxxxxxxxxxxwwwuuuuuuwwwyyyvvvuuuuuuuuuuuuvvvvvvwwwqqqwwwzzzwwwuuuuuuuuusssoooppprrrsssssstttuuuvvvyyywwwtttqqqpppppprrrsssvvvyyy{{{xxxooobbbWWWPPPJJJNNNTTT\\\ccchhhlllmmmmmmllljjjhhhhhhiiikkklllooovvvwwwxxx|||{{{{{{sss]]]KKKHHHCCC===777333000...,,,------...//////......---,,,,,,+++++++++++++++******++++++,,,------...************************)))))))))************++++++++++++,,,,,,,,,,,,,,,+++...333666777444000,,,(((***,,,...000111111111000000000000111111111111666444777>>>CCCJJJ\\\ppp}}}nnnllljjjiiijjjkkkkkkkkkffffffeeeeeeeeeeeedddddd\\\[[[[[[___eeehhhhhhgggjjjiiiiiiiiiiiikkklllmmmoooooooooooopppppppppqqqnnnmmmlllkkkjjjkkkllllllkkkkkkllllllmmmnnnooooooiiijjjlllnnnpppppppppppprrrwwwsssggg\\\SSSQQQSSSMMMRRRXXX^^^cccgggjjjmmmllllllmmmnnnoooooonnnnnnppppppoooooonnnlllkkkjjjjjjkkknnnppprrrtttuuuuuuuuusssqqqnnnmmmnnnoooqqqmmmnnnqqqssssssrrrpppnnniiihhheeeccc```^^^]]]\\\ZZZ[[[[[[[[[[[[]]]```bbbgggkkkqqquuuvvvvvvvvvvvv}}}||||||yyyrrrmmmllljjjfff```[[[XXXXXXYYY[[[YYYZZZZZZZZZ[[[^^^bbbeeehhhiiikkklllmmmllljjjiiigggmmmsssuuurrrpppppprrrnnnnnnllliiigggmmmwwwzzzqqqkkkjjjkkkjjjmmmqqqssssssuuuzzz~~~~~~sssqqqoooqqqvvv|||~~~|||yyywwwuuussspppnnnlllmmmoooooommmjjjgggeeeggggggggghhhjjjlllnnnppppppqqqrrrtttwwwzzz}}}~~~{{{zzzyyyxxxxxxxxxyyyzzzwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{||||||zzzyyyxxxwwwvvvtttrrrsssuuuxxxuuuuuuttttttttttttuuuuuussszzz~~~{{{{{{zzzwwwllllllkkkjjjjjjmmmrrruuu~~~{{{wwwsssppppppqqqrrrtttzzzyyykkk^^^UUULLLPPPVVV]]]ccchhhkkkllljjjgggccc___]]]^^^___```hhhppp{{{wwwwww}}}~~~qqq\\\LLLIIIDDD===888333000///,,,,,,---.../////////...,,,++++++***)))*********(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,,,,,,,---,,,222;;;AAAAAA<<<333---''')))+++...000111222222000000000000111111111111666444777>>>CCCJJJ]]]pppjjjjjjjjjjjjiiihhhggggggeeedddbbb```_________```^^^```bbbdddeeeffffffeeejjjkkkkkkllllllmmmmmmmmmrrrpppnnnoooqqqqqqooolllmmmnnnnnnnnnmmmlllkkkkkklllmmmmmmmmmnnnnnnooooooooonnnmmmlllkkkllllllmmmpppvvv}}}{{{nnncccZZZSSSOOOLLLNNNRRRXXX___fffkkknnnnnnnnnnnnnnnnnnoooppppppppppppoooooonnnmmmkkkjjjllllllkkklllmmmpppsssuuuvvvuuusssrrrqqqpppppppppmmmoooqqqtttuuusssnnniiieeebbb]]]YYYVVVUUUSSSQQQSSSSSSSSSTTTUUUWWWYYYZZZ^^^dddlllrrrttttttvvvwwwzzz|||}}}~~~zzzuuunnniiijjjfffaaa]]][[[ZZZYYYYYYRRRQQQQQQRRRUUUZZZ^^^bbbgggiiikkklllkkkkkklllnnnlllnnnpppqqqqqqnnnllljjjfffffffffiiiooovvv~~~}}}uuummmhhhllllllnnnpppsssuuuwwwxxx~~~qqqssssssssssssvvv}}}zzzzzzzzzzzzzzzwwwsssoooooonnnnnnnnnnnnlllhhheeeiiijjjkkkmmmnnnoooooooootttuuuvvvxxxzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvtttuuuwwwyyyzzz{{{{{{{{{}}}}}}|||{{{yyyxxxwwwwwwwwwvvvuuusssrrrrrrrrrrrruuuuuuuuuuuuuuuwwwxxxyyyssswwwzzz|||}}}vvvrrrjjjaaa```eeejjjllljjjtttuuuuuussspppnnnnnnooowww|||{{{lllaaaTTTTTTWWW___gggiiifffaaabbbZZZSSSQQQPPPNNNPPPTTT\\\eeeqqq{{{uuutttyyyqqq\\\QQQHHH???;;;666000///000,,,,,,+++++++++*********++++++++++++++++++++++++///...,,,++++++,,,...///444000,,,***,,,,,,+++***))))))))))))))))))))))))---------............///,,,666DDDNNNMMMCCC555+++---......///000111111222111000///......///000111444444777===BBBJJJZZZiiieeeeeeeeeddddddbbbaaa```]]]]]]]]]]]]]]]___```aaa```aaaccceeeggghhhhhhhhhjjjjjjkkkkkklllmmmmmmmmmooonnnlllnnnooopppnnnkkkmmmmmmnnnnnnmmmmmmlllkkkmmmmmmmmmmmmnnnnnnnnnoooooonnnmmmlllkkkllllllmmmooottt{{{yyynnnbbbWWWPPPLLLMMMQQQWWW^^^eeekkkmmmlllllllllllllllmmmmmmnnnnnnnnnnnnnnnmmmllllllkkkmmmlllllllllmmmooorrrsssuuutttsssrrrqqqpppppppppnnnoooqqqsssssspppjjjfff___[[[VVVRRRPPPOOONNNMMMMMMNNNOOOQQQRRRTTTUUUVVV[[[aaaiiinnnqqqsssuuuwwwxxxyyyzzzzzz|||zzzuuupppllllllhhhbbb]]]ZZZXXXUUUTTTLLLLLLLLLNNNRRRWWW\\\___dddgggiiikkkjjjjjjkkklllllllllmmmnnnmmmllljjjiiiggggggiiilllrrryyy~~~xxxrrrnnnjjjjjjjjjkkkmmmpppsssuuuxxx|||uuutttsssrrrrrrvvv{{{zzzyyyyyyyyyyyyvvvrrroooooopppppppppnnnkkkiiiggghhhiiikkkmmmoooqqqrrrsssuuuuuuwwwxxxzzzzzz{{{{{{{{{{{{yyyxxxwwwwwwvvvvvvssstttuuuwwwxxxyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuurrrrrrrrrsssssssssssssssssstttttttttssssssssstttrrruuuvvvxxx}}}}}}uuummmdddbbbfffkkklllkkkooopppqqqqqqooommmmmmnnnwww|||qqqggg[[[ZZZ\\\aaafffgggbbb]]]XXXPPPJJJIIIIIIHHHIIILLLWWWaaannnzzzxxxvvvzzzqqq^^^PPPHHH@@@<<<777111...///------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...222...***)))***+++***)))************************,,,,,,,,,,,,------------...111666::::::666222...------......//////000000000//////...///000111222666666888===BBBKKK[[[jjj````````````___^^^]]]]]]\\\\\\\\\\\\]]]^^^___```aaaccceeegggiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmlllkkkkkklllnnnnnnlllkkkmmmmmmnnnnnnnnnmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnooonnnmmmlllkkklllmmmmmmnnnssszzz}}}nnn]]]QQQLLLLLLOOOTTT]]]eeejjjlllllllllkkkkkkllllllmmmnnnllllllllllllllllllllllllnnnmmmllllllmmmnnnpppqqqssssssrrrqqqppppppqqqqqqpppoooppppppooolllfffbbbYYYUUUPPPLLLKKKLLLLLLLLLJJJKKKMMMPPPRRRSSSSSSSSSVVV[[[bbbiiinnnqqquuuwwwvvvxxxxxxwwwwwwzzz~~~yyyvvvrrrooommmiiiccc^^^ZZZVVVRRROOOLLLLLLLLLMMMOOOSSSVVVXXX___bbbfffhhhiiiiiijjjllllllkkkjjjjjjiiihhhhhhhhhhhhiiimmmqqqwww|||~~~zzzwwwtttllljjjhhhggghhhkkkppprrrsssvvv}}}zzzvvvrrrppprrrvvvyyy{{{|||~~~zzzyyyxxxxxxwwwuuurrroooppprrrtttrrrnnnkkkjjjkkkiiijjjkkkmmmpppsssvvvwwwvvvwwwxxxyyyzzzzzzzzzzzz|||{{{zzzxxxwwwwwwwwwwwwrrrsssssstttuuuvvvwwwwwwwwwwwwvvvuuutttssssssrrrpppqqqsssuuuvvvwwwwwwwwwrrrssstttrrrooommmmmmmmmoooqqqssstttzzzzzzrrriiieeeggglllmmmmmmlllnnnqqqqqqpppooonnnooouuuzzzsssjjj```^^^]]]```dddccc]]]WWWOOOIIIEEEEEEEEEDDDEEEHHHTTT^^^mmmzzz}}}zzz|||tttcccPPPIIIBBB>>>999222...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...,,,)))((()))))))))(((*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...///.................................///000111222333999888999===AAAKKK\\\lll``````aaabbbccccccbbbbbbeeeeeecccbbbaaa______^^^bbbdddfffiiijjjkkkkkkkkkiiiiiijjjkkklllmmmmmmnnnkkkkkkkkklllmmmmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllmmmnnnoootttzzzyyydddUUUMMMLLLMMMSSS\\\dddjjjlllnnnmmmmmmmmmmmmnnnooooookkkkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmnnnoooppprrrqqqqqqpppppppppqqqqqqqqqpppooonnnlllhhhbbb^^^XXXTTTOOOLLLLLLNNNOOOOOONNNOOOQQQSSSTTTTTTSSSRRRSSSVVV\\\ccciiiooosssvvvuuuwwwxxxwwwvvvwww|||~~~xxxuuurrrqqqllliiiccc^^^ZZZWWWSSSPPPSSSRRRQQQPPPOOOPPPQQQQQQWWWZZZ___cccfffhhhkkkmmmmmmllliiigggggggggiiijjjjjjlllqqqvvv{{{~~~|||{{{zzzyyyxxxqqqnnniiiggggggjjjooorrrqqqsssyyy}}}wwwqqqppprrrvvvyyyyyy{{{}}}zzzyyywwwvvvvvvtttrrroooppptttwwwtttoookkklllooollllllmmmooorrruuuxxxzzzwwwxxxyyyyyyzzzyyyyyyyyy{{{{{{yyyxxxxxxwwwwwwwwwrrrrrrrrrsssssstttuuuuuuuuutttttttttssssssrrrrrrrrrtttvvvyyy{{{{{{zzzzzzttttttrrrmmmhhheeefffhhhlllooorrrsssyyy~~~vvvmmmhhhjjjmmmnnnnnnnnnqqqssstttsssrrrqqqrrrsssvvv|||xxxmmmfff[[[YYYYYY\\\``````ZZZUUUPPPJJJGGGHHHHHHGGGGGGJJJSSS^^^nnn|||~~~~~~xxxhhhQQQJJJCCC@@@;;;333///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,)))***+++,,,------------///////////////.........---......///111222333444999888888;;;@@@JJJ\\\llleeefffhhhjjjlllnnnnnnooooooooommmkkkiiifffdddcccdddeeegggiiikkkkkkkkkkkkhhhhhhiiijjjkkklllmmmnnnlllmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnrrrvvvzzzkkk\\\QQQNNNMMMRRR[[[dddjjjkkkmmmmmmmmmmmmmmmnnnooooookkkkkkjjjkkkkkklllmmmnnnoooooonnnnnnnnnoooooooooqqqppppppoooooooooppppppqqqooommmkkkiiieee```]]]WWWTTTPPPOOOPPPRRRTTTTTTUUUUUUWWWWWWVVVTTTRRRPPPRRRTTTXXX^^^eeemmmrrruuusssuuuwwwvvvuuuvvvzzz~~~yyytttrrrpppjjjgggbbb^^^\\\ZZZWWWUUUVVVUUUTTTRRRQQQPPPOOONNNPPPSSSYYY^^^bbbgggkkkoooooommmjjjhhhgggiiikkkmmmllloootttyyy}}}~~~}}}|||zzzzzzzzz{{{|||tttqqqllliiihhhjjjmmmooooooqqqvvv|||yyyrrrppprrrvvvyyyyyy|||~~~{{{yyyvvvuuuuuutttrrrqqqqqquuuwwwuuupppmmmooorrrooopppqqqrrruuuwwwyyyzzzyyyyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxwwwwwwwwwxxxxxxttttttsssssssssssstttuuuttttttttttttttttttsssssstttvvvxxx{{{{{{{{{zzzyyyuuusssnnnfff^^^\\\___dddiiinnnsssuuuyyy~~~xxxpppllllllnnnooopppqqqsssuuuvvvtttsssssstttsssttttttuuurrrlllddd^^^SSSRRRRRRWWW^^^```]]]YYYTTTNNNJJJJJJJJJHHHHHHJJJQQQ]]]mmmzzzzzzjjjRRRKKKDDDAAA<<<444//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------***+++---.../////////...111111111000000000000000---...///000111222333333777666666:::???III\\\llllllmmmppprrruuuwwwxxxyyyssssssrrrrrrpppooommmlllggghhhiiikkkkkkkkkkkkjjjggghhhiiijjjkkklllmmmnnnnnnoooppppppnnnmmmmmmnnnmmmmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkklllmmmnnnooosssvvvzzzrrreeeWWWRRROOOSSS\\\eeejjjkkkkkkkkkjjjjjjkkkkkklllmmmmmmlllkkkkkkkkklllnnnoooooooooppppppppppppppppppqqqqqqpppooonnnnnnooooooooollliiigggeeebbb^^^[[[WWWUUUSSSSSSUUUXXXYYYYYYZZZZZZZZZYYYWWWTTTRRRPPPTTTTTTUUU[[[ccckkkpppssspppssstttsssrrrtttyyy}}}|||uuuqqqnnniiieee```]]]\\\\\\[[[[[[TTTTTTUUUTTTTTTRRRQQQPPPMMMOOOSSSXXX]]]cccjjjoooooommmkkkiiiiiillloooqqqooorrrvvvzzz}}}~~~|||{{{{{{|||}}}}}}vvvssspppmmmkkkjjjkkklllkkkmmmqqqwww}}}~~~wwwrrrrrrtttwwwyyy}}}~~~}}}zzzwwwuuuttttttsssrrrqqqsssuuutttqqqppprrrtttqqqrrrtttvvvxxxyyyzzzzzz{{{{{{{{{{{{zzzyyywwwwwwvvvvvvvvvvvvvvvwwwxxxyyyxxxwwwuuuttttttuuuvvvwwwtttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxwwwvvvtttoooeee\\\YYY\\\bbbgggnnntttvvvxxx{{{|||zzzzzzvvvqqqnnnnnnooopppqqqrrrtttuuuuuutttuuuvvvxxxxxxuuurrrnnniiiddd^^^ZZZRRRQQQSSSZZZccchhhfffcccZZZSSSMMMKKKIIIFFFFFFHHHPPPZZZjjjwww|||kkkUUUMMMEEEAAA<<<444000000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++***+++---///111111111111111111111111111...///000111222222333222444333555:::@@@JJJ\\\mmmqqqrrrtttvvvxxxzzzzzz{{{rrrsssssstttsssrrrqqqpppkkkkkklllmmmmmmlllkkkkkkgggggghhhjjjkkklllmmmnnnnnnppprrrpppmmmkkklllmmmmmmmmmnnnoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmllllllkkklllmmmnnnoooqqquuuyyywwwmmm\\\VVVRRRTTT]]]gggkkkkkkkkkkkkjjjjjjkkkkkklllmmmooonnnlllkkkkkkmmmnnnoooooopppqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmjjjgggdddbbbaaa___\\\ZZZXXXWWWXXXZZZ]]]_________^^^]]]\\\ZZZXXXWWWUUUUUUWWWUUUUUUYYYaaaiiioooqqqrrrssstttrrrqqqsssxxx}}}~~~xxxqqqnnnhhhccc]]]ZZZZZZ[[[]]]]]]XXXYYYYYYYYYXXXVVVTTTRRRNNNOOOQQQTTTXXX^^^ffflllnnnmmmkkkjjjkkknnnqqqsssrrrtttwwwzzz|||}}}}}}}}}~~~}}}|||{{{zzzzzz{{{{{{yyyxxxvvvtttqqqnnnlllkkkjjjlllppptttzzz}}}uuupppppptttwww|||~~~~~~~~~{{{wwwuuutttuuuttttttqqqqqqrrrrrrssssssuuuuuuoooqqquuuyyy|||}}}}}}||||||||||||{{{zzzxxxwwwvvvrrrsssssstttuuuwwwyyyzzz{{{zzzxxxwwwvvvwwwxxxyyytttttttttuuuuuuvvvvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyzzz{{{xxxoooddd___aaaeeegggnnntttttttttwwwyyyxxxuuusssqqqpppppppppqqqqqqssstttuuuvvvwwwyyy~~~|||tttmmmhhhdddaaa___[[[ZZZ\\\dddmmmsssrrrpppeee\\\TTTPPPLLLHHHGGGIIIQQQ[[[iiiuuu~~~pppWWWNNNFFFAAA;;;444111222////////////............------------------------,,,,,,------------,,,,,,)))+++------++++++,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,///---+++******+++.../////////000000111111222222///000111222222222222111222222666<<>>DDDPPPeeewwwpppppppppoooooonnnnnnnnnmmmlllkkkkkklllkkkiiihhhiiiiiiiiiiiijjjkkkkkkllljjjkkkkkkllllllllllllllllllnnnoooooonnnmmmmmmnnnhhhhhhhhhgggfffeeecccbbbbbbbbbcccdddeeeffffffggghhhhhhiiijjjlllnnnpppqqqtttqqqrrrvvv{{{|||uuuqqqpppjjjfffbbbcccgggkkkmmmmmmhhhjjjlllnnnnnnmmmkkkjjjmmmlllllllllmmmnnnooopppkkkooorrrttttttsssrrrrrrnnnllliiifffbbb```___^^^ZZZZZZYYYZZZ[[[]]]^^^```___aaaccceeeggghhhhhhhhhfffgggjjjllllllkkkjjjhhhhhhfffbbb______```ccceeelllmmmoooooopppqqqsssuuuuuuzzz}}}uuuqqqqqqooonnnmmmkkkiiiiiiiiihhhfffdddbbbbbbaaa]]]ZZZYYYZZZ[[[[[[YYYWWWTTTRRRQQQQQQPPPNNNNNNMMMNNNOOOPPPRRRSSSVVV\\\bbbeeefffhhhnnnrrrtttttttttuuuwwwyyy{{{|||}}}zzzuuuqqqooonnnnnnnnnqqqwwwxxxxxxxxxzzz}}}~~~}}}|||zzzzzz|||}}}~~~~~~}}}|||zzzxxxvvvuuutttssstttvvvxxxyyyyyyyyyyyywwwvvvtttrrrqqqqqqqqqrrrpppsssuuurrrlllgggggghhhpppvvv{{{{{{{{{~~~~~~|||~~~|||xxxuuussstttuuuvvvuuusssqqqoooooopppsssuuuuuuvvvxxxyyyzzzyyyyyyyyyuuutttsssrrrrrrrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqpppnnnooouuuttthhh```\\\WWW^^^iiisss|||~~~{{{}}}|||yyynnn___RRRMMMGGG;;;333333))),,,000111///......///***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,+++******+++...000///...,,,,,,,,,---------......,,,---...000000000////////////000111222444666777777777;;;@@@EEEQQQfffxxxoooppppppqqqppppppooonnnmmmlllllllllmmmllliiiggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllkkkjjjjjjfffggghhhgggffffffggghhheeeeeedddcccbbb```___^^^\\\]]]^^^```bbbdddeeefffgggggghhhiiikkkmmmooopppsssooooootttwww|||xxxsssrrrmmmiiieeeeeehhhkkkllllllgggiiilllnnnooommmjjjhhhmmmmmmmmmmmmnnnpppqqqqqqkkknnnrrruuuuuutttttttttpppmmmiiieeeaaa_________YYYYYYYYYZZZ\\\^^^aaabbb___```aaacccdddeeeeeefffdddfffjjjlllmmmmmmllljjjllljjjfffdddcccccceeegggnnnoooooooooooopppsssvvvsssyyywwwsssrrrqqqooonnnlllkkkjjjjjjiiihhhfffccccccbbb___\\\[[[\\\]]]\\\YYYUUUQQQNNNMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKQQQYYY]]]___ccciiiooosssrrrrrrsssuuuwwwyyy{{{yyyxxxvvvuuutttssspppmmmmmmrrr{{{zzzyyyxxxyyy|||~~~}}}||||||}}}~~~|||{{{zzzyyyxxxwwwvvvvvvtttuuuwwwxxxyyyyyyyyyxxxxxxvvvsssqqqooooooppppppjjjooouuuuuuqqqmmmmmmnnnnnnuuuyyyzzz{{{}}}~~~{{{|||zzzvvvsssssstttvvvxxxtttrrrooommmmmmoooqqqsssrrrtttvvvvvvtttssstttvvvvvvuuusssrrrqqqppppppooossssssrrrqqqqqqqqqqqqrrrssspppooorrr{{{{{{nnnaaaWWWRRRLLLTTT^^^fffmmmuuu|||||||||zzz~~~nnn___RRRMMMGGG;;;444333"""(((///222111---++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,***))))))***,,,---+++******,,,...000000///,,,,,,,,,---------......------///000000000///...,,,,,,---///111333555666888888;;;@@@FFFRRRgggyyyqqqpppppppppooooooooonnnpppllliiiiiijjjiiifffccciiijjjjjjkkkkkkjjjjjjjjjmmmkkkjjjlllnnnoookkkhhhmmmiiicccaaaaaabbbdddddd^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTWWW\\\\\\[[[\\\aaacccccceeegggkkknnnooooooppppppooopppsss{{{zzzxxxllljjjhhheeeeeegggjjjlllkkkkkkllllllmmmlllllllllllllllmmmmmmmmmmmmmmmlllqqqsssvvvzzz|||}}}}}}}}}wwwqqqiiiccc``````aaaaaa```^^^\\\[[[[[[[[[]]]^^^dddddddddcccbbbaaa```___eeegggiiikkkmmmnnnnnnnnnmmmllliiigggffffffggghhhnnnnnnnnnooopppqqqrrrsssvvv{{{zzztttpppooopppooommmkkkiiihhhgggfffjjjfffbbb```aaaaaa___]]][[[WWWRRRPPPPPPPPPNNNKKKHHHHHHGGGGGGFFFGGGGGGGGGHHHLLLRRRXXX\\\```dddggghhhiiikkknnnqqqsssuuuvvv{{{zzzxxxyyyyyyvvvpppllloooqqqwww{{{xxxuuuvvvzzz~~~~~~}}}|||zzzxxxxxxzzz|||~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvvvvuuuttttttuuuwwwzzz{{{{{{zzzwwwtttrrrpppnnnnnnooorrruuuxxxxxxwwwuuusssvvvwwwwwwxxxxxxxxxxxxwwwuuuuuutttsssrrrrrrrrrrrruuussspppnnnnnnpppsssuuuwwwwwwwwwvvvvvvvvvvvvvvvttttttsssrrrrrrsssssssssrrrqqqooommmnnnqqqtttwwwpppooonnnqqqvvv~~~xxxjjj^^^VVVRRRMMMMMMUUUaaahhhiiilllrrrwwwwwwxxx}}}~~~{{{tttpppbbbSSSJJJCCC;;;555333+++,,,---...---+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,,,,,,,---......666111,,,***+++---------...............///000000............///000111222555666999???DDDOOOcccuuunnnnnnnnnnnnnnnnnnnnnnnnnnnllljjjjjjjjjiiihhhfffhhhhhhiiikkkkkklllllllllllljjjiiikkkmmmnnnkkkggghhhddd^^^[[[ZZZ[[[\\\\\\XXXVVVTTTRRRPPPNNNNNNMMMNNNNNNQQQVVVWWWVVVYYY^^^cccccceeegggkkkmmmooooooppppppoooppprrrxxx}}}yyyooommmkkkhhhhhhhhhjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmmmmqqqsssvvvyyy|||}}}}}}}}}yyyrrrjjjccc``````aaaaaaaaa```___^^^^^^___``````ddddddddddddcccbbbaaa```dddeeehhhjjjlllmmmnnnnnnpppnnnllljjjhhhhhhiiijjjllllllllllllnnnoooqqqrrrwww|||yyyuuusssqqqpppnnnlllkkkjjjjjjjjjkkkhhhdddbbbaaa___\\\ZZZYYYVVVRRRPPPQQQPPPOOOMMMIIIHHHHHHHHHHHHHHHIIIIIIMMMQQQUUUYYY\\\^^^aaacccdddfffiiimmmpppsssuuuvvv{{{zzzyyyzzz{{{zzzuuuqqqnnnooosssyyy|||yyyvvvvvvyyy|||~~~~~~|||{{{|||{{{yyyyyy{{{|||}}}|||yyyyyyxxxwwwwwwvvvuuuuuuttttttsssssssssuuuvvvwwwzzzyyywwwtttrrrqqqpppoooqqqsssvvvwwwwwwvvvsssqqqsssssstttuuuvvvvvvvvvvvvttttttsssssssssttttttuuutttsssqqqpppppprrrtttvvvxxxxxxwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppppppppqqqrrrssstttnnnnnnooosssxxx~~~~~~rrreeeYYYRRRPPPQQQWWWaaaeeedddfffkkkooopppsssyyyuuuppp}}}~~~}}}qqqcccSSSJJJBBB:::333111......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......222000......///000...,,,...............///000000/////////000000111222333444555999???EEEQQQeeewwwjjjkkkkkklllmmmmmmnnnnnnmmmmmmnnnmmmkkkjjjjjjkkkggghhhiiijjjlllmmmnnnnnnllljjjiiikkkmmmmmmjjjfffccc^^^YYYUUUTTTTTTTTTTTTQQQOOOLLLHHHEEEDDDDDDDDDFFFFFFIIINNNPPPPPPTTTZZZaaabbbeeehhhjjjmmmnnnoooooooooooooooqqquuu{{{}}}yyyqqqpppnnnlllkkkjjjjjjjjjkkkkkkkkkjjjjjjiiiiiihhhjjjkkklllmmmnnnnnnnnnnnnppprrruuuxxx{{{|||||||||{{{tttkkkddd``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbddddddeeeeeedddcccbbbaaacccdddgggjjjlllmmmnnnnnnrrrqqqooommmkkkkkkkkkkkkkkkkkkkkklllmmmoooqqqrrrvvv|||}}}xxxuuuoooooommmlllkkkkkkllllllmmmjjjgggdddaaa^^^YYYVVVWWWUUUSSSRRRRRRRRRQQQPPPKKKJJJJJJJJJKKKLLLMMMMMMTTTVVVZZZ\\\\\\]]]^^^___^^^aaaeeejjjnnnqqqrrrsssvvvvvvxxxzzz||||||yyywwwooonnnnnnqqqwww~~~~~~zzzvvvuuuvvvzzz|||}}}zzz|||}}}~~~~~~|||zzzyyy|||{{{zzz{{{||||||zzzxxxwwwvvvvvvuuuuuutttttttttttttttttttttttttttttttttxxxwwwvvvtttsssrrrrrrrrruuuvvvwwwwwwvvvssspppnnnmmmnnnoooqqqrrrssstttuuurrrsssssstttuuuuuuvvvvvvrrrrrrrrrssstttuuuvvvwwwwwwxxxxxxwwwvvvtttrrrpppqqqppppppooooooppppppqqqpppqqqrrrrrrsssrrrqqqqqqoooppprrruuuyyy{{{{{{zzz~~~}}}pppaaaWWWXXXYYY^^^cccdddaaabbbdddhhhiiimmmsss{{{qqqlllyyy~~~xxxxxxpppbbbRRRIIIAAA999222000111000---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---............///222333222...+++...............///000000000000000000111222333444333555999@@@FFFRRRfffxxxiiiiiijjjkkkmmmnnnooopppooorrrsssqqqmmmkkkllloooiiiiiijjjkkklllmmmnnnooonnnmmmlllmmmnnnlllgggbbb^^^ZZZUUUQQQPPPPPPPPPPPPNNNKKKGGGBBB???>>>>>>???AAA@@@CCCHHHJJJKKKPPPWWW___aaaeeehhhjjjlllnnnooonnnoooooooooppprrrvvvyyy}}}zzzuuuooooooooonnnnnnmmmlllkkkmmmlllllljjjjjjiiiiiiiiiiiijjjkkkmmmnnnooooooooooooqqquuuxxxzzz{{{{{{{{{|||uuullleeebbbbbbbbbcccccccccddddddddddddccccccbbbccceeeffffffeeedddcccbbbdddgggjjjmmmnnnoooooorrrqqqooommmlllkkkkkkkkkmmmlllllllllnnnppprrrttttttzzzxxxuuunnnmmmllljjjjjjkkklllmmmnnnmmmjjjgggbbb]]]XXXUUUWWWVVVUUUUUUVVVVVVVVVUUUOOOOOOOOOPPPQQQRRRSSSTTTXXX[[[]]]___^^^^^^^^^___]]]___cccgggjjjmmmnnnnnnoooqqqssswwwzzz{{{{{{{{{sssppplllkkkooovvv~~~|||wwwttttttvvvyyy{{{vvvwwwzzz||||||{{{zzzyyy{{{zzzzzz{{{{{{yyyvvvssstttttttttttttttsssssssssvvvvvvwwwwwwvvvvvvttttttvvvvvvuuutttttttttttttttwwwxxxxxxwwwtttqqqmmmkkkiiiiiijjjlllnnnppprrrsssrrrssssssttttttuuuuuuuuupppqqqrrrtttuuuvvvwwwwwwuuuuuuvvvvvvvvvtttrrrppppppppppppoooppppppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqtttssstttwwwzzzzzzxxxuuuwwwwww{{{uuuhhh``````cccfffhhheeebbbaaaccceeefffiiimmmsssyyy}}}qqqkkkwww{{{xxxwwwooorrr|||lll___QQQHHHBBB:::444222000///---,,,+++,,,---...************************++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********,,,,,,++++++,,,,,,---...+++,,,///111222111...,,,...............///000000000000000000111222333333333555999@@@FFFQQQddduuuiiiiiikkklllnnnpppqqqrrrsssvvvvvvtttpppmmmnnnpppllllllkkkkkkkkklllmmmnnnnnnmmmnnnooooookkkccc]]]YYYVVVQQQNNNNNNNNNMMMLLLJJJHHHCCC???===<<<<<<===@@@>>>@@@DDDFFFHHHNNNUUU\\\```eeehhhiiikkkmmmooommmnnnoooooooooqqqtttwwwxxx|||{{{sssnnniiijjjlllmmmnnnooonnnnnnooonnnlllkkkjjjjjjjjjjjjiiijjjkkkmmmnnnooooooooooooqqquuuxxxzzz{{{{{{{{{zzzuuummmgggeeeeeeeeeeeeccccccdddddddddcccbbbaaa```bbbdddfffgggfffeeecccccceeehhhlllooopppqqqrrrppppppooonnnllllllkkkkkknnnmmmlllkkkllloooqqqsssqqqwwwzzzvvvqqqooommmkkkkkklllnnnooommmmmmkkkhhhccc]]]YYYWWWXXXYYYZZZZZZZZZZZZ[[[[[[VVVVVVVVVVVVWWWYYYZZZZZZ[[[^^^```bbbaaaaaabbbcccbbbcccfffhhhjjjkkkkkkkkkkkknnnqqquuuyyy{{{~~~zzzvvvooojjjjjjooowww|||~~~|||xxxuuussstttwwwyyysssuuuwwwzzz{{{{{{zzzyyyyyyyyyyyyzzzyyywwwssspppssssssssssssssstttttttttvvvvvvwwwwwwvvvuuutttsssuuuuuutttttttttuuuuuuvvvyyyxxxxxxvvvsssoookkkiiifffggghhhiiillloooqqqrrrtttttttttuuutttsssrrrqqqnnnooorrrtttuuuvvvwwwwwwrrrrrrssstttuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttuuutttqqqpppoooqqqssstttxxxvvvvvvyyy}}}uuuqqqqqquuuuuunnnfffddddddiiimmmkkkfffcccbbbbbbaaabbbdddgggkkkqqqxxx|||pppkkkwwwwwwrrroooeeekkkzzz}}}ggg[[[OOOIIIDDD===777444---------------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------+++,,,---------......///...............///000000///////////////000222222333555:::@@@EEEOOOaaarrrjjjjjjlllmmmoooqqqrrrsssuuuuuuuuutttrrrppppppqqqnnnnnnlllkkkkkklllmmmnnnnnnooorrruuuuuuoooeee]]]WWWTTTPPPMMMLLLKKKJJJHHHFFFDDDAAA???=========>>>BBB@@@@@@CCCDDDFFFLLLSSSZZZ___eeehhhiiijjjlllooommmnnnoooooooooqqquuuxxxxxx{{{~~~|||uuunnniiidddeeegggjjjlllnnnooooooooonnnlllkkkjjjkkkkkkllljjjkkklllmmmnnnnnnnnnnnnppprrruuuxxx{{{|||||||||vvvrrrmmmjjjiiiiiihhhhhheeeddddddcccbbbaaa``````^^^```cccfffgggfffeeedddccceeehhhlllooorrrssstttpppppppppoooooonnnnnnnnnooonnnlllkkkkkkmmmoooqqqqqqvvv|||~~~zzzuuussspppnnnlllmmmnnnoooiiijjjiiieee```\\\ZZZZZZYYY[[[]]]^^^]]]]]]^^^___\\\\\\\\\\\\]]]^^^______^^^aaadddeeeeeeeeefffgggiiiiiiiiiiiijjjjjjjjjkkkjjjmmmrrrvvvyyy||||||uuunnnjjjkkkpppuuu|||{{{yyyvvvsssrrrtttwwwssstttuuuwwwxxxyyyzzzzzzyyyyyyxxxyyyyyywwwssspppsssssssssttttttuuuuuuvvvtttttttttssssssrrrrrrrrruuuuuuttttttuuuuuuvvvwwwxxxxxxwwwuuurrrnnnkkkiiifffggggggiiikkknnnqqqsssuuuuuuvvvvvvuuutttrrrqqqoooppprrrtttuuuvvvwwwwwwqqqqqqqqqrrrrrrsssttttttrrrrrrrrrrrrssstttuuuuuuvvvtttqqqooooooqqqtttvvvxxxvvvwww}}}uuulllffffffddd^^^]]]aaafffmmmqqqlllfffcccbbbaaa^^^______```eeemmmvvv}}}~~~ppplllzzz~~~uuummmiii___fffvvv}}}bbbXXXOOOLLLHHH@@@888555,,,,,,------------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++***+++...000...............///000000............///000111222333555:::AAAFFFPPPbbbsssjjjkkklllmmmoooqqqrrrrrrrrrqqqpppqqqrrrsssrrrqqqnnnmmmlllkkklllmmmooopppqqqtttzzz|||qqqggg\\\YYYTTTPPPMMMJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAEEEBBBAAABBBCCCDDDIIIQQQXXX^^^eeehhhiiiiiilllooommmnnnnnnnnnooossswww{{{zzz{{{||||||xxxssslllhhhaaabbbdddfffiiikkkmmmnnnmmmlllkkkiiiiiijjjlllmmmkkkkkklllmmmnnnnnnmmmmmmqqqsssvvvyyy|||}}}}}}}}}rrrooommmlllllllllllljjjgggfffdddaaa```_________\\\^^^bbbeeegggfffeeedddbbbdddgggkkkooorrrssstttrrrrrrssssssttttttsssssstttrrrpppnnnmmmoooqqqssstttwww{{{~~~|||wwwtttpppllljjjjjjkkklllcccddddddaaa]]]ZZZ[[[\\\YYY\\\___```^^^]]]^^^```aaa``````___``````aaaaaabbbdddggghhhhhhggghhhiiiiiihhhgggffffffggghhhiiiiiilllqqqtttwwwzzz{{{sssmmmkkkmmmpppyyyyyyyyywwwsssrrrsssuuussssssssstttuuuwwwyyyzzz{{{zzzyyyyyyyyyxxxuuurrrtttttttttuuuvvvwwwwwwxxxuuutttsssrrrrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuusssqqqnnnllljjjhhhhhhhhhiiilllooorrrtttuuuvvvwwwxxxxxxwwwuuutttrrrrrrssstttuuuwwwxxxxxxsssrrrpppppppppqqqssstttrrrrrrrrrrrrssstttuuuvvvsssrrrqqqqqqqqqsssuuuvvvwwwvvvxxx}}}mmmbbbZZZXXXTTTOOOUUU```kkksssvvvooogggdddbbbaaaaaa```^^^\\\___gggsss|||tttqqq~~~uuukkkfff\\\bbbqqq|||aaaXXXQQQOOOKKKBBB888333///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---+++++++++***++++++,,,---,,,---...---++++++---000...............///000000////////////000111222333111444;;;BBBIIITTTfffwwwjjjkkklllmmmnnnpppqqqqqqnnnlllkkknnnrrruuutttrrrllllllkkkkkkllloooqqqsssvvv{{{}}}sssccc___YYYTTTPPPLLLIIIFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGCCCAAABBBBBBBBBHHHOOOWWW^^^eeeiiihhhiiilllooommmnnnnnnnnnppptttzzz~~~{{{||||||zzzwwwrrrmmmjjj``````bbbcccfffiiikkkmmmlllkkkiiihhhhhhjjjkkkmmmllllllmmmmmmmmmmmmmmmmmmqqqsssvvvzzz|||}}}}}}}}}ooommmmmmmmmoooooonnnllljjjhhhdddaaa___^^^^^^___ZZZ]]]aaaeeeffffffeeeccc```cccfffjjjnnnqqqrrrsssttttttvvvwwwxxxxxxxxxxxxzzzxxxuuurrrqqqrrruuuvvvwwwyyy{{{|||}}}uuurrrnnniiifffeeefffggg___``````]]]ZZZYYY[[[^^^YYY]]]``````^^^]]]^^^```bbbbbbaaaaaaaaaaaaaaaaaaeeegggiiijjjiiiiiiiiijjjeeedddbbb``````bbbeeegggfffjjjooorrrtttwww|||~~~wwwoookkklllnnnwwwyyyzzzxxxtttrrrrrrtttsssrrrqqqqqqrrruuuwwwyyy|||{{{zzzzzzzzzyyywwwuuutttuuuuuuvvvwwwxxxyyyyyywwwvvvtttsssssstttvvvwwwvvvuuuuuuuuuuuuvvvvvvwwwvvvuuutttsssqqqnnnlllkkkjjjiiiiiijjjlllooosssuuuuuuvvvxxxzzz{{{zzzyyyxxxuuuuuuuuuuuuvvvwwwyyyzzzuuusssqqqooonnnoooqqqsssrrrrrrrrrrrrssstttuuuvvvpppqqqrrrsssttttttuuuuuuwwwvvvxxx~~~wwwnnncccXXXPPPOOOKKKIIISSSbbbqqqyyy|||sssjjjfffdddbbbgggddd```[[[[[[cccoooxxxyyyvvvuuukkkeee[[[___mmmzzzaaaYYYSSSQQQMMMBBB777111222000---++++++---111333,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,------...++++++******++++++,,,---,,,...000///---,,,---///...............///000000000000000000111222333444000333;;;DDDLLLWWWkkk|||ooommmlllkkkkkklllmmmoooqqqpppnnnlllkkklllnnnooonnnoooppppppooonnnooopppyyy}}}ttthhh\\\TTTOOOLLLKKKIIIJJJJJJIIIHHHGGGHHHIIILLLFFFBBBBBBCCCCCCHHHNNNTTTZZZccciiikkkjjjhhhgggjjjkkklllooossswww{{{}}}~~~{{{xxxyyyzzzwwwpppjjjaaa]]][[[^^^dddhhhgggeeehhhhhhhhhhhhiiijjjkkklllpppooonnnllllllkkkkkkkkknnnqqqvvv{{{}}}|||zzzyyymmmlllkkkkkklllllljjjhhhfffccc^^^\\\\\\]]]]]]\\\\\\^^^bbbbbbaaa^^^]]]]]]\\\```fffjjjkkknnnqqqttttttuuuvvvwwwxxxxxxyyyyyy~~~zzzuuuqqqpppssswwwzzz{{{zzz{{{~~~~~~zzzxxxwwwuuusssqqqsssnnnfffaaa```bbbdddeeecccaaa^^^\\\[[[[[[]]]^^^ZZZZZZ[[[\\\\\\\\\\\\\\\bbb```___^^^___bbbeeegggfffggghhhiiiiiiiiihhhgggggggggfffdddaaaaaabbbdddfffhhhkkkmmmooorrruuuxxx|||}}}|||yyytttpppnnnnnntttwwwzzzzzzuuuqqqooooooooooooppprrrtttvvvyyyzzzyyyyyy{{{{{{{{{zzzyyyyyytttuuuvvvxxxyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyywwwtttppppppsssuuuuuutttrrrssstttuuutttrrrooonnnllllllmmmmmmnnnnnnooooooqqqsssvvvxxxyyyyyyxxxxxxuuuvvvxxxyyyyyywwwuuutttpppqqqsssrrrqqqpppqqqrrrqqqpppqqqsssvvvwwwwwwvvvuuuqqqoooqqqsssqqqqqqtttvvvyyy{{{||||||wwwjjj]]]VVVNNNHHHGGGIIIMMMVVV___ooowww{{{xxxrrrpppooommmtttmmmccc\\\\\\dddpppzzz~~~{{{tttmmmeee]]]^^^jjjvvvaaaXXXQQQNNNKKKBBB999555//////...---,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***(((((()))***//////............/////////...---,,,,,,---///000111111111222333333444444333333888???HHHTTTfffvvvooonnnlllkkkkkklllnnnooopppooommmlllllllllmmmnnnnnnoooqqqppppppoooqqqrrrwww{{{lllaaaYYYSSSOOOOOOOOOPPPPPPOOONNNNNNNNNNNNHHHCCCCCCCCCCCCGGGMMMUUUZZZaaagggiiijjjjjjjjjmmmmmmnnnpppssswwwzzz|||}}}zzzwwwxxxyyywwwqqqlllaaa]]][[[\\\aaaeeefffddddddddddddeeegggiiijjjkkkmmmmmmlllkkkkkkkkkkkkkkklllooouuuyyyzzzxxxtttqqqkkkjjjiiijjjjjjjjjiiigggfffccc___]]]]]]^^^______^^^```ccccccaaa^^^]]]\\\]]]aaafffiiijjjlllooorrrpppqqqsssvvvyyy|||~~~}}}zzzvvvrrrrrrssswwwyyyzzzxxxyyy|||~~~|||xxxuuusssqqqooommmnnnjjjdddaaaaaaccceeeeeeeeeccc```^^^\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^aaa```___^^^___```bbbdddddddddeeefffffffffeeedddggggggfffdddbbbaaaccceeefffhhhkkklllnnnppptttvvvxxxyyyyyywwwsssqqqppppppssswww{{{{{{xxxsssqqqpppooooooqqqrrrtttuuuwwwwwwyyyzzzzzz{{{zzzyyyxxxwwwttttttuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxvvvsssqqqqqqsssuuutttsssttttttuuuuuutttsssqqqpppnnnooooooooooooooopppppprrrsssuuuwwwxxxyyyxxxxxxuuuvvvwwwxxxxxxwwwvvvuuurrrrrrrrrrrrsssttttttuuusssqqqpppppprrruuuvvvvvvuuuqqqppprrrsssqqqrrruuutttxxx{{{}}}}}}yyymmm```UUUMMMFFFEEEGGGKKKUUU^^^mmmtttyyyvvvrrrrrrsssrrrwwwqqqhhh``````gggqqqyyy{{{|||xxxtttoooiiiiiirrrzzzbbbYYYQQQNNNJJJAAA888444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))***************************+++++++++++++++++++++++++++---...---,,,+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,...000222/////////000111111222222333444888@@@GGGSSSfffvvvoooooommmmmmmmmmmmooooooooonnnmmmlllllllllmmmmmmnnnoooqqqqqqqqqqqqsssuuuwwwwwwjjjaaa[[[WWWXXXXXXXXXXXXWWWVVVUUUQQQJJJEEEDDDCCCBBBEEEKKKVVVZZZaaafffiiikkkmmmnnnmmmmmmnnnppprrrvvvyyy{{{|||yyyvvvvvvvvvuuuqqqmmmbbb^^^ZZZZZZ^^^bbbcccccc``````aaaccceeehhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkooossswwwwwwtttooollljjjhhhggggggiiiiiihhhfffeeeccc```___```aaabbbbbbaaabbbdddccc```]]]\\\\\\^^^aaaeeeiiijjjlllnnnppppppqqqrrruuuyyy|||zzzyyyvvvtttssstttvvvwwwxxxvvvwwwzzz|||}}}yyyvvvssspppnnnnnnkkkhhhggggggiiiiiiiiiiiihhhfffcccaaa```______bbbaaa```````````````aaaaaa```___^^^^^^^^^^^^___``````aaabbbbbbbbbbbbbbbggggggfffeeecccbbbdddfffgggiiijjjkkklllnnnqqqsssrrrtttuuutttrrrqqqqqqrrrssswww{{{|||zzzwwwsssrrrnnnoooqqqssstttuuuvvvvvvyyyzzzzzzzzzyyywwwvvvtttttttttttttttuuuwwwxxxyyywwwvvvuuuttttttuuuvvvwwwuuutttssstttuuuuuutttrrrvvvvvvvvvuuuttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqsssssstttuuuvvvwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuvvvtttqqqoooppptttwwwxxxwwwuuurrrooonnnpppsssuuuuuuuuurrrqqqtttuuutttvvvzzzyyyuuuiiiYYYPPPHHHEEEFFFKKKUUU___kkkrrrwwwvvvuuuwwwyyyxxxzzztttkkkeeeeeejjjrrrxxxyyy~~~~~~~~~{{{uuusss{{{zzzggg]]]SSSOOOJJJ@@@777222//////...---,,,,,,,,,,,,+++,,,---......---,,,+++,,,------,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***+++------,,,,,,,,,,,,------,,,++++++,,,---///111333/////////000111111222222444555999@@@GGGRRReeetttpppooonnnnnnnnnnnnooopppmmmmmmmmmmmmmmmmmmmmmmmmmmmoooqqqrrrrrrsssuuuwwwzzzrrrkkkaaa```___^^^^^^]]][[[YYYTTTMMMGGGEEECCCAAADDDIIITTTYYYbbbhhhlllnnnooopppjjjjjjkkkmmmpppssswwwxxx|||yyyuuusssrrrpppmmmjjjaaa]]]YYYXXXZZZ^^^```aaa```aaaaaaccceeegggiiijjjjjjjjjjjjkkkkkkkkkkkkkkkmmmooorrrttttttssspppnnnjjjhhhfffggghhhhhhgggfffdddbbb``````bbbdddddddddbbbccccccaaa^^^\\\[[[[[[___aaaeeeiiilllnnnpppqqqtttttttttuuuvvvxxxzzz{{{xxxwwwuuutttttttttuuuvvvuuussstttwwwzzz~~~|||yyyyyyvvvtttssssssrrrpppoooooonnnkkkhhhfffdddccccccdddcccbbb`````````````````````___^^^]]]\\\[[[[[[\\\]]]^^^___```bbbbbbcccfffffffffeeecccccceeeggggggiiijjjkkkkkklllnnnpppoooqqqrrrrrrqqqppppppqqqrrruuuzzz}}}}}}zzzvvvsssmmmnnnqqqsssvvvwwwxxxxxxzzzzzzzzzyyyxxxvvvtttrrrtttsssrrrrrrsssuuuxxxyyywwwvvvuuutttssstttuuuuuuuuuuuuvvvwwwxxxvvvtttssswwwvvvuuuttttttttttttuuutttuuuuuuuuuuuutttsssrrrssssssrrrrrrssstttuuuvvvtttssssssrrrsssssstttuuusssnnnjjjlllsssxxxyyywwwvvvtttqqqqqqrrrssstttssstttrrrrrrvvvxxxxxx}}}tttaaaWWWMMMIIIIIIMMMWWWaaaiiirrryyy{{{|||~~~~~~{{{xxxssskkkggghhhmmmtttxxx|||||||||zzz}}}qqqeeeZZZTTTMMMAAA666111//////...---,,,,,,,,,,,,***,,,...//////...---++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++((()))******)))(((***+++///......------......///,,,,,,,,,,,,---///000111111111111222333333444444555666999@@@GGGRRRdddttt~~~oooooonnnnnnnnnnnnoooooolllmmmnnnoooooonnnnnnmmmmmmoooqqqrrrrrrsssvvvwww}}}xxxkkkhhhdddbbbaaa```]]]ZZZVVVOOOIIIFFFCCCAAACCCGGGPPPWWWbbbkkkppppppooonnnhhhhhhiiikkknnnqqqtttvvvwwwuuurrrnnnllliiieeeccc^^^[[[WWWUUUVVVZZZ]]]^^^bbbbbbcccdddfffgggiiijjjjjjkkkllllllllllllkkkkkkllllllnnnoooppprrrrrrssskkkiiigggfffgggggggggfffcccaaa``````bbbdddeeedddaaaaaaaaa___\\\[[[\\\]]]```bbbfffjjjooorrrssssssvvvuuutttsssssstttuuuvvvvvvuuutttsssssssssttttttsssrrrsssvvvxxx{{{~~~zzzuuurrrqqqpppmmmiiigggeeeddddddeeedddcccaaa```_______________^^^]]]\\\[[[ZZZYYYZZZ[[[\\\^^^```bbbdddeeeeeeeeeeeedddccccccfffhhhhhhiiijjjjjjjjjjjjmmmoooooopppqqqqqqooonnnnnnooopppssswww{{{}}}{{{xxxuuulllnnnpppsssvvvyyy{{{{{{zzzzzzzzzyyywwwuuusssqqqtttsssrrrrrrsssuuuwwwyyywwwvvvtttssssssssstttuuuvvvwwwyyyzzzyyywwwuuutttvvvuuuttttttsssttttttuuuuuuvvvwwwwwwwwwuuutttsssrrrrrrqqqqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrssstttppplllhhhjjjpppuuuvvvuuuuuuttttttvvvwwwvvvsssqqqsssrrrtttxxxzzz}}}yyyfff\\\QQQLLLJJJMMMVVV___hhhrrr|||}}}tttoooiiifffiiiooouuuxxx}}}zzz|||ooobbbYYYPPPCCC777111//////...---,,,,,,,,,,,,***+++---//////...---,,,+++,,,---,,,*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,...///......------------......///......---------......111111111222333333444444555666999@@@GGGRRRdddtttnnnnnnnnnnnnnnnnnnnnnnnnlllnnnpppqqqqqqpppooonnnmmmoooqqqrrrrrrsssuuuwww{{{wwwqqqjjjeeecccaaa^^^ZZZXXXQQQJJJGGGCCCAAACCCGGGLLLUUUaaakkkooonnnllljjjggggggggghhhiiikkknnnooommmllliiifffccc___\\\ZZZVVVUUURRRQQQRRRTTTWWWYYY___```aaabbbeeegggiiijjjjjjkkklllmmmmmmlllkkkjjjhhhiiijjjlllnnnppprrrsssmmmjjjgggfffffffffeeedddaaa```___```bbbccccccccc`````````^^^\\\\\\___aaacccdddfffkkkpppsssssssssrrrqqqpppoooppprrrtttvvvtttsssrrrqqqqqqrrrssssssrrrqqqsssvvvvvvwww~~~yyytttqqqooojjjfffdddcccddddddggggggfffeeecccaaa___^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^```bbbdddeeecccddddddcccbbbccceeehhhhhhiiijjjjjjjjjjjjmmmooonnnpppqqqpppooommmmmmnnnooopppssswww{{{{{{yyywwwmmmnnnoooqqquuuxxx{{{|||zzzzzzzzzyyyxxxvvvsssrrrsssssssssssstttvvvwwwxxxwwwvvvuuutttssssssttttttvvvyyy{{{{{{yyywwwvvvuuuuuuuuuuuuuuuuuuttttttttttttuuuwwwxxxxxxvvvtttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttpppmmmjjjlllpppssstttsssttttttvvvxxxyyyxxxtttqqqrrrrrruuuyyy{{{}}}tttcccZZZPPPJJJIIILLLTTT\\\gggqqq{{{tttnnnhhhgggkkkrrrwwwyyy{{{zzzzzzzzz}}}uuufff\\\RRRDDD888222//////...---,,,,,,,,,,,,***+++,,,---......------***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,++++++++++++,,,,,,/////////......---,,,,,,/////////000111111222222444555999@@@GGGRRReeetttmmmmmmmmmnnnnnnmmmmmmmmmlllnnnqqqssstttrrrpppnnnmmmoooqqqrrrqqqrrrtttvvvwww{{{{{{pppiiieeeccc___\\\YYYRRRKKKGGGDDDAAACCCGGGJJJQQQ\\\eeeiiiiiihhhgggdddcccaaa```______```aaa^^^^^^^^^]]]YYYVVVSSSQQQMMMMMMMMMLLLLLLNNNQQQSSSXXXYYY[[[^^^bbbeeehhhjjjjjjkkklllmmmllljjjhhhgggfffhhhllloooqqqrrrrrrqqqnnnjjjfffdddccccccbbbaaa___^^^^^^___aaabbbaaa````````````^^^^^^```cccfffffffffgggkkkoooqqqpppooonnnmmmllllllmmmooorrrtttrrrqqqooonnnnnnpppqqqsssrrrrrrtttwwwvvvtttxxx~~~}}}yyysssooojjjfffcccdddfffhhhkkkkkklllkkkiiieeebbb___]]]\\\[[[ZZZZZZ\\\^^^___```___^^^^^^^^^```aaabbbaaabbbbbbbbbaaabbbeeeggghhhiiijjjjjjjjjkkkmmmooommmnnnppppppooonnnnnnooommmmmmooosssxxxzzzyyyxxxoooooonnnnnnppptttwwwyyyzzzzzzzzzzzzxxxwwwuuussssssssstttuuuvvvwwwwwwxxxxxxwwwvvvtttsssttttttuuuvvvxxxzzzyyywwwttttttuuutttuuuvvvwwwwwwvvvuuuuuurrrtttvvvwwwxxxvvvtttssstttuuuvvvvvvvvvtttsssrrrqqqrrrtttuuuvvvvvvvvvuuuqqqqqqqqqqqqrrrssstttttttttssstttvvvwwwwwwuuurrrssssssuuuxxxxxxzzzyyykkk]]]UUULLLIIIIIILLLTTT\\\fffnnnwww~~~zzzrrrkkkiiinnntttyyy{{{|||ssssss{{{}}}qqqyyyssseee[[[QQQDDD999444//////...---,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,******+++,,,************************++++++++++++++++++++++++''')))************+++---,,,++++++******++++++,,,..................------/////////000111111222222333444888@@@GGGSSSfffvvvllllllmmmmmmmmmmmmllllllmmmooorrrtttuuusssqqqooonnnoooqqqqqqqqqqqqsssuuutttzzzuuulllgggeeeaaa^^^YYYRRRKKKHHHDDDAAACCCHHHIIIPPPYYY```dddeeeeeefff___^^^[[[XXXVVVTTTTTTSSSRRRTTTVVVVVVTTTPPPMMMLLLGGGHHHHHHHHHHHHJJJLLLNNNQQQRRRVVVZZZ___dddhhhjjjiiijjjkkklllkkkiiigggeeegggkkkpppuuuwwwuuurrrpppmmmjjjfffcccaaaaaa```___^^^]]]]]]^^^`````````___```````````````bbbgggjjjiiihhhhhhkkknnnooommmjjjnnnmmmkkkjjjjjjllloooppprrrpppnnnmmmmmmnnnqqqrrrrrrrrruuuwwwuuurrrtttzzzzzz}}}vvvrrrlllgggeeegggjjjlllnnnoooppppppmmmiiidddaaa\\\[[[ZZZYYYZZZ]]]```bbbcccbbb```^^^]]]]]]]]]^^^```aaaaaaaaaaaabbbeeeggggggiiijjjkkkjjjlllnnnpppkkkmmmooopppoooooopppqqqlllllllllpppvvvyyyzzzxxxqqqpppmmmlllmmmpppsssvvvyyyzzzzzzzzzyyywwwvvvtttrrrsssuuuvvvwwwwwwwwwwwwyyyxxxvvvuuutttttttttuuuuuuwwwyyyxxxtttrrrsssuuuuuuvvvxxxyyyyyyxxxwwwuuuppprrruuuwwwwwwvvvtttsssvvvwwwxxxyyyxxxwwwtttsssrrrtttvvvxxxyyyyyywwwwwwtttuuuvvvvvvtttttttttvvvtttsssrrrrrrtttuuuuuutttuuutttuuuwwwvvvvvv~~~tttfffYYYQQQKKKIIIKKKNNNVVV___eeekkkssszzzwwwnnnkkkpppvvv{{{||||||ooopppyyyyyymmmwww|||ooobbbYYYPPPDDD999555//////...---,,,,,,,,,,,,************+++,,,---...***+++,,,,,,+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++***,,,------------///000...------,,,,,,------...,,,,,,---.../////////...111111111222333333444444333333888???HHHTTTfffvvvpppooommmlllkkkkkklllmmmnnnmmmlllnnnrrrsssqqqooolllmmmnnnpppqqqsssttttttvvvvvvzzzuuunnniiieeebbbXXXTTTMMMIIIFFFFFFEEEDDDJJJMMMQQQWWW\\\^^^]]][[[XXXSSSMMMIIIIIIHHHFFFDDDHHHFFFEEEGGGKKKLLLJJJHHHDDDDDDDDDDDDDDDEEEFFFFFFKKKMMMOOORRRTTTWWW[[[]]]```dddjjjmmmllliiigggfffkkkmmmrrrwwwyyywwwrrrmmmcccbbb``````aaaaaa```^^^```[[[YYY[[[\\\ZZZZZZ]]]___cccdddbbbccchhhkkkllljjjjjjiiijjjjjjlllmmmnnnkkkjjjiiiiiihhhiiiiiiiiinnnmmmlllkkkkkklllnnnpppqqqrrrssssssqqqqqqrrrtttxxxyyy~~~zzztttooolllkkklllmmmllllllmmmppprrrpppkkkfffccc___ZZZVVVTTTWWWZZZ]]]]]]]]]]]]]]]\\\\\\\\\\\\```_________```bbbdddeeehhhjjjlllnnnpppoooooonnnmmmoooqqqssssssqqqooommmnnnnnnmmmnnnqqqtttxxx{{{uuurrrooommmoooqqqssstttxxxzzz{{{zzzwwwuuuttttttqqqrrrtttvvvvvvvvvvvvuuuwwwvvvtttsssrrrsssuuuvvvzzzwwwuuutttuuuwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||yyyyyyyyyxxxuuuuuuvvvwwwxxxyyyzzzyyywwwvvvwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwzzzyyyxxxvvvuuusssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmrrrsssooonnnttt|||uuubbbUUURRRNNNLLLOOOVVV^^^cccgggkkkooottt}}}uuurrrqqqssszzz}}}tttyyy{{{nnnssscccXXXOOOCCC999555000000///...------------*********+++,,,,,,,,,------,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***)))*********+++,,,...//////000---------............///............////////////000111222333333333222111444777:::===EEETTTggguuupppooonnnmmmmmmmmmmmmnnnooonnnnnnooorrrsssrrrpppqqqqqqpppooooooppppppqqqvvvuuuxxx|||rrrkkkddd```ZZZVVVPPPKKKIIIGGGFFFDDDFFFHHHKKKPPPTTTUUUSSSQQQLLLHHHCCCAAAAAAAAA@@@>>>AAA@@@@@@BBBEEEFFFEEECCCCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHKKKLLLMMMPPPUUUXXX\\\```fffiiiiiihhhggggggkkkmmmqqqtttvvvsssnnniii```___^^^___``````___^^^\\\YYYXXX[[[\\\[[[\\\___aaaeeehhhfffgggkkknnnmmmllllllllllllllllllllllllmmmlllkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjkkkmmmnnnpppqqqrrrqqqpppooooooppprrrrrrvvv|||yyysssooommmlllkkklllkkkjjjlllnnnnnnkkkhhheeeaaa\\\VVVTTTTTTVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZYYYZZZ[[[]]]___```eeegggiiilllnnnnnnnnnmmmoooppprrrttttttsssqqqoooooonnnnnnnnnppptttwwwzzzwwwtttpppnnnnnnpppsssttttttvvvxxxxxxvvvuuuuuuuuurrrssstttvvvvvvvvvvvvvvvwwwvvvuuuttttttuuuwwwxxxyyyvvvsssrrrsssuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{xxxyyyyyywwwuuutttuuuwwwwwwyyyzzzyyyxxxxxxxxxzzz||||||{{{{{{zzzxxxwwwvvvyyyxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvxxxtttsssyyyzzzhhhVVVRRRNNNOOOTTT\\\cccgggiiilllnnnpppxxxzzzsssrrrqqqsssyyywww}}}xxxvvveeeYYYOOOCCC:::666000///...---,,,,,,,,,,,,*********+++++++++++++++------+++***)))))))))***************************(((***,,,,,,+++***************+++,,,---...//////------------........................////////////333333555666666666555444222555999===DDDSSSfffsssppppppooonnnnnnnnnoooooopppooooooppprrrsssrrrqqqsssrrrpppnnnnnnnnnooopppuuussstttzzzzzzooogggbbbYYYUUUPPPLLLIIIFFFCCCAAABBBCCCDDDGGGJJJKKKIIIGGGEEECCC@@@>>>?????????>>><<<;;;<<<===@@@AAA@@@???BBBAAA@@@???>>>>>>>>>>>>===AAAEEEEEEDDDFFFLLLRRRVVVZZZ___ccceeefffggghhhlllmmmnnnppppppmmmgggccc\\\[[[[[[\\\^^^______^^^XXXUUUVVVYYY[[[ZZZ\\\```fffkkkoooooopppssstttrrrpppppppppooonnnmmmllllllmmmmmmllljjjjjjiiiiiiiiiggghhhhhhiiijjjkkkkkkllloooppppppooommmkkkkkkkkklllkkklllooorrrvvvyyytttpppllljjjjjjhhhfffeeeggghhhiiiiiigggddd^^^XXXTTTSSSSSSTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\aaacccfffiiilllmmmnnnnnnoooppprrrtttuuutttsssrrrppppppoooooopppsssuuuwwwxxxuuuqqqnnnmmmnnnqqqsssqqqsssvvvwwwvvvuuuuuuvvvsssssstttuuuvvvvvvvvvvvvvvvvvvuuutttuuuvvvxxxyyyxxxuuuqqqppprrrtttvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzwwwxxxxxxwwwuuuttttttvvvvvvxxxzzzzzzzzzyyyzzz|||~~~|||zzzxxxvvvvvvuuuxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrsssxxx{{{xxxyyy~~~ttt\\\WWWSSSVVV^^^fffjjjkkkkkkmmmnnnmmmpppuuuwwwvvvzzzuuuqqqqqqqqqrrrvvv|||~~~yyy}}}yyyfffYYYMMMBBB:::777///...---,,,+++++++++++++++++++++***************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((***,,,,,,***)))******)))******+++,,,---......------------........................////////////000111222222333333222222222555:::???FFFTTTfffsss~~~oooooooooooooooooooooppppppooooooooopppqqqqqqqqqrrrpppnnnmmmmmmoooqqqssstttrrrrrrvvv{{{wwwnnnhhh\\\YYYTTTOOOKKKGGGCCC@@@??????@@@BBBEEEFFFEEECCCDDDBBBAAA@@@??????>>>===::::::;;;===>>>???????????????===<<<;;;:::::::::888<<<@@@???===???EEELLLNNNRRRXXX]]]aaadddhhhjjjllllllkkkkkkiiifff```\\\XXXXXXXXXYYY\\\]]]]]]\\\UUUSSSSSSWWWXXXXXX[[[```lllrrrxxxyyyyyy{{{{{{xxxuuuuuutttsssrrrqqqpppooolllkkkjjjiiihhhgggggggggfffggghhhjjjkkkkkkkkkkkkmmmnnnooommmjjjhhhffffffhhhffffffhhhiiilllvvvzzzuuuooojjjhhheeeaaa^^^___aaaeeeggggggddd```[[[XXXVVVUUUUUUZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^```cccfffiiikkklllmmmmmmnnnppprrrsssssssssrrrqqqppppppoooppprrrsssuuuxxxvvvrrrmmmkkkkkknnnpppqqqtttvvvwwwvvvuuuvvvvvvttttttuuuuuuvvvvvvvvvvvvttttttttttttuuuvvvxxxyyyxxxuuurrrqqqsssuuuvvvwwwyyyxxxxxxxxxxxxxxxyyyzzzuuuwwwwwwwwwtttsssssstttuuuwwwzzz{{{{{{{{{{{{}}}}}}{{{yyywwwuuuuuuuuuuuuvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrwww{{{{{{~~~gggaaa]]]```hhhnnnooollliiilllnnnnnnmmmnnnpppppptttpppoooqqqrrrqqqtttxxx~~~xxxzzzzzzeeeWWWKKK@@@888666......---,,,+++++++++++++++++++++******))))))))))))***,,,------,,,***)))************************)))***,,,+++***)))***+++))))))***++++++,,,------,,,,,,---------.....................//////////////////000000000111111111222666<<>>===>>>@@@CCCEEEFFFEEEAAAAAAAAA???===:::999888999:::<<<=====================;;;999888777777777666999;;;;;;999;;;AAAGGGFFFKKKRRRYYY___dddhhhkkkmmmkkkhhhfffddd```\\\YYYWWWVVVVVVWWWZZZ[[[[[[ZZZSSSQQQQQQTTTTTTUUUZZZbbbooowww}}}~~~|||zzzyyywwwuuuttttttttttttlllkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkklllllllllllllllmmmnnnllliiieeedddcccdddbbbbbbddddddgggoooyyyzzzsssmmmgggddd___ZZZYYY[[[___bbbcccbbbaaa___]]]\\\[[[ZZZ^^^^^^___```aaabbbbbbcccccccccbbbaaa___^^^\\\[[[ZZZ[[[^^^```ccceeeggghhhiiijjjlllnnnpppqqqqqqqqqqqqqqqpppppppppqqqrrrsssuuuuuurrrnnnjjjiiikkkmmmsssuuuwwwxxxwwwuuuuuuvvvuuuuuuuuuuuuvvvvvvvvvwwwrrrrrrrrrssstttuuuvvvvvvxxxvvvttttttvvvwwwxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxtttuuuwwwvvvtttrrrrrrrrrsssuuuyyyzzzzzzzzz{{{{{{wwwvvvuuutttssstttuuuvvvuuutttttttttssssssrrrrrrqqqqqqrrrrrrrrrsssssssssqqqvvv{{{~~~oooiiieeegggmmmpppmmmhhheeegggllloooooommmmmmoooqqqnnnnnnqqqrrrqqqrrrvvv|||{{{ttt|||yyywwwcccTTTHHH>>>777555......---,,,++++++++++++,,,+++++++++******))))))&&&(((+++---......---,,,************************)))+++++++++))))))***,,,*********++++++,,,,,,,,,,,,,,,,,,------------...............////////////222222222222222333333444000555:::???GGGTTTeeerrr}}}}}}kkklllmmmnnnoooppppppooonnnooonnnmmmllllllnnnppptttrrrpppnnnllllllmmmnnnrrrpppqqqsssuuuwww|||ssshhhccc]]]VVVQQQLLLHHHEEE@@@??????AAAEEEHHHIIIIIIEEEFFFGGGEEEAAA===;;;:::888:::<<<<<<:::999:::;;;<<<;;;:::888777666666666666666666555666999===AAA@@@FFFOOOXXX___dddiiilllllliiifffccc```^^^ZZZXXXXXXVVVVVVVVVXXXXXXXXXVVVRRRPPPPPPQQQRRRTTT^^^gggsss{{{}}}yyyuuusssssstttuuunnnmmmmmmlllllllllllllllkkkkkkkkkkkkllllllllllllkkkmmmnnnllliiieeecccbbbaaa``````bbbbbbbbbiiirrr~~~wwwppphhhfffaaa[[[WWWWWWZZZ]]]^^^___```aaaaaaaaa````````````aaabbbdddeeeffffffgggfffeeedddbbb___]]]\\\XXXYYYZZZ\\\^^^```aaabbbdddfffhhhjjjlllnnnooooooqqqppppppppppppqqqqqqrrrssstttssspppkkkhhhjjjlllsssuuuxxxxxxwwwvvvvvvvvvwwwvvvvvvuuuuuuvvvvvvwwwrrrrrrrrrsssttttttttttttwwwvvvvvvwwwyyyzzzyyyxxxxxxxxxwwwvvvuuuuuuuuuvvvrrrtttvvvvvvtttrrrqqqqqqqqqssswwwyyyyyyxxxxxxyyyrrrrrrrrrrrrssstttuuuvvvssssssssssssssssssrrrrrrqqqqqqrrrrrrssssssttttttqqqvvv{{{~~~nnnkkkiiikkknnnoookkkfffbbbbbbeeelllooonnnnnnpppqqqnnnnnnrrrrrrqqqrrruuuwww}}}yyyrrrzzzsss```RRRGGG===666444///...---,,,++++++++++++,,,,,,,,,+++++++++++++++&&&(((+++---......------))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------............////////////111000000000000111222222///222777<<>>888555000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,+++***************************++++++***((()))***,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------............////////////......---------...///000000333777;;;BBBQQQdddqqqlllmmmoooqqqrrrssssssrrrpppqqqqqqooollllllpppssslllmmmnnnnnnooopppppppppqqqoooooopppnnnmmmrrryyy{{{yyysssjjjbbb[[[WWWTTTRRRPPPNNNMMMNNNPPPSSSUUUVVVMMMQQQSSSRRRNNNIIIGGGGGG===???@@@???;;;999999;;;;;;:::999888888777777888333...***+++000555666555;;;CCCNNNYYYaaafffjjjlllkkkhhhccc___^^^]]]\\\[[[[[[YYYWWWVVVVVVUUUSSSQQQQQQNNNNNNPPPSSS[[[jjjyyyzzzrrrlllkkklllnnnlllllllllllllllmmmnnnoooooommmkkkiiiiiiiiikkkllljjjlllnnnnnnkkkgggdddcccdddccceeefffccc```ccciiimmmuuu|||tttnnnmmmjjjccc[[[WWWVVVWWWWWWYYY]]]aaaddddddcccccccccccceeefffhhhiiijjjkkkfffggghhhhhhgggfffdddcccccccccbbbbbbbbbccccccddd```aaacccfffiiikkkmmmoooooooooooopppqqqqqqrrrrrrqqquuuxxxvvvqqqllllllmmmmmmooosssuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwtttuuuuuuuuuuuuuuutttssstttuuuwww{{{}}}|||yyyvvvsssrrrqqqpppooonnnnnnnnnqqqsssuuuuuusssqqqpppooommmqqqtttvvvuuusssssssssqqqrrrtttuuuvvvuuuttttttqqqqqqrrrrrrrrrrrrssssssqqqqqqrrrrrrssstttuuuuuuooorrrtttxxxzzzmmmgggjjjooosssvvvvvvuuutttcccZZZVVV]]]eeeiiimmmqqqtttqqqpppssssssqqqrrruuuvvv}}}~~~www~~~ooo]]]RRRIII@@@999777000000///...------------,,,,,,,,,------.........------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))+++---,,,------------------...++++++,,,,,,,,,---------............/////////000111000000//////111222333444777:::===EEETTTggguuukkklllnnnppprrrsssttttttpppooooooooonnnnnnnnnnnnlllmmmnnnoooooonnnmmmmmmoooooooooooopppppppppppp{{{~~~}}}pppiiiaaaXXXUUUWWWVVVUUUTTTTTTVVVYYY[[[\\\[[[YYYWWWVVVSSSOOOJJJFFFAAA???======>>>>>>===;;;===<<<:::999777666555555444555555444222222444666;;;DDDQQQ\\\ccceeeffffffbbbbbb```^^^\\\ZZZXXXXXXZZZYYYWWWVVVVVVVVVWWWWWWUUUUUUUUUVVV[[[eeeqqqyyy{{{pppjjjjjjkkkmmmnnnlllkkkkkklllmmmllljjjllljjjiiiiiijjjkkkkkkjjjjjjjjjiiihhhfffdddbbb```gggfffdddbbbbbbbbbccccccmmmqqqxxx{{{tttqqqllleee___]]]^^^___^^^___```cccffffffdddbbbccccccdddfffhhhjjjlllnnnjjjjjjjjjiiihhhiiillloooooooooooonnnmmmkkkjjjiiigggggghhhiiilllnnnqqqssstttuuuvvvuuurrrpppppppppnnnqqqttttttqqqmmmkkkiiilllnnnqqqsssvvvwwwwwwwww{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvwwwwwwxxxxxxzzzyyyxxxzzz{{{zzzvvvrrrppprrrttttttrrrpppooopppqqqqqqrrrsssssssssrrrrrrppprrrtttvvvwwwuuusssrrrsssrrrrrrtttvvvwwwwwwuuusssrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttsssrrrqqqooooooqqquuu{{{uuunnnlllooosssxxx}}}uuujjj```ZZZ^^^fffjjjmmmoootttssssssrrrsssttttttuuuuuu{{{xxxfffUUUHHH>>>666111///............---------***,,,...---+++******+++---------------------------,,,+++******+++,,,---+++*********+++,,,,,,---((()))***,,,,,,---,,,,,,000000000000000000000000------------.........///000111111222222333444444555555999@@@GGGRRRdddtttmmmmmmoooppppppqqqqqqpppllllllmmmmmmmmmmmmllllllkkklllnnnooooooooonnnnnnnnnnnnooooooooopppppppppvvvxxx}}}}}}tttiii___ZZZZZZXXXXXXYYY[[[\\\^^^]]]]]]ZZZYYYXXXWWWUUURRRMMMJJJFFFDDD@@@?????????>>><<<>>>===<<<:::999888888888555666666444333333555777<<>>???>>>===<<<;;;:::::::::666777777555444444666888;;;BBBMMMUUUZZZ[[[[[[[[[ZZZ\\\^^^```___]]]YYYWWWSSSTTTTTTUUUVVVWWWWWWXXXWWWZZZ```eeekkkrrryyy~~~{{{vvvssstttrrrqqqqqqqqqqqqooonnnnnnlllkkklllmmmoooooonnnhhhgggeeecccaaa___^^^]]]^^^^^^___```aaacccddddddccchhhooovvv~~~yyyuuusssqqqmmmjjjiiigggffffffgggggggggfffbbbbbbccccccdddeeeggggggeeefffffffffeeefffiiikkkoooppppppqqqqqqpppppppppoooooonnnnnnnnnoooqqqrrrxxxzzzzzzyyyvvvtttssssssvvvuuutttuuuxxxyyyvvvsssqqqppppppqqqssswwwzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvuuutttssssssssssssrrrpppqqqrrrrrrrrrpppppprrrtttpppppppppoooooonnnnnnmmmooopppsssuuuvvvvvvvvvvvvtttsssqqqrrrssssssqqqppppppppppppqqqssstttvvvwwwzzzzzzzzzyyyxxxvvvuuutttssssssssssssuuuxxx{{{}}}}}}wwwqqqppplllnnnqqqvvvsssiiicccdddggghhhhhhiiijjjlllppptttwwwyyy{{{{{{{{{|||}}}~~~nnn[[[MMMBBB999333///............---------,,,***))))))+++,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++******++++++,,,,,,,,,,,,+++******+++,,,---------------------------............/////////000000000111111222333333333444444888???GGGSSSfffvvvlllmmmnnnnnnnnnmmmkkkjjjhhhjjjmmmpppqqqqqqooonnnkkklllnnnpppqqqqqqqqqqqqnnnnnnnnnnnnooooooooopppqqqpppssswwwyyy}}}tttkkk```^^^]]]^^^aaacccbbb```aaa``````aaaaaa```\\\YYYTTTOOOJJJFFFCCCBBB@@@???>>>===<<<;;;;;;;;;;;;;;;777777777666555555777999;;;BBBKKKRRRVVVXXXYYYYYYYYYZZZ\\\\\\\\\ZZZWWWVVVSSSTTTVVVXXXZZZ\\\]]]^^^___dddjjjppptttxxx{{{}}}{{{wwwvvvuuussssssssssssqqqooonnnlllkkklllnnnppppppoooeeecccaaa^^^\\\\\\[[[\\\]]]^^^___aaabbbbbbbbbbbb___dddjjjnnnsss|||wwwwwwvvvsssooommmjjjgggeeeeeeeeeeeedddbbbbbbaaaaaabbbbbbcccdddcccdddeeedddddddddgggiiikkklllmmmnnnnnnoooooonnnoooooonnnnnnnnnoooqqqrrrvvvxxxyyyxxxvvvuuuuuuvvvwwwsssqqqsssyyy|||zzzwwwuuusssqqqppprrrwww|||~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttttttttsssqqqqqqqqqqqqqqqqqqssstttsssqqqooooooqqqsssqqqqqqpppooonnnmmmmmmmmmooopppqqqsssuuuwwwwwwxxxvvvtttrrrqqqqqqqqqooonnnmmmnnnoooppprrrtttvvvvvvxxxyyyyyyyyyyyyxxxwwwwwwttttttsssssssssuuuwwwxxxzzzyyysssqqqooopppqqqttt|||~~~ooogggaaabbbdddcccbbbcccgggiiimmmqqquuuwwwxxxxxx}}}}}}}}}~~~{{{~~~kkkXXXJJJ@@@888333///............---------...,,,******,,,......---+++++++++++++++++++++++++++++++++******+++++++++,,,++++++***++++++,,,,,,...---+++******+++---...------------------------........./////////000000000000000111222222333333555555999@@@HHHUUUiiizzzkkklllnnnoooooommmkkkjjjgggjjjmmmpppqqqqqqooonnnkkkmmmnnnppprrrrrrrrrqqqmmmnnnnnnnnnnnnooooooooopppoooqqquuuwwwyyy~~~nnnhhhaaa___aaaeeefffeeedddccccccdddeeeccc```]]]XXXTTTNNNJJJGGGEEECCCAAA======<<<;;;::::::;;;;;;888999888777666666888:::===BBBKKKRRRVVVXXXZZZ[[[\\\[[[YYYWWWVVVUUUUUUUUUSSSTTTWWWZZZ]]]aaacccdddfffkkksssyyy}}}~~~}}}zzzxxxvvvttttttuuuuuusssqqqnnnmmmkkklllnnnoooooonnnbbb```]]]ZZZYYYYYY[[[\\\```aaabbbddddddcccaaa```^^^cccgggiiilllvvv}}}wwwwwwxxxwwwuuuqqqmmmhhhdddccccccbbbaaaaaaaaa````````````aaaaaabbbcccddddddddddddfffggghhhiiikkklllmmmnnnnnnnnnmmmmmmllllllmmmoooqqqrrrqqqsssuuuvvvuuuuuuvvvwwwvvvrrrpppttt{{{}}}{{{xxxssspppqqqvvv{{{~~~}}}}}}}}}}}}|||zzzwwwuuutttsssrrrssssssrrrrrrqqqqqqrrrsssvvvvvvuuurrrooonnnpppqqqsssrrrqqqooonnnnnnnnnoooooopppqqqrrrtttvvvxxxyyyyyyvvvsssrrrqqqpppooommmkkklllnnnppprrrsssuuuuuutttuuuvvvwwwxxxxxxxxxxxxttttttsssssstttuuuvvvwww{{{{{{}}}~~~wwwqqqrrrrrrrrrsssxxx~~~{{{tttgggaaa\\\]]]^^^\\\[[[\\\```bbbeeejjjooossswwwxxx}}}vvv|||{{{hhhWWWJJJAAA;;;777///............------------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,++++++***++++++,,,...---+++******,,,...///....................................///////////////000000111111222333333666666:::AAAJJJXXXlll~~~lllmmmoooqqqpppnnnllljjjfffhhhjjjmmmnnnnnnmmmlllmmmnnnpppqqqrrrrrrrrrqqqmmmmmmnnnnnnnnnnnnoooooommmlllnnnsssuuuvvv{{{wwwjjjbbbbbbdddeeeeeefffeeeeeeeeeeeeddd```]]]ZZZWWWSSSPPPMMMKKKHHHEEE@@@@@@>>>======<<<<<<<<<;;;;;;;;;:::999999;;;===@@@EEELLLRRRVVVYYY[[[\\\\\\ZZZWWWTTTSSSSSSTTTUUUSSSTTTVVVZZZ^^^ccchhhkkklllqqqyyy|||xxxwwwvvvvvvwwwwwwvvvuuupppnnnmmmmmmnnnooonnnnnnaaa___[[[YYYYYYZZZ]]]___dddeeeggghhhgggeeebbb```___bbbeeefffiiiqqq}}}}}}{{{{{{{{{{{{uuuqqqkkkgggdddbbb```___``````____________``````bbbdddeeeeeeeeeeeefffgggjjjjjjlllmmmnnnooooooooollllllkkkkkklllnnnoooqqqnnnppprrrsssssssssuuuvvvsssrrrrrrwww}}}}}}wwwrrrqqqtttyyy}}}~~~~~~~~~}}}}}}||||||||||||{{{yyyvvvtttrrrrrrqqqrrrsssttttttrrrrrrssstttuuuvvvuuusssqqqooopppqqqtttsssqqqpppoooooopppqqqqqqppppppqqqsssvvvxxxzzzzzzwwwsssqqqppppppnnnmmmkkklllnnnppprrrtttttttttrrrssstttuuuvvvvvvvvvvvvsssssssssssstttuuuvvvvvv{{{xxxwwwzzz~~~xxxrrrssstttttttttxxxzzztttlllbbb]]]ZZZ[[[ZZZWWWVVVWWWWWWXXX[[[```hhhqqqyyy}}}~~~||||||sssvvv}}}tttbbbQQQFFF>>>999555///............---------***+++---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,++++++******++++++,,,+++++++++,,,---///000........................------------........./////////000000111222222222666666999AAAJJJYYYnnnpppqqqssssssrrroookkkiiihhhiiijjjkkklllmmmmmmmmmnnnoooqqqrrrrrrrrrqqqqqqmmmmmmmmmnnnnnnnnnoooooollljjjlllqqqttttttvvv{{{~~~sssooonnnmmmjjjkkkjjjiiiiiihhhfffbbb^^^\\\ZZZXXXVVVTTTQQQMMMJJJFFFEEEDDDBBBAAA@@@@@@@@@???@@@@@@>>>======???AAAEEEIIIOOOSSSVVVXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVVVVXXX[[[aaahhhnnnrrrvvvzzz~~~zzzyyyxxxyyyzzz{{{zzzyyysssqqqooooooooopppooonnnbbb___\\\ZZZ[[[]]]aaadddggghhhkkklllkkkiiieeecccaaabbbcccdddhhhooowww}}}zzzvvvppplllhhheeeaaa____________^^^^^^______```ccceeefffgggffffffggghhhkkkkkkmmmnnnoooooooooooonnnmmmlllllllllmmmnnnnnnoooppprrrrrrqqqqqqrrrsssnnnpppsssxxx}}}zzztttqqqssswwwzzzxxxyyyyyyzzz{{{||||||}}}zzzyyywwwuuusssqqqqqqppppppsssvvvvvvtttrrrssstttrrrsssuuutttsssqqqrrrrrrsssrrrpppoooooopppqqqrrrrrrqqqqqqqqqrrruuuxxxzzzyyyvvvrrroooooonnnmmmlllmmmnnnpppssstttuuuuuuuuussssssttttttttttttssssssssssssssssssssstttttttttvvvtttssstttwwwxxxvvvsssqqqtttvvvxxx|||}}}uuujjjddd___]]]]]][[[VVVTTTUUUTTTTTTTTTYYYaaammmyyyrrrqqqyyyrrrrrrxxx}}}qqq^^^MMMBBB;;;666333///............---------)))///333222,,,((()))+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---,,,++++++******++++++)))***+++,,,---///000000------------------------,,,,,,,,,,,,------------//////000000111111222222444444777???IIIXXXnnnssstttuuuuuusssnnnjjjgggllllllllllllmmmnnnnnnoooooopppqqqrrrsssrrrqqqpppmmmmmmmmmmmmnnnnnnnnnooolllkkkmmmrrrtttsssuuuxxxxxxxxx{{{wwwqqqpppnnnnnnllliiieeeaaa]]]\\\[[[[[[YYYVVVQQQNNNKKKJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCAAA@@@@@@BBBDDDIIILLLQQQTTTVVVWWWXXXYYYVVVWWWXXXYYYYYYYYYXXXWWWZZZZZZ[[[^^^dddllltttyyy{{{zzzyyy{{{}}}~~~}}}|||uuusssqqqpppqqqqqqooonnncccaaa^^^\\\]]]```eeehhhgggjjjmmmooonnnlllhhheeebbbaaaaaacccgggnnntttxxx~~~zzzuuuppplllhhhddd```______^^^^^^^^^___``````ccceeeggghhhgggggghhhiiijjjkkklllmmmnnnnnnnnnnnnqqqpppnnnmmmlllllllllmmmqqqrrrssssssqqqooooooppphhhlllrrrwww{{{|||uuurrrrrruuuwwwssstttvvvxxxzzz|||}}}~~~yyyxxxvvvtttrrrqqqppppppooorrrvvvvvvtttrrrrrrsssnnnqqqtttuuutttssstttuuurrrqqqooonnnnnnppprrrssssssrrrqqqppprrruuuxxxzzzwwwtttpppnnnmmmmmmlllllloooqqqsssuuuvvvvvvvvvvvvvvvvvvuuuuuutttrrrqqqpppsssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssstttooossswww|||xxxmmmgggcccaaa```]]]WWWTTTUUUWWWUUUSSSUUU]]]jjjwwwxxxhhhgggqqq~~~qqqpppuuuuuubbbQQQEEE>>>999666//////.........---------,,,333:::888000***+++///)))))))))))))))))))))))),,,,,,............,,,,,,---,,,,,,+++*********+++((()))+++---///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222222222666===HHHWWWmmm