BM6P6(@ wwwoooddd^^^\\\[[[XXXUUUOOOMMMJJJFFFCCCAAA@@@@@@@@@???>>><<<:::999999999666555444333222111111111000000000///......------************)))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''########################################################################$$$$$$##########################################$$$$$$##########################################$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###&&&'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((zzzuuummmccc\\\YYYVVVSSSPPPMMMKKKHHHDDDBBB@@@???>>>???>>>===;;;:::999888888666555444222111111111111//////......---,,,,,,,,,*********)))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%$$$####################################################################################################################################################################################"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))){{{oooqqqjjj```YYYUUUQQQMMMJJJJJJHHHEEEBBB???>>>======>>>===;;;:::999888777777555444333222111000000000...------,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''***---...'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################'''&&&&&&%%%$$$$$$##############################################################################################################################################################################"""""""""###############"""############$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''((((((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***rrrjjjiiiccc\\\VVVRRRNNNKKKHHHHHHFFFCCC@@@>>>===<<<<<<<<<;;;:::888777666666666444333222111000/////////---------,,,++++++******))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&############&&&))),,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$#############################################################################################$$$$$$$$$#######################################$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%'''''''''((((((((((((''''''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))pppfffaaa___\\\WWWSSSOOOMMMJJJIIIFFFDDDBBB???===<<<<<<<<<:::999888666555555555555333222111000///...............------,,,+++++++++(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''''''''''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((rrreee\\\YYYUUUTTTRRROOOMMMKKKIIIHHHCCCBBB@@@>>><<<;;;<<<<<<888777666555444444444444222111000///...---------......---,,,,,,++++++***((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%&&&########################################################################"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,,,,+++***)))***'''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''tttiii^^^VVVTTTOOOOOONNNLLLIIIGGGEEEEEE@@@???===;;;::::::::::::666555444333333333333333111111///...---,,,,,,,,,,,,,,,,,,+++******))))))'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%######%%%)))+++***)))$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))),,,,,,+++)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((tttiii```WWWPPPNNNKKKLLLLLLJJJFFFDDDBBBBBB>>>===;;;999888888888999555555444333222222222222111000///...---,,,,,,,,,++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""########################################################################!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&+++------+++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))xxxiii^^^YYYVVVRRROOOPPPMMMJJJGGGDDDAAA===;;;<<<<<<;;;999999:::888555111222444444333333333444111000000///......------+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%###########################"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))***************))))))((((((''''''xxxnnnbbbYYYUUUSSSQQQNNNNNNLLLHHHEEECCC@@@===:::;;;999666333333666888999444444444333111/////////000//////...------,,,,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$########################%%%###"""###$$$$$$###""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''(((''')))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((((((((((((((((()))++++++))))))))))))))))))))))))((()))************)))(((************))))))))))))******))))))((((((((((((~~~rrriiibbbYYYRRRPPPPPPNNNMMMKKKIIIFFFCCCAAA???<<<999888666444333222222333555444444333111000...---,,,......---,,,,,,++++++++++++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""######$$$######"""""""""##############################&&&$$$######$$$###""" """############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++***)))))))))(((***))))))))))))(((((((((ӵĦĦӵuuulll___ZZZSSSNNNMMMLLLKKKJJJHHHEEEBBB@@@???===:::888444444666Ħ222111000000000000//////,,,,,,++++++******************))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""""""""""""""######$$$###""""""!!!"""""""""########################%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$###################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''''''''(((((((((((())))))))))))))))))((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))4ĉ@ӵ>L=hĦ4ĉ@ӵuuujjjeeeYYYVVVQQQNNNKKKJJJHHHGGGCCCAAA???======;;;999777555444666>L777555333000///000111///...************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!""""""#########$$$$$$######"""!!!!!!""""""########################"""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$############"""""""""!!!########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$####################################$$$####################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))***++++++***)))))))))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***))))))((())))))))))))************GG=?HdĦ=ĪjGG=?ssshhh```[[[TTTRRRPPPMMMJJJGGGEEEDDD@@@>>><<<;;;:::999777555777333444HdĦEEE:::666111/////////,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$######""""""""""""########################!!! """%%%&&&&&&&&&"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))*********$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***(((((((((((()))))))))))))))***+++,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++*********))))))))))))************+++ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦrrriiicccGGGĦ999888999888666444666444888DdD---...---))))))ӵ((((((ӵ&&&ӵ%%%%%%%%%%%%%%%Ħ%%%%%%ӵ$$$$$$$$$$$$ĭӵ##################$$$$$$$$$################################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&$$$######"""""""""########################"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))++++++***$$$%%%&&&'''''''''&&&&&&$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******(((((()))))))))************+++,,,------,,,+++***++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...++++++++++++++++++++++++))))))*********+++++++++?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZqqqfffccc3h?gL999888777888777666444333555@@@D%%)?---fff?><z******=?Ħ(((g&e&&&g&e%%%%%%%%%S?ʬ%%%4ff?>ߝL%%%@e%%%g&e&&&$$$$$$3h?g&e>&e######??"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$####################################$$$###"""###$$$%%%$$$###"""############$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))***************+++---......---+++***++++++++++++,,,---......------------------------))))))(((((()))+++,,,...++++++++++++++++++,,,,,,))))))******++++++++++++4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦyyyhhh[[[Bt=o9ĦHdĦ888777666555444333333222666:::Dtfo9ĦsߝLGdUĦ'''Ht@cӵHu]Ħ&&&Hu]Ħ%%%%%%Htƅ^&&&qIܗGIӵ$$$H׼s%%%$$$Hu]Ħ%%%$$$Bt=o9ĦHƅ^Hu]Ħ##############################"""###$$$%%%%%%$$$###"""########################$$$$$$##################%%%$$$#########%%%((()))222...)))###!!!!!!###%%%!!!!!!"""###$$$$$$%%%%%%"""""""""""""""#################################""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$  ###"""!!!###((($$$###$$$&&&$$$ ###"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......***---000222111///......////////////...---,,,+++*********++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------------4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦwwwmmm___qjRgdKӵDdDĦ777777666555444333333///222555HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ&&&DdDĦ%%%q<R&&&&&&peƜ4DuTӵ$$$DdDĦ%%%$$$DdDĦ%%%qjRgdKӵDdDΦDdDĦ##########################################"""###$$$$$$$$$$$$###"""################################################$$$###"""""""""$$$&&&'''...,,,***'''%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""!!!########################""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$((($$$$$$&&&&&&$$$###%%%'''%%%%%%(((((($$$###%%%"""############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,---------.........,,,...111111000.........111111111000000...------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---------------4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦsssddd]]]TTTGIdnuR)ĦDdDĦ777666555444333222222...///000DdDĦnuR)ĦDdDΦDdDĦ(((DdDĦnuR)ĦDdDĦ&&&DdDĦ%%%po9u%%%%%%&&&&&&=ӊB1.uTӵ$$$DdDĦ%%%$$$DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ##########################################"""###$$$$$$$$$$$$###"""################################################$$$###"""""""""###$$$%%%))))))******)))'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!########################""""""""""""""""""""""""######################################################""""""""""""######&&&"""!!!###$$$######%%%(((### ###%%%###!!!!!!"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))***++++++,,,,,,++++++---------.........//////...///111000///......///222222222222111000//////,,,,,,,,,---------------------------,,,,,,,,,,,,+++,,,,,,------------,,,4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦbbbVVVRRRLLLpeӵDx<>d<555444333222111111000///...>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ%%%>d<Ħ%%%peӵ%%%Ħ%%%F&uTӵ$$$DdDĦ%%%$$$>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ###################################################$$$$$$################################################$$$$$$$$$%%%$$$###############$$$%%%&&&((()))((('''$$$### !!!"""$$$&&&((()))***&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""###################################################""""""""""""""""""###!!!!!!"""###)))111///&&& """!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,------........./////////---///000000//////000222222222222222111111000///------..................------------------,,,,,,,,,,,,---------------,,,4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵMMMJJJB?Ho9:::<x222111000000000///---&ӫeʬtIӇ)))>d<Φ>d<Ħ(((D&ӫetIӇ'''DdDĦ%%%sdKĦ%%%B?dp&ĒR$$$$$$>d<sdKĦ%%%B?Ho9"""s&dq&ĒR#############################################$$$##################$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""################################################"""""""""######""""""""""""###%%%%%%"""$$$000>>>999---###!!!######$$$&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))+++,,,,,,---------------------------.........///,,,---/////////000222444000000000111000000//////........................---------------------------------......------,,,4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<ŌLLLKKKJJJ@G;;;888Hkge222111000//////---,,,,,,HĪj@IŌ((((((ege((((((Hu]3hIŌ''''''DdDĦ%%%ne%%%%%%@h%%%%%%>h$$$$$$$$$se$$$ne$$$%%%@G"""###sĪj@h################################################$$$$$$###""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&########################""""""""""""""""""""""""################################################""""""############""""""###$$$%%%$$$ +++777555,,,###!!!!!!!!!###&&&"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))++++++,,,------------,,,,,,,,,,,,---------......+++---000111111111222444...//////000//////.....................---------------------............---............------,,,4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoOOOHHHHHHHHHFFF;;;999888222111000//////...***,,,---(((&&&%%%&&&&&&'''D^''''''&&&DdDĦ%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$s׼s%%%$$$$$$$$$%%%$$$$$$"""###$$$################################################$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$#########!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!!!!!"""""" """'''(((###!!!!!!!!! $$$"""############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,------///222333222000000000......///000000//////............---------,,,,,,------------.........///...............---,,,,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBeooonu]ӵKKKDDDBBBAAAAAABBB;;;;;;999888777777777777333333222111000///......***---///,,,'''&&&)))---***'''$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&>d<Ħ&&&&&&''''''&&&>d<Ħ%%%%%%&&&Ħ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Be$$$%%%$$$$$$$$$Ħ%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%% !!!"""$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%#########"""""""""""""""########################""""""""""""""""""""""""################################################!!!"""###$$$$$$###"""!!!"""$$$)))'''""" ###'''&&&"""###&&&"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,///111444444222///---,,,...///000000000000//////......---------,,,,,,,,,---------.........//////.../////////...---,,,,,,?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<qqqbbbiĉ@3hR/ŌBBBAAAAAAAAAAAAAAA===<<<999777555444444444222111000///------,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&$$$"""%%%+++DdDĦ&&&&&&&&&&&&&&&sdKĦ%%%%%%gdKĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gdKĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))))))))((((((((((((+++---//////...---...///............////////////------.../////////////////////...---------------///---,,,---...///...---//////......---,,,******>AneneneneDenene>Ak<{{{kkk^^^SSSfhAAAAAA@@@@@@??????>>>;;;:::888555333333222222222111///...---,,,,,,,,,++++++++++++************''''''''''''''''''''''''***'''&&&)))---De&&&&&&&&&&&&&&&&&&ne%%%%%%ne%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ne$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###"""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''((((((((())))))***)))))))))((((((((((((***,,,...///...---...///...////////////000000000---...//////000000//////000///...------------......---,,,,,,......---,,,.........------+++***}}}fff]]]SSSJJJHHH>>>????????????===<<<:::999888555333111111111111111000///---,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''(((&&&%%%&&&***&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" """%%%&&&'''%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))******)))))))))((((((((()))+++---...------...///////////////000000000000......///000000000000///000///......---.........---,,,+++,,,---...---+++---------------,,,+++}}}mmm\\\XXXOOOHHHGGGFFFCCCAAAAAA<<<===>>>???>>><<<999888777666444222000000000000///...---,,,++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********)))))))))(((((((((***,,,---------...///---------.........//////......///000000000000/////////......---......///...,,,,,,,,,---...---,,,------.........------|||jjj```TTTOOOHHHBBBBBBAAA===;;;<<<<<<===>>>>>>===;;;888666666555333111000///000000...---,,,++++++******+++((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################!!!"""""""""####################################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""((('''&&&$$$###"""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!"""""""""############""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***************))))))))))))(((***,,,---,,,,,,---...+++++++++,,,,,,,,,,,,---------...///////////////......------------.........---,,,---......---,,,---......////////////...mmm___XXXOOOGGGBBB???@@@@@@===<<<===<<<<<<<<<<<<:::999777555555444222000////////////,,,,,,+++***************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""")))'''%%%###!!!!!!!!!"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$%%%########################""""""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******++++++*********))))))))))))***,,,,,,+++++++++,,,)))*********++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---...---+++,,,---...///////////////qqq___UUURRRKKKDDD@@@???AAAAAA>>>===???;;;;;;:::888777555444444222111000...---------...++++++***))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###$$$$$$$$$$$$###"""##################""""""""""""#########$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((()))))))))*********+++++++++*********))))))***+++,,,,,,***))))))***************++++++++++++***+++,,,,,,------,,,,,,+++*********++++++,,,---+++***)))***+++,,,+++)))***+++,,,---............iii^^^QQQLLLJJJEEECCC???>>>???>>>:::888::::::999888666444333333333111///...,,,++++++,,,,,,+++***)))))))))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################""""""""""""####################################################################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%###"""""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!""""""""""""#########""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))************+++++++++************)))***,,,---,,,***(((((()))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))***++++++,,,)))((('''((()))***)))'''((()))***+++,,,---------|||mmm]]]UUUPPPKKKFFFDDDAAA@@@@@@???>>>===<<<<<<777777777666555333222111000///...---+++***)))(((---+++))))))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""##############################%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************))))))))))))++++++,,,,,,,,,++++++***++++++************+++++++++***)))(((((()))***+++,,,+++++++++***)))))))))((()))***+++,,,+++******pppcccUUUOOOMMMHHHDDDBBB??????>>>===<<<;;;::::::666666666555444222111000---------,,,,,,++++++***+++***)))((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################""""""""""""##################"""""""""!!!$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''(((((((((((())))))))))))*********++++++,,,+++)))(((((()))+++,,,)))(((((((((''''''''''''******+++++++++++++++***++++++************+++++++++***)))(((((()))***++++++++++++***************((())))))***************|||iii```UUULLLIIIHHHDDD@@@@@@======<<<;;;:::999888777444444444333222111000///+++++++++,,,,,,,,,,,,,,,)))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""################################################$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################""""""""""""##################""""""""""""$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))((((((((()))))))))******,,,+++***))))))***+++,,,))))))((((((((('''''''''(((((()))***++++++++++++++++++************++++++******))))))))))))*********************+++++++++)))))))))))))))***++++++kkk\\\TTTLLLFFFEEEEEEAAA>>>===<<<;;;;;;999888777666555111111111111000///...---++++++++++++++++++++++++'''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################""""""""""""###############"""""""""""""""$$$###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((((((((((((((((()))))))))******++++++***))))))***+++++++++++++++*********))))))&&&'''((()))***+++++++++++++++************++++++***))))))))))))))))))***)))))))))***+++++++++,,,++++++***))))))+++,,,---ppp___UUUOOOHHHDDDDDDCCC???;;;;;;;;;;;;:::999777666555444000000000000///...---------,,,,,,++++++***))))))''')))++++++(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""######################################################""""""""""""######""""""""""""""""""######$$$###"""###$$$$$$###"""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))*********+++++++++******************+++++++++++++++************&&&'''((()))***+++++++++++++++************++++++)))))))))******))))))))))))))))))***+++++++++,,,,,,,,,+++***+++,,,---...nnn^^^SSSLLLKKKFFFBBBCCCAAA===:::;;;::::::999777666444333222.../////////......---,,,---,,,,,,+++***)))))))))(((+++...---)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""############$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))*********++++++******************************)))))))))((((((((((((((()))***++++++++++++++++++************++++++))))))************))))))***************++++++++++++++++++++++++,,,------mmm]]]TTTKKKFFFGGGBBB???@@@>>>:::999;;;999888777555333111000000......//////......---,,,+++++++++***************)))---000///***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$#######################################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############$$$###"""###$$$$$$###"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***************++++++******************)))))))))((((((******+++++++++++++++***++++++************++++++((()))***++++++***)))(((+++++++++***************))))))******+++++++++***vvvaaaWWWQQQKKKFFFCCC???<<<===<<<888888;;;777666555333111000...............///......------((())))))***++++++,,,,,,+++///222000***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%########################%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$$$$###"""###$$$$$$$$$"""################################################"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******++++++++++++******,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***++++++************++++++((()))***++++++***)))(((,,,+++++++++******))))))&&&''')))*********)))(((wwwdddUUUNNNKKKHHHFFFBBBAAA>>>;;;999777666555333222111///......------------,,,,,,,,,,,,++++++******+++,,,---///000111++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$"""&&&&&&$$$"""###$$$################################################!!!!!!!!!!!!""""""""""""######################################################""""""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************,,,,,,---------.........************************))))))))))))))))))))))))'''((()))******)))(((''''''(((***++++++***((('''++++++******)))((((((((())))))*********+++++++++uuuiiiYYYMMMHHHFFFDDDCCCAAA@@@===;;;888666555555333222111///...---------------,,,,,,,,,+++++++++)))))))))***+++,,,---...))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$######"""!!! !!!$$$&&&################################################!!!!!!!!!!!!"""""""""#########################################################""""""""""""######"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((()))************)))((())))))))))))((((((((((((************************yyyaaaYYYNNNFFFBBBBBBAAA@@@???>>><<<999777555444444222111000///...---------,,,,,,,,,,,,++++++++++++((((((((((((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$$$$######$$$%%%&&&%%%$$$################################################!!!!!!!!!"""""""""##############################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))************))))))))))))xxxdddTTTOOOHHHCCCAAAAAA@@@???===<<<:::888666444333333111000///...------------,,,,,,,,,++++++++++++***)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$!!!###'''---000---%%%################################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((())))))*********))))))))))))(((((((((yyydddZZZMMMIIIEEEAAA???>>>>>>===;;;:::888666444333222111000///...---,,,,,,,,,---,,,,,,+++++++++************)))(((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$!!!###'''---000---%%%################################################""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&''''''((()))***++++++((((((((((((((((((((((((}}}cccUUUSSSGGGEEEBBB>>><<<:::::::::999888666444222111000000......---,,,,,,,,,,,,,,,++++++++++++******************(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$$$$######$$$%%%&&&%%%$$$################################################"""""""""#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''((((((((()))}}}fffTTTLLLLLLCCCBBB???<<<999888999:::888777555333111000000///...---,,,,,,+++,,,,,,,,,++++++++++++************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$######"""!!! !!!$$$&&&################################################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((()))))))))******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((())))))yyyeeeXXXMMMGGGGGGAAAAAA???<<<999999:::;;;777666444222111000//////------,,,,,,++++++,,,,,,+++++++++************)))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$"""&&&&&&$$$"""###$$$################################################"""############$$$$$$$$$################################################"""###%%%&&&&&&%%%###""""""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''')))******jjjXXXNNNGGGDDDDDD===<<<;;;:::888777666666555333111///...000222333333///+++)))++++++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$###"""!!! ################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""####################################$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$''''''%%%$$$###"""""""""""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~lllYYYMMMGGGAAA>>>>>>;;;:::999888777666555444444333000///...///111222222///+++)))***+++***)))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$######""""""!!!################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""####################################$$$###"""""""""###$$$%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((gggZZZNNNHHHEEEAAA======999999888666555444333222333222000......///000111000---+++******+++***)))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""##########################################""""""######$$$%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((mmm]]]SSSJJJGGGEEE@@@======888888777666444333222111222111///...---...///000---,,,+++***************))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$!!!"""""""""###################################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$###############$$$%%%%%%""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''ooo[[[SSSKKKCCCAAA???<<<:::<<<888888777555444333222111000///...---------......************))))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$%%%%%%&&&&&&################################################""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$!!!"""""""""####################################""""""######$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""######################################################################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&oooaaaTTTKKKDDD???>>>===;;;<<>>???>>>;;;:::===555555444333111000//////---------,,,,,,,,,,,,,,,&&&(((******(((((()))+++((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""##################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""####################################!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###"""""""""""""""###$$$""""""""""""""""""""""""########################$$$###"""###$$$$$$###"""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""###(((......'''!!!##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&zzz___RRRLLLCCCBBB>>>===>>>;;;666333444444333222111000...---------------,,,,,,,,,++++++$$$'''******(((((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""""""""""""""""""""################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$""""""""""""####################################!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################$$$###"""###$$$$$$$$$"""########################################################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###$$$***222222))) ##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||fffXXXMMMFFFCCC???===:::999888777666444555444222000///...------......---,,,+++))))))(((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%%%%$$$######""""""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$######""""""################################################################################################'''###"""&&&///444222...########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""######$$$$$$####################################""""""""""""###########################################################################$$$"""!!!''''''###"""<<<000++++++%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%lllZZZOOOFFFAAA??????<<<:::888888777555444444333222000///...------...------,,,***))))))((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$############################################################""""""!!!!!!################################################################################################$$$!!! ###'''***)))&&&########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""################################################""""""""""""########################################################################$$$&&&&&&%%%"""###(((...WWWuuu^^^...'''+++%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%oooYYYLLLEEE@@@===<<<===;;;888777777666555333333222111///...---------------,,,+++***))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$################################################"""""""""""""""!!!!!!!!!################################################################################################""""""!!!!!!!!!!!!!!! ########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#######################################"""""""""####################################""""""""""""########################################################################%%%$$$&&&'''$$$(((>>>VVVaaa000%%%%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%lll]]]MMMEEEBBB>>><<<===<<<999777666666555444222222111000...---,,,,,,,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%%%%&&&''''''""""""#########$$$$$$$$$############################################################""""""""""""###################################################################################################%%%&&&$$$!!! """########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$######"""""""""####################################"""""""""!!!########################################################################%%%!!!"""%%%###000YYYvvvXXX111$$$+++"""((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp^^^RRRGGGBBBAAA>>><<<===:::888555444444444333111000///...---,,,,,,+++,,,,,,++++++******)))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$%%%&&&&&&'''(((""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################&&&(((&&&""" """%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$######""""""####################################"""""""""!!!########################################################################&&&"""###$$$"""---UUULLL///!!!...&&&!!!***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttaaaRRRIIIBBB@@@???;;;999:::888666444333333333222111///...---,,,++++++++++++++++++*********)))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""######$$$%%%&&&&&&'''"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%################################################################################################!!!$$$%%%%%%"""!!!###&&&########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#############################################""""""""""""########################################################################%%%%%%''''''!!!"""666MMM&&&((((((%%%$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{cccRRRIIIBBB>>>>>>===:::777888777555333222222222111000...---,,,++++++******+++************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""#########$$$$$$%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################################################################"""#########""""""###$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%####################################""""""""""""########################################################################"""%%%'''&&&"""!!!###'''%%%,,,'''$$$(((!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$########################pppYYYIIIDDD???<<<>>>>>>:::888999666444222111222222111000------,,,+++************************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$%%%%%%&&&####################################""""""""""""########################################################################"""###"""$$$((('''!!!***)))'''$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$########################nnnXXXIIICCCAAA@@@>>>;;;999777666666555444222000///...------------,,,,,,,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!&&&+++,,,'''"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$###""""""######################################################"""############$$$$$$$$$ !!!"""##########################################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################################################################""" """&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%rrr___OOOEEEAAAAAAAAAAAA@@@>>>;;;888666444333222000///...---------,,,,,,,,,,,,+++++++++(((((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%)))......+++&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$#################################"""######$$$$$$%%%$$$$$$###""""""######################################################"""############$$$$$$$$$""""""###################################################"""######$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################################################################$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%pppZZZNNNFFFAAA@@@>>>???@@@@@@>>>;;;777444444333111000...---------,,,,,,,,,+++++++++******((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))&&&###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$######"""#########################################################"""############$$$$$$$$$%%%%%%######"""###$$$$$$########################$$$$$$######"""###############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################################################################'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%{{{]]]LLLEEEBBB@@@???;;;;;;;;;:::999666333222222222000///...---------++++++++++++******************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$###############$$$################################################""""""#########$$$$$$$$$(((&&&$$$""""""###$$$%%%########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################################################################((('''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%jjjQQQEEECCCAAA>>><<<:::999666444222222222222111111///...------------++++++*********)))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$###"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$###############$$$$$$################################################""""""#########$$$$$$$$$(((&&&$$$""""""###$$$%%%########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################################################################&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%jjjYYYHHHAAA@@@===:::999;;;999555222111111333444000000...------,,,,,,,,,*********))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""##################"""######$$$%%%################################################"""############$$$$$$$$$%%%%%%######"""###$$$$$$########################$$$$$$######"""###############$$$$$$$$$$$$######################################################"""############$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################################################################$$$###"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%sssYYYMMMAAA>>>===:::999999999777555333111111222222//////...---,,,,,,,,,,,,******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""######"""""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%#################################"""######$$$$$$######""""""###$$$$$$%%%################################################"""############$$$$$$$$$""""""###################################################"""######$$$$$$######$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################################################################!!!"""######"""###'''***########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%yyyaaaPPPGGG>>><<<;;;::::::<<<555555444333222111///...///...------,,,,,,,,,,,,))))))))))))(((((((((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%$$$###$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%######""""""###$$$%%%%%%################################################"""############$$$$$$$$$ !!!"""##########################################"""""""""###$$$%%%%%%######$$$$$$$$$$$$######################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""######################################################################## """$$$######%%%***...########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%xxx^^^RRRBBB???;;;999999999999888555555444333222000000///222///+++***+++,,,***)))***)))(((''''''((()))***''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$ %%%'''$$$"""######!!!gggPPPFFF@@@===999777777888777666444444333222111000//////000---******++++++***)))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$######%%%%%%$$$"""########################$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$%%%%%%###%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$&&&$$$"""$$$$$$"""qqqXXXHHHAAA===;;;777666666666555555333333222111000000//////---+++))))))***+++***)))((((((((())))))((((((((())))))'''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###%%%&&&'''&&&$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#################################&&&$$$############""" ########################$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""#####################################################################$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""############""""""!!!%%%'''$$$###%%%%%%###uuu___NNNDDDAAA;;;999777666666666555444222222111000000///......******)))))))))***))))))&&&'''((())))))((('''&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#######################################%%%$$$######$$$$$$###"""################################################"""###$$$%%%&&&&&&'''&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$####################################$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########""""""%%%)))***&&&$$$%%%&&&$$${{{aaaOOOCCC===<<<:::888666666666666555333000000000//////......---))))))******))))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))(((&&&$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$################################################$$$###"""$$$&&&''''''&&&################################################"""###$$$%%%&&&'''''''''########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############***------((($$$%%%%%%###kkkTTTGGG>>>999888888777666555666666444333/////////......---------)))***,,,+++)))((((((((('''''''''(((((('''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))(((&&&$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""##########################################""""""$$$'''(((((((((#######################################$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&+++---,,,'''$$$$$$%%%###vvvYYYHHHBBB===999888666555444444555444222111.........---------------***,,,...---***''''''((((((''''''&&&&&&''''''(((%%%''')))******)))'''%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%''')))(((%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!"""""""""#########$$$###########################""""""###%%%'''&&&&&&########################""""""#########$$$$$$$$$""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""""""""$$$''')))&&&))))))$$$!!!###%%%###uuu^^^FFF;;;::::::777666444333222222333333111///------------------,,,,,,***---///...***''''''(((((('''&&&%%%%%%&&&'''(((&&&(((+++------+++(((&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$'''((((((%%%"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######!!!!!!""""""#########$$$########################$$$###"""###$$$%%%$$$###########################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%########################)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!"""%%%(((+++"""%%%%%%!!! ###%%%$$$zzzaaaQQQAAA;;;999888777888444444333222111111111111//////...---,,,,,,,,,,,,***333:::999000(((&&&(((---,,,***)))'''&&&&&&&&&%%%&&&(((,,,000000,,,((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###!!! """$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$#################################"""""""""""""""######$$$######""" $$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$%%%'''''''''%%%###"""######""""""""""""######""""""""""""""""""""""""########################$$$$$$######$$$&&&''')))&&&%%%###!!!!!!"""###$$$########################!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$#########""""""gggVVVJJJ>>>;;;;;;999777777444444333222111111111111///...---,,,,,,++++++,,,(((...444444...(((''')))+++***)))((('''&&&&&&&&&&&&&&&'''***---...+++(((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$######$$$&&&&&&$$$"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$################################################""""""######$$$$$$######$$$$$$$$$$$$############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$%%%%%%&&&%%%$$$###"""######""""""""""""######""""""""""""""""""""""""########################$$$###$$$$$$%%%&&&''''''&&&%%%###"""!!!"""###$$$##############################"""""""""######$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$#########""""""wwwSSSHHH@@@:::;;;===:::666555444333222111000000000000......---,,,++++++++++++&&&))),,,---+++***))))))(((((('''&&&&&&&&&&&&''''''&&&&&&(((******)))'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%###"""$$$((('''###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$################################################!!!!!!"""$$$%%%&&&''''''%%%$$$$$$$$$############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$########################%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$$$$$$$$$$###############fffKKKAAA;;;777:::<<<999666555333222111000000///000000...---,,,+++************(((''''''(((******))))))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########""" ########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$#################################$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$###""""""""""""############""""""""""""######""""""""""""""""""""""""########################"""###$$$&&&&&&&&&%%%$$$$$$$$$###""""""######$$$########################%%%%%%$$$############$$$###$$$%%%&&&%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$######""""""######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$########################hhhXXXHHH@@@:::666888999777555666222222111000////////////------+++***************+++(((&&&''')))***)))'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$"""%%%&&&### %%%***########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################""""""!!!!!!"""############""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%&&&%%%$$$#####################$$$$$$########################$$$######"""""""""#########$$$%%%&&&%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$######""""""######$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$########################mmmTTTKKKBBB>>>999666777777555444555222111000///............---,,,+++***))))))))))))+++)))''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################"""""""""############$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ $$$'''%%%!!!###,,,555########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################""""""""""""##################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$###############$$$$$$$$$\\\HHHBBB;;;999666555777777333222333111111000///............,,,+++***))))))(((((()))''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''###%%%'''&&&$$$###%%%''''''&&&$$$###"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%########################################################################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$ ###&&&%%%###$$$+++000########################"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$%%%%%%&&&'''''''''((('''%%%###"""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$############""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$########################"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""#########$$$$$$$$$nnnRRRCCC???888444333444888888333111222111000///......------...,,,+++***)))((((((((((((###%%%''''''&&&&&&'''))))))((('''&&&&&&&&&&&&'''"""$$$''''''%%%$$$%%%''''''&&&$$$""""""###$$$%%%#################################$$$$$$%%%%%%%%%########################################################################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######$$$######"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$%%%%%%&&&'''(((((('''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######################## !!!$$$%%%&&&%%%$$$"""######""""""""""""######""""""""""""""""""""""""########################%%%$$$###"""""""""$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%'''((()))'''&&&$$$###"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$nnnXXXCCC<<<===888555555555555444333222111000000000///......------******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$##################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######""" !!!$$$''')))################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$###########################"""""""""###$$$%%%%%%################################################xxx___MMM===999:::555555555555555444333222111000//////......---,,,,,,***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########$$$$$$%%%%%%$$$$$$###############"""""""""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###$$$&&&################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""%%%$$$###""""""###$$$$$$#################################"""######$$$$$$################################################~~~bbbMMMBBB888888999333444444444444333222111111.........---,,,,,,++++++***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""############$$$%%%%%%$$$##################""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!"""################################################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$############""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""""""""""""""""""""$$$######"""######$$$$$$########################$$$$$$######"""#########################################################kkkRRRAAA<<<777999:::333444444444333333222111000------,,,,,,+++*********))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################!!!"""""""""####################################################################################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""####################################################################################""""""""""""############$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###############"""!!!!!! ######################################################""""""""""""######""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################$$$###"""!!!!!!###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""##################$$$$$$########################%%%%%%$$$###"""""""""###################################################uuu\\\FFF;;;:::777999:::222333333333333222111000///,,,,,,,,,+++******)))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""######""""""""""""##############################################################################""""""""""""##############################""""""""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""############"""""""""###################################################""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################$$$###"""""""""###%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$############$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###################################################{{{dddOOO>>>888999555555777111222222222222111000//////,,,,,,,,,+++******))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$######"""!!!##############################################################################""""""""""""######$$$###""""""""""""###$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$###################################################""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$############""""""###############################################################$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$######"""#########################################################dddRRRDDD888777999444333555111222222222222111000///...---,,,,,,++++++***))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""####################################################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$"""!!!##############################################################################""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###)))'''%%%###""""""###$$$################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$######""""""!!!!!!""""""######################################################$$$%%%''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$#################################"""######$$$$$$################################################nnnSSSEEE@@@666888;;;444333666444222222222111111000///...------,,,,,,+++*********(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############""""""""""""""""""""""""################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""######################################################""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ !!!"""###############&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###---***'''###!!!!!!"""###################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""$$$'''))))))(((&&&$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$###########################"""""""""###$$$%%%%%%################################################zzzaaaLLL@@@999888555333222111111111222222111111000/////////...---***(((((((((***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################"""""""""""""""######$$$)))'''%%%###""""""###$$$################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################&&&$$$!!! !!!$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""hhhRRRAAA777888777555333222111111111111000000//////......------,,,+++)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#################################################################################""""""#######################################""""""######$$$%%%########################"""""""""""""""######$$$'''&&&$$$"""""""""###$$$################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################%%%###"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################################################################"""""""""!!!!!!"""############$$$$$$$$$########################"""""""""""""""#################################""""""""""""""""""""""""pppXXXGGG<<<777777666555333222111111111/////////...------,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$########################################################################""""""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""""""""######$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################$$$$$$$$$###############################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$########################""""""""""""""""""""""""zzz___LLL@@@:::999666555444333222111000000//////......------,,,,,,)))***+++,,,+++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################################################################""""""""""""""""""""""""##############################""""""######$$$%%%########################"""""""""""""""######$$$######""""""###$$$%%%%%%################################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$#######################################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!""""""####################################""""""""""""""""""""""""bbbLLL@@@999666777444444333333222111000///000//////......------,,,)))***+++,,,+++)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################################################################""""""############""""""##############################""""""######$$$%%%########################"""""""""""""""######$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################"""""""""!!!!!!"""######$$$$$$######"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$####################################""""""!!!!!!########################""""""""""""""""""""""""mmmPPPBBB<<<777444666222222333222222000///...000//////...------,,,,,,)))***+++++++++)))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$########################################################################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""""""""######$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$#############################################$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""############"""""""""""""""###############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$############$$$&&&&&&''''''&&&&&&%%%$$$"""""""""#######################################"""############$$$$$$$$$########################""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######"""!!!!!! ########################""""""""""""""""""""""""vvv\\\DDD>>>>>>999555666111222222222111000///.........------,,,,,,++++++)))*********)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###########################################################################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""""""""######$$$"""""""""############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$#########""""""############""""""!!!"""""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$#########$$$''''''''''''&&&$$$###"""!!!"""""""""#########$$$########################"""############$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$"""############$$$$$$$$$#################################"""""""""""""""########################""""""""""""""""""""""""~~~hhhOOO;;;:::<<<888333333000111222222111000///...------,,,,,,+++******)))*********))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###########################################################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$%%%%%%&&&&&&""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$''''''''''''&&&$$$!!! !!!!!!""""""#########$$$########################"""############$$$$$$$$$########################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""######"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""dddPPPHHH>>>888666666333111444444333222111000///.........---------,,,,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$""" !!!$$$%%%###!!!"""############$$$$$$$$$"""""""""""""""""""""""" """######$$$##########################################""""""!!!!!!######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$$$$###"""!!!###$$$''''''&&&&&&%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############"""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$""" !!!$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""!!!!!! """############$$$$$$$$$xxxYYYJJJCCC:::555555555444222444333333222000//////......------------,,,,,,,,,***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$"""!!!!!!###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################$$$$$$#########"""""""""######$$$$$$$$$######"""###############$$$%%%%%%##############################$$$###""""""$$$%%%%%%%%%$$$######"""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$######""""""""""""############$$$$$$$$${{{bbbJJJBBB<<<666333333555444333333333222111000///......------------,,,,,,,,,,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""###############"""!!!"""###$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""###$$$&&&'''########################$$$$$$$$$$$$$$$#########"""######$$$$$$$$$#########""""""""""""###$$$$$$########################!!!#########"""###$$$&&&$$$$$$$$$###""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######################################################"""############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$eeeQQQ???===999444222333333333222222222111000//////......---------,,,,,,,,,++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""###############"""""""""######""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$"""""""""$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""""""""!!!""""""###$$$###############$$$$$$$$$!!!"""######"""###%%%'''&&&%%%%%%%%%$$$$$$######""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""#####################$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$qqqWWWHHH;;;:::888555333333222222111111000000//////.........------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################################################################################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""######"""""""""###""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$"""""""""$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""#########$$$$$$$$$!!!"""######"""###%%%'''%%%%%%$$$$$$$$$$$$$$$###""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""##############################################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$aaaLLLCCC999888777666444333111111000000/////////.........---,,,,,,,,,,,,++++++++++++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!###$$$###"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""######""""""###$$$&&&'''#################################$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%!!!#########"""###$$$&&&""""""""""""""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""###$$$###############"""""""""################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""############"""############$$$$$$$$$jjjRRRCCC===555444444444444222111111111//////............------,,,,,,,,,++++++++++++***'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!###$$$###!!!!!!"""$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###############$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$###""""""$$$%%%!!!!!!!!!!!!""""""""""""""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!"""$$$&&&$$$#########"""""""""!!!################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""######$$$$$$"""############$$$$$$$$$oooZZZGGG===999222000111333333222111111111..................------,,,,,,,,,+++++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!###%%%$$$!!! """$$$"""############$$$$$$$$$"""""""""""""""""""""""" """######$$$##############################!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$""" !!!$$$&&&$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""############$$$$$$$$$zzzZZZLLL???999888444444444333222222111111000//////...------------...---,,,+++***)))))))))))))))'''&&&'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""##############################""""""""""""######"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!"""$$$&&&'''&&&$$$###"""""""""!!!""""""###$$$""""""""""""""""""""""""########################"""###$$$### """%%%""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$########################lllRRRGGG<<<777777222444333333222222111111000//////......---------...---,,,+++***)))))))))))))))((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""##############################""""""""""""######"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$######""""""""""""###$$$$$$""""""""""""""""""""""""########################"""###$$$###!!! """$$$""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################wwwZZZFFF???777555555111333333333222111111000000/////////.........---------,,,+++***))))))))))))((()))***)))''''''''')))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""##############################""""""""""""######"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$########################$$$%%%%%%""""""""""""""""""""""""########################"""###$$$###""""""###$$$""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$########################bbbLLL???;;;555444555000333333222222111000000000///////////////......------,,,+++***))))))))))))'''(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""############""""""##############################""""""""""""######""""""#########$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########&&&%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################""""""###$$$#########$$$!!!"""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################sssTTTDDD<<<:::444444666///333333222111111000000/////////000000000///...------,,,+++***))))))))))))%%%'''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&%%%%%%###""""""""""""###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###!!!"""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""zzzdddJJJ???<<<:::333555777000222222222111000000////////////000111000///...------,,,+++***))))))))))))&&&&&&'''***,,,+++(((%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&###############"""""""""###############$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%###""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""eeePPPBBB:::999888111444777000222222111111000000//////...///111111111000...------,,,+++***))))))))))))(((&&&(((---222111***###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$!!!"""###$$$$$$###""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$'''(((%%%###""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""vvvUUU@@@<<<666777666000333888111222222111111000/////////...///111222111000...------,,,+++***))))))))))))***'''(((///666555,,,"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$################################################################################################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!! ###$$$%%%$$$###""""""""""""!!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""%%%((((((%%%"""""""""""""""##################################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""yyyaaaNNN@@@:::777333222222333222222222111111000///......---............---,,,+++***+++++++++******(((''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""(((,,,***%%%"""%%%)))########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###############%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$eeeRRRDDD:::999666333222222222222222111111000000///......---............---,,,+++***+++++++++******)))(((''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''',,,///---'''"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""########################$$$$$$############$$$$$$######################################################""""""""""""######""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!"""###############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%%%%###"""""""""##############################%%%%%%%%%$$$$$$#################################################################################""""""#########$$$$$$$$$%%%%%%$$$#########$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$mmmTTTFFF???:::888555333111222222222111111000000//////.....................---,,,+++*********+++******)))(((''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%---111555222+++%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""###############$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################%%%$$$######"""#################################&&&&&&%%%$$$###""""""!!!#######################################################################################$$$$$$$$$$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$}}}___JJJ@@@;;;999666444222111222222111000000000/////////.....................---,,,+++******************)))((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%///333666444...(((&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""###$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""#########"""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""!!!!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$##########################################%%%%%%$$$$$$######""""""###############################################################################################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$kkkQQQAAA888444333555333111111222222111000////////////........................---,,,+++***)))************))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%***---000///,,,(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!"""##################""""""!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##########################################$$$#################################"""""""""######$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$vvv[[[HHH===666222111333222111111222222000///....................................---,,,+++***))))))************))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""######"""""""""""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$########################### !!!!!!"""###$$$%%%%%%########################################################################$$$$$$$$$############### !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$}}}fffNNN@@@;;;777444444222111000111222222000.......................................---,,,+++***))))))************))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################################################################$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$######"""""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###########################!!!!!!""""""######$$$$$$########################################################################$$$$$$$$$#########"""""" """###$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$pppYYYAAA888666444333555111000000111222222000...---.................................---,,,++++++((())))))*********))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%$$$#######################################""""""""""""########################################################################$$$$$$$$$$$$######"""""" """###$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$zzzZZZNNN???666555666444222333333222222111000000000//////.........---------//////...---,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""$$$&&&((((((&&&$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################pppQQQGGG:::444444555444222222222222111000000////////////.........---------//////...---,,,++++++******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$##############################""""""###%%%''''''%%%###############"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################uuuaaaEEE===555222333555444222111111111000//////.....................---------//////...---,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%***)))((('''%%%$$$###"""########################$$$###"""###%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!###%%%&&&$$$"""############""""""""""""""""""""""""############"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################~~~cccQQQ<<<777222111333444333000000000000///......------........................///......---,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$))))))((('''%%%$$$###"""########################$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################oooUUUEEE888666333222333333111///000000//////...------------...........................---,,,+++******)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""" """"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""######!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""~~~aaaIII>>>777555444333333222000...000000000///......---------------.....................---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""######$$$$$$$$$###########################"""!!!"""$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! """"""!!! """"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""lllRRR@@@:::555444333333222222000///111111000000///......------------.........//////...------,,,+++***))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""#########$$$$$$###########################"""!!!"""###$$$###"""######$$$$$$$$$$$$#################################!!! !!!""""""!!!!!!"""""""""########################"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""yyy___GGG:::888333222222222111111111000111111111000//////......---------.........//////...------,,,+++***))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#####################################################################!!!!!!"""###$$$###"""######$$$$$$$$$$$$##############################$$$""" """""""""!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""gggOOO>>>777888222222222111111111111000222222000///---,,,,,,,,,...............///000111,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################&&&%%%###"""!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""$$$ %%%...///)))!!!###############"""!!!!!!!!!###$$$""" ###"""""""""""""""""""""""" !!!"""###$$$$$$%%%######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""########################################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""sss[[[GGG:::444555222222222111111111000000000000///...---------------------------...//////,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$##################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!! !!!%%%((()))&&&"""###############"""!!!!!!"""#########!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#######################################"""""""""!!!$$$$$$$$$#########""""""~~~aaaLLL???777333333222222111111111000000000//////...---------------------------------......,,,,,,++++++***)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################################################################""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######""""""###"""############""""""!!!"""""""""###%%%%%%###!!!"""""""""""""""""""""""""""""""""""""""###############""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$################################################################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""###$$$$$$$$$$$$#######################################""""""""""""$$$$$$$$$###############oooRRRBBB;;;777444444111111111111000000000000111000///...------------------..................,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################ !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""""""""############!!!"""""""""###############""""""""""""""""""###!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""############"""!!!"""!!!!!!$$$''''''$$$ !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""############################################################################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$####################################"""""""""""""""########################yyybbbHHH;;;999777444222111111111000000000//////444333111///...---,,,,,,//////000000000000///...,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################ !!!###$$$%%%%%%$$$###""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############"""""""""######"""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###### !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""&&&""""""###""" !!!""""""#########"""""""""!!!!!!$$$''''''$$$ !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""############################################################################################################""""""###$$$%%%%%%&&&&&&########################################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""##############################gggSSS>>>666666444111000111111000000000/////////333222000///---,,,,,,,,,///000111222111000///...,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""############""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""&&&""" ###%%%### !!!""""""############""""""""""""###%%%%%%###!!!"""""""""""""""""""""""""""""""""""""""###############""""""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""###########################$$$$$$$$$#################################################################################$$$$$$%%%%%%&&&"""""""""###############################################################$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""###########################$$$$$$$$$pppUUUFFF888444444333000///111000000000////////////......---,,,,,,,,,------///000111222111000...---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$##################""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!"""#########""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!"""###############"""#########!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""############""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!"""""""""############""""""#########$$$$$$$$$|||aaaKKK@@@666444555444111111000000000000////////////)))))))))***+++,,,---......///000111000///---+++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""######$$$""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############""""""!!!!!!!!!!!!"""""" $$$### !!!$$$!!!!!!"""###############"""###$$$""" ###"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""############""""""######$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$nnnOOO>>>;;;666444333333333222333111000///000///...,,,------,,,,,,------...///------............------,,,+++******))))))******+++***)))(((((()))***+++((((((((((((((((((((((((((()))((('''&&&'''***---222---&&&###$$$'''(((((('''%%%$$$%%%(((***(((&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################################################################$$$#########""""""!!!!!!########################"""""""""###$$$$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################vvv]]]AAA<<<999666333333333222111111000......//////...,,,,,,,,,,,,,,,,,,---......------............------,,,+++******))))))******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((('''&&&'''***,,,777111***%%%%%%%%%%%%%%%'''%%%$$$%%%((()))(((&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############"""""""""!!!""""""############""""""####################################################################################"""""""""!!!#######################################$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""##################"""!!!!!!!!!!!!"""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################|||eeePPP::::::777444222222222111000///.........000000...,,,,,,,,,++++++,,,,,,---...------............------,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((((((((('''&&&''')))+++555111+++'''%%%&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%############""""""""""""!!!!!!""""""""""""!!!!!!####################################################################################""""""""""""########################$$$$$$$$$#######################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&&&&&&&%%%$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%############$$$$$$$$$%%%########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################lllWWWIII999777555333111222111000//////......000111111000...,,,++++++++++++,,,------------............------,,,+++******))))))*********))))))))))))))))))***(((((((((((((((((((((((('''(((((((((&&&&&&(((***,,,***'''&&&&&&((()))***%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""$$$%%%&&&''''''#########"""""""""""""""""""""############""""""#################################################################################"""""""""""""""########################%%%$$$$$$$$$###"""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################{{{[[[HHH@@@666555333111111222222000///000000000222444333111///,,,,,,++++++,,,,,,---...------............------,,,+++******))))))******)))))))))******)))))))))'''''''''''''''''''''''''''((()))(((&&&&&&''')))%%%%%%%%%%%%&&&'''***,,,%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""######$$$######""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""##############################%%%$$$$$$$$$###"""""""""########################!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################!!!!!!""""""###$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################nnnQQQAAA;;;444444222111111222222111///222222222444555444222///---,,,,,,,,,,,,---......------............------,,,+++******))))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """"""""""""############$$$%%%%%%%%%%%%%%%%%%$$$########################################################################""""""""""""####################################$$$$$$$$$#######################################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################xxxbbbJJJ>>>;;;555333222111222333333111000222222333444555333000---......------......///000------............------,,,+++******))))))******((()))***++++++***)))(((''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&%%%'''((('''%%%$$$%%%'''&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############"""!!! !!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$########################################################################!!!"""""""""###################################################$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########################################################"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################fffTTTAAA999888444333222111222444444222000222222222444444222///+++///............///000000---..................---,,,++++++***)))*********((()))***++++++***)))(((((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&$$$&&&))))))&&&%%%'''(((&&&(((***(((%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&''''''!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################################################################!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""#####################"""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""########################sssTTTGGGAAA888222111333333333222222222111111000////////////000000111///...------...///000111111000///...------...///************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""#####################""""""""""""""""""############$$$$$$$$$""""""""""""""""""######""""""""""""############$$$#########""""""!!!!!!################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######""""""!!!!!! """"""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################{{{___EEE===<<<777444555333333222222222111111111000//////.........//////......------...///111222333222000...---,,,,,,---************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$$$$##################"""""""""!!!########################""""""""""""###############""""""""""""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""########################"""""""""!!!################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!######""""""!!!!!!!!!!!!""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""##############################""""""""""""###$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################oooWWWAAA999888555222333333222222222222111111111000///...------------------------...///000222333333222000...---+++++++++************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''%%%######$$$%%%%%%$$$++++++***((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$##################""""""""""""########################""""""""""""############""""""""""""""""""######"""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""########################""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""###""""""""""""!!!!!!!!!""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" """###"""!!!###'''+++!!!""""""######""""""!!!""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############################################################xxxcccPPP>>>777666444222333222222222222111111111111000///...---,,,+++++++++,,,,,,---...000111333444111111000...---,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''%%%######&&&(((((('''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""""""""""""""########################!!!"""""""""############"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""#####################"""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################"""$$$$$$###%%%---444"""""""""######"""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###################################################################################################jjjOOOCCC777222333444555666222222222111111111000000//////...,,,+++++++++++++++,,,...///111222333333...............---------************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''''')))+++,,,+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""##############################!!!"""""""""############!!!!!!""""""############""""""#########$$$$$$$$$############""""""!!!!!!!!!"""""""""############""""""""""""""""""######################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""############!!!"""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$"""$$$+++111""""""############""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###################################################################################################ttt\\\LLLDDD:::444333444555555222111111111111000000000///...---,,,,,,,,,,,,,,,,,,---///000111222222222,,,,,,---............---************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***,,,......---,,,---...######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$"""""""""""""""""""""###""""""""""""############""""""""""""############################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######"""""""""""""""############$$$""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&### ###&&&"""######$$$$$$######"""""""""""""""############""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$################################################fffOOOKKKFFF>>>777333333222111111111111111000000000000......---------------...---...000111222222111111,,,---.........---,,,,,,************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---222666444...******,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""######$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""############!!!"""""""""############################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&%%%$$$###!!!!!!!!!!!!"""######$$$$$$######"""#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################yyy\\\FFF<<<;;;666111000222444333111111111111000000000000......---------...//////...///000111222222111000......//////...,,,+++)))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***///666;;;888...''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""############!!!!!!""""""#########$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############""""""""""""##################""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""##################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################}}}```LLLCCC888666444333333333222111000000000000////////////,,,,,,++++++,,,,,,---.........///000000000000000111111///...---,,,,,,++++++++++++***)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!$$$###"""%%%((()))&&&###########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$################################################""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%###"""""""""!!!!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!! !!!"""###$$$$$$%%%######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################$$$#########""""""!!!!!!######################################################""""""""""""######""""""###$$$$$$$$$$$$#####################$$$$$$""""""###$$$$$$$$$$$$###########################$$$#########""""""!!!!!!nnnUUUDDD===888666444333333333222111000000000000////////////------,,,,,,------...///...///000000111111111000111000///...,,,,,,,,,,,,++++++******)))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$&&&''''''%%%###################################################################################################"""######$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$#########""""""######""""""######$$$%%%###############"""""""""########################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$####################################"""""""""!!!######################################################""""""""""""######""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$$$$####################################"""""""""!!!sss\\\HHH<<<999888666333333333333222111000000000000////////////...------------.../////////000111111222111111111000000...---,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############%%%''''''&&&$$$$$$$$$################################################################################################!!!"""######$$$$$$######################################################"""""""""#########$$$$$$$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""###############""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""################################################"""############$$$$$$$$$####################################""""""""""""######################################################""""""""""""######""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$####################################""""""""""""~~~eeeQQQAAA::::::777555333222333333111000000000000000////////////---------------......///000111111222222222111111000///...---,,,,,,,,,,,,************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%"""###$$$################################################################################################!!!!!!"""############"""################################################""""""#########$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""#########"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$#################################"""""""""""""""######################################################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%#################################"""""""""""""""rrr[[[JJJ>>>::::::777555333222222222111000000000000000////////////,,,,,,,,,+++,,,,,,---...111111222222222111111000///...---,,,,,,,,,,,,,,,*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###&&&)))(((%%%"""###$$$################################################################################################!!!!!!"""############"""############################################################$$$$$$$$$$$$##############################""""""######$$$%%%################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###############"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################""""""""""""""""""############################################################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""""""""""""""######eeeQQQDDD;;;888888777555222222222222111000000000000000////////////,,,++++++++++++,,,------111111111222111111000///......---,,,,,,,,,,,,,,,******))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###############################################################$$$$$$$$$$$$%%%###############$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###############""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################""""""""""""##################################################################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################""""""""""""############nnnWWWHHH@@@999666666777444222111222222111///000000000000////////////,,,,,,,,,,,,,,,---......000111111111000000///...------,,,,,,++++++,,,,,,)))))))))))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$###""""""!!!########################!!!""""""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################!!!"""""""""##################################################################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!!!!!!!"""############"""########################!!!"""""""""############uuucccOOODDD>>>999666666666444222111222222000///000000000000////////////...------------...//////000000000000000///......------,,,+++++++++,,,,,,)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$###"""%%%((()))&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################!!!!!!""""""#########$$$######################################################""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!! !!!"""""""""""""""########################!!!!!!""""""#########$$$kkkZZZHHH>>>:::777555555222222222111111111111000000000000000////////////------......///000000000111111000000//////......,,,,,,------,,,,,,+++***************************+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))***++++++***(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!######$$$$$$$$$$$$########################$$$$$$######"""######$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""!!!"""""""""############"""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""$$$%%%%%%###""""""###***666??? ***$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$################################################%%%%%%$$$###""""""######""""""""""""""""""""""""##############################"""!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################zzzaaaRRRCCC;;;999666555666222222222111111111111000000000000000/////////...------......///000000000111111000000///.........,,,,,,------,,,,,,+++*********************************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$##############################$$$$$$###############$$$##############################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""############$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$$$$###"""###$$$'''>>>ppp|||KKK'''%%%###############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############%%%%%%$$$######"""!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$################################################%%%$$$$$$###""""""######""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################sssTTTHHH===999888666555666222222222111111111111000000000000/////////......------......///000000000111111000//////......---,,,,,,,,,,,,,,,++++++******************************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''***,,,---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""#############################################$$$##############################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""######"""""""""%%%'''666jjjnnn222 (((############""""""""""""""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$######""""""!!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$################################################%%%$$$######"""#########""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""########################|||hhhJJJAAA999888888666444555222222222111111111000000000000/////////.........------......///000000000111000000///......------+++,,,,,,,,,,,,+++******************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$########################"""#########$$$$$$$$$#################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""#######################################$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!###&&&)))SSSeee555%%%#########""""""""""""""""""""""""""""""#########""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############$$$#########"""""""""!!!!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$################################################$$$$$$###############$$$""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""########################lllYYYFFF>>>999999888555333444222222222111111111000000////////////............------......///000000000000000//////...---------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''########################!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""""""""#########$$$"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""!!!!!!###'''***^^^eeeAAA+++ &&&""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""############"""""""""!!!!!!"""""""""#####################"""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$################################################$$$###############$$$$$$""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################zzzaaaPPPCCC===999999888444333444222222222111111111111000/////////.........------------......///000000000000000///......------,,,+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&''''''''''''######################## !!!###$$$%%%%%%$$$#################################$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$!!!!!!"""""""""#########"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""###&&&)))LLLzzzwwwEEE&&&!!!###***""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########################################################"""######$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################oooYYYLLL@@@;;;888888777333333555222222222111111111111000//////.........---------------......///000000000000//////......---,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######################## !!!###%%%%%%%%%$$$#################################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """############%%%&&&000KKKMMM333###!!!###'''!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""############!!!"""""""""""""""""""""""""""""""""#####################"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######################################################""""""###$$$$$$%%%""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%########################{{{cccPPPFFF===999666777666333444777222222222111111111111000//////.........---------------......///000000000000//////...------,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$##############################!!!###%%%&&&%%%$$$#################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """$$$%%%$$$###$$$%%%"""$$$&&&''')))(((###!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######################################################""""""###$$$%%%%%%""""""""""""""""""""""""##############################"""!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&########################ttt\\\III>>>999888777666444444333333333333222222111000000000000000///...---,,,,,,,,,///......------///000111//////...---,,,,,,,,,,,,***+++++++++***(((&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""########################""""""""""""##################################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$###"""!!!!!!"""#########999GGG999&&&!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""##################""""""!!!!!! ################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################mmmXXXGGG???999888777555444444333333333333222111111000000///000000///------,,,,,,---///......---...///000111///...---,,,,,,+++,,,,,,++++++++++++***)))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$#######################################""""""""""""##################################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$###"""!!!!!!"""###$$$ 888dddvvvZZZ777***'''""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""##################""""""!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################sssbbbQQQEEE???888888666555444444333333333222222111111000//////000///...---------------///............///000000///...---,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""######$$$$$$$$$#####################$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################"""""""""######$$$---MMMWWW<<<### """"""""""""""""""""""""########################################################################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""###############""""""""""""!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzfffWWWIIIAAA>>>888777666555444444444444222222222111000000//////000///...---------------............/////////000///...---,,,++++++++++++,,,+++*********+++---...))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!""""""###$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################!!!"""""""""##################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""######################################################$$$$$$,,,###%%%((( ######""""""""""""""""""""""""########################################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ooo\\\NNNCCC===<<<777666555444444333444444222222111111000//////...//////...------------...---......///////////////......---,,,+++++++++++++++******)))***,,,---...))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!"""""""""##################################################################$$$$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""######$$$$$$$$$$$$--- ''''''***)))!!!""""""""""""""""""""""""########################################################################!!!"""""""""####################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||dddSSSHHH???:::999666555555444333333444444222111111000000///......///......---------......---......///000/////////...---,,,++++++************************+++,,,---))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!"""###$$$%%%%%%%%%%%%&&&***""" !!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""""""""############$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################nnnZZZLLLDDD<<<999999555555444444333333444444111111111000//////............---------......///------///000000000///......---,,,+++************))))))******+++*********))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$#######################################""""""""""""##################################################################$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!"""###%%%&&&&&&%%%%%%%%%$$$***(((&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################uuueeeSSSIIIBBB<<<999999555555444333333333444444111111111000//////............---------......///,,,---///000000000///......---,,,+++************((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################""""""""""""##################################################################$$$$$$$$$$$$######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!"""$$$%%%&&&&&&%%%%%%%%% ###$$$ $$$((( """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ooo^^^LLLBBB===:::777777666555555444444333222222111111000000//////......///...------,,,,,,,,,,,,---.../////////...,,,,,,---,,,+++***))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$''')))((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%###""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$########################&&&$$$""" """$$$&&&$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$##########################################%%%%%%$$$######$$$%%%%%%###&&&%%%""""""$$$%%%$$$%%%...,,,'''(((########################"""###%%%''''''&&&%%%$$$################################################""""""############""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################jjjZZZIII@@@===999777888666555555444444333222222111111000000//////............---,,,,,,,,,---------.../////////...,,,,,,---,,,+++***))))))))))))************))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$''')))(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###!!!"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$###!!!!!!###$$$%%%$$$######""""""######$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%###"""$$$&&&JJJGGG999'''!!!%%%%%% ###########################$$$%%%&&&&&&&&&%%%$$$################################################""""""############""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################uuubbbTTTEEE>>>;;;888777888666555555444444333222222111111000000//////......------------------......---............---,,,,,,,,,,,,+++***))))))))))))++++++++++++************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$################################################$$$######""""""######$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################%%%$$$############$$$%%%$$$"""$$$'''$$$!!!'''333bbbQQQ;;;***######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%################################################""""""############""""""$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################|||kkkYYYMMMAAA<<<:::888777999666555555444444333222222111111000000//////......---------------...///000.........---------,,,,,,,,,++++++***))))))******++++++*********)))))))))******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$######$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$######!!!###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$$$$$$$$$$###"""######""""""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$########################$$$$$$############$$$$$$%%%"""$$$'''###"""444JJJSSS>>>***$$$###"""%%%***########################$$$$$$######$$$$$$%%%&&&################################################"""######$$$$$$######"""################################################""""""#########$$$$$$$$$#######################################################################################$$$$$$$$$ssscccPPPFFF>>>;;;999777777999666555555444444333222222111111000000//////......------------......///000......------,,,,,,,,,,,,,,,+++******)))***************)))))))))(((((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################!!!"""""""""############!!!"""""""""############""""""#########$$$$$$$$$#################################$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!###""""""""""""""""""###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$################################################%%%$$$%%%%%%"""(((BBB]]]999(((!!!%%%######)))########################$$$$$$#########$$$%%%&&&######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$~~~hhhYYYIIIBBB<<<:::999666666999666555555444444333222222111111000000//////...............---......//////...------,,,+++,,,,,,,,,++++++***************+++))))))))))))((((((((('''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%###""""""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%########################"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$###""""""%%%&&&&&&$$$'''444HHHXXX---$$$%%%((($$$!!!#######################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""""""""###$$$$$$%%%%%%rrr]]]NNNDDD???;;;:::999666666999666555555444444333222222111111000000//////......000//////............///...---,,,+++++++++,,,,,,+++***************++++++*********)))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$%%%&&&&&&$$$######$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#################################$$$$$$#########""""""!!!!!!!!!!!!""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!$$$&&&%%%%%%111AAACCC<<<)))&&&$$$%%%&&&$$$"""!!!########################!!!"""###$$$%%%$$$$$$######################################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%~~~jjjUUUFFFBBB>>>;;;;;;999666666888666555555444444333222222111111111000//////......111000///..................---,,,+++***+++,,,---+++***************+++++++++++++++************)))'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$&&&%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############""""""""""""############"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&################################################""""""!!!!!!!!!!!!""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!$$$&&&###&&&999III<<>><<<999888777777777666666666555444444333333////////////..................,,,,,,,,,,,,...///333111...,,,,,,---,,,,,,------+++***))))))((((((***000111***%%%(((+++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''' """$$$%%%%%%%%%&&&&&&$$$$$$######""""""#################################&&&)))++++++***'''%%%######################################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""###$$$$$$###"""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""!!!"""""""""!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$########################################################################$$$'''555\\\OOO***&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################~~~lllYYYKKKEEE>>>===;;;999888888888888666666666555444444333333////////////............---------------...///000,,,,,,,,,------,,,)))&&&++++++*********************111333---((((((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###########################$$$&&&((()))'''&&&$$$#########################################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$%%%&&&%%%$$$"""#################################""""""#########""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&""""""""""""""""""""""""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""&&&%%%$$$$$$#########$$$###########################################################################(((!!!///KKK>>>$$$(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################rrrbbbQQQFFFBBB<<<<<<:::999888888888999666666555555444333333333/////////............---------....../////////000...---------......,,,)))******))))))***++++++,,,,,,222555222---+++(((&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###$$$%%%))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''''''''&&&%%%################################################""""""""""""""""""""""""###################################################$$$&&&((((((&&&$$$##############################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$"""""""""""""""""""""""""""$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""%%%%%%$$$############$$$########################################################################""")))$$$(((555)))***"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################zzzhhhYYYJJJBBB???:::::::::999999999999999666666555444444333333222//////.........---------------..................333000---+++,,,...//////+++***************++++++,,,111666666333///+++((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&'''))))))'''%%%***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%################################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""%%%(((***)))'''%%%###########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""%%%''''''%%%###""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$%%%%%%################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$###############$$$########################################################################"""(((%%%$$$((()))!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################rrraaaSSSFFF???===999999999999999999999999555555555444333333222222............------------.........---------------000/////////000000---+++---,,,+++***))))))))))))))),,,111444333///+++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$+++%%%"""%%%---000+++%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&################################################!!!"""""""""""""""##############################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!%%%)))***(((&&&$$$$$$########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""%%%''''''%%%###""""""################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""#########""""""###$$$$$$########################################################################"""&&&%%%$$$%%%!!! '''!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################jjj[[[NNNCCC======888999999:::999999888777555555444444333222222222.........------------,,,...------,,,---...000111///333888======777///(((...---,,,***)))((((((((('''&&&***...///+++)))***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%''''''''''''%%%%%%***$$$ %%%---111,,,%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''################################################""""""""""""""""""############################################################$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################ $$$((((((&&&######$$$###########################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$&&&&&&$$$###"""###################################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$##############################################################################%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################tttbbbTTTJJJAAA======999999::::::999888777666555555444333333222222111.........---------,,,,,,---,,,+++,,,...333777:::333666:::======888///))),,,,,,+++***)))))))))******&&&'''+++,,,)))(((***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&$$$###%%%(((***'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################&&&&&&""" !!!$$$#################################""""""#########""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!###$$$###""""""###$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""#########""""""######$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$########################################################################$$$"""&&&'''###%%%'''"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################zzzkkk[[[PPPGGG@@@<<<===999999::::::999888666555555555444333333222222111......---------,,,,,,,,,,,,++++++,,,000777===AAA555333111//////---+++)))*********)))******+++,,,000***(((,,,,,,)))))),,,(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''')))******)))'''&&&###%%%&&&&&&###"""###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""%%%$$$  $$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""!!!"""""""""!!!"""$$$&&&""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$########################################################################$$$"""'''''' """&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################ssseeeUUUKKKDDD>>>;;;<<<<<<;;;;;;:::999888777777666555555444222111000000......---------,,,,,,,,,******+++---000333666888444000,,,***+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&%%%$$$$$$$$$&&&'''%%%""""""'''***)))%%%$$$&&&+++,,,***)))+++,,,(((###"""$$$&&&&&&%%%%%%$$$###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############""""""""""""""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%$$$#########"""""""""""""""######$$$$$$###""""""###$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%"""$$$(((&&&!!!!!!'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################kkk^^^PPPHHHBBB===;;;===;;;;;;:::999888777777666444444333222111000//////...------------,,,,,,,,,,,,,,,,,,,,,---///111222111...+++***++++++***)))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&(((((('''&&&%%%%%%%%%%%%###'''((($$$"""######!!!%%%$$$&&&+++,,,)))(((+++000---(((&&&%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###$$$######""""""######$$$############""""""""""""""""""############"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$######""""""""""""##############################################################################""""""""""""####################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""############""""""####################################""""""""""""############"""""""""!!!########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$!!!"""&&&&&&""""""&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################################################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################}}}aaaUUUIIICCC???;;;:::<<<;;;:::999888777666666555333222222111000///......------------,,,,,,,,,,,,...---,,,+++*********+++,,,+++******++++++***((())))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''(((***+++***)))'''&&&((('''&&&&&&%%%%%%%%%%%%'''///333///)))&&&$$$"""%%%$$$&&&***+++((((((***333222///***&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###"""""""""""""""######$$$$$$#########"""""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""######"""###$$$%%%%%%$$$###"""################################################""""""""""""####################################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$######"""######$$$$$$""""""############""""""####################################""""""""""""############""""""""""""########################$$$$$$$$$##################$$$$$$$$$$$$###""""""###!!!!!!$$$&&&$$$###$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###########################################################################################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################sssYYYNNNDDD???===:::999;;;:::999888888666666555444222222111111000///......---------,,,,,,,,,++++++......---+++***)))(((((())))))***+++++++++***)))))))))))))))))))))))))))+++*********))))))))))))''''''''''''''''''''''''&&&(((***,,,,,,***'''&&&((('''&&&%%%%%%%%%%%%%%%)))222888333+++''''''&&&&&&$$$%%%)))***''''''***222222111,,,&&&###$$$&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""###""""""""""""######$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$$$$$$$######""""""######!!!"""$$$%%%%%%$$$"""!!!################################################!!!"""""""""####################################""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""##################$$$$$$""""""############""""""####################################"""""""""!!!#########"""""""""""""""###############$$$$$$$$$##############################$$$$$$$$$######"""###!!! ###%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$########################################################################################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$################################################{{{iiiUUUKKKBBB>>><<<999888999999888777666555444444333222222111111000000//////------,,,,,,,,,+++++++++---------,,,+++***)))))))))***++++++++++++++++++((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''%%%''')))++++++***'''&&&''''''&&&%%%%%%%%%&&&&&&###+++///***###"""$$$&&&&&&$$$$$$((((((&&&&&&))),,,...---***%%%###%%%'''$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$%%%&&&$$$$$$$$$$$$############""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$###############!!!"""$$$%%%%%%$$$"""!!!################################################!!!"""""""""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""############"""###########################$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$""""""############""""""####################################"""""""""!!!""""""""""""""""""######""""""#########$$$$$$$$$########################"""######$$$$$$$$$######"""""""""###$$$%%%%%%###########################""""""#########$$$$$$$$$########################################################################################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########################################################rrr^^^QQQHHH@@@>>><<<999777888888777777666555444333222111111111111000000000///,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))***++++++***)))***,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&&&&!!!&&&(((###!!!%%%&&&&&&$$$$$$''''''%%%%%%(((((((((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$$$$$$$#########""""""############""""""######$$$$$$$$$$$$######################################################&&&''''''&&&%%%$$$######&&&%%%$$$###############"""###$$$%%%%%%$$$###"""################################################""""""""""""####################################"""""""""""""""""""""""""""""""""############$$$!!!"""######$$$$$$######"""""""""#####################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!%%%'''%%%###$$$%%%##################""""""""""""""""""############$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################}}}hhhUUULLLDDD======<<<:::888999777666666555444333222222000000////////////......,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***))))))***+++)))'''&&&)))+++(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''###'''(((%%%###&&&((('''&&&$$$###&&&&&&$$$%%%((('''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$#########""""""############"""""""""##################"""################################################$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%$$$####################################################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$$$$$$$!!!"""""""""#########$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!))),,,'''""""""%%%%%%$$$#########"""""""""!!!""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################uuuaaaOOOHHHAAA;;;;;;<<<:::999:::777666555444333222222111..................------,,,,,,,,,+++++++++*********+++,,,,,,+++***)))((()))******'''$$$$$$'''+++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###&&&'''%%%%%%((('''$$$'''$$$###&&&&&&$$$$$$((((((%%%###$$$'''(((&&&$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$###""""""###$$$$$$################################################""""""""""""####################################""""""""""""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!+++000(((!!!!!!$$$&&&$$$#########""""""!!!!!!""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################wwwfffWWWPPPDDDAAA===;;;<<<===>>>>>>>>>:::555111000000///////////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))+++*********))))))((((((***)))(((&&&&&&''''''(((&&&&&&&&&'''))),,,...000))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%''')))################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!########################%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$$$$############$$$$$$$$$$$$############$$$$$$""" """&&&&&&###"""$$$##############################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaRRRKKKDDDAAA>>><<<===>>>??????JJJDDD<<<666333222222111/////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))*********)))))))))((((((***)))((('''&&&''''''(((''''''''''''''')))***+++)))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((################################################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%############"""""""""!!!########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%$$$######"""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$###!!!"""&&&'''######%%%##############################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxjjjZZZLLLEEEBBB@@@<<<;;;<<<=========IIICCC:::222/////////000//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))******))))))))))))(((((())))))(((''''''''''''((()))((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$#########$$$%%%$$$$$$$$$&&&(((################################################################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!""""""######$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""###''''''$$$###%%%##############################""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqdddTTTHHHBBB>>>;;;999888888999999888<<<888222...---...////////////...------,,,,,,+++************************************************+++******)))))))))))))))))))))))))))))))))(((((()))((((((((('''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%$$$######%%%'''################################################################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""############""""""!!!"""""""""#########$$$$$$$$$##################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""$$$((((((%%%$$$&&&########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkk___QQQFFFAAA<<<:::888777888888777666555333222222333333111000.........---,,,,,,++++++************************************************+++******)))))))))))))))(((((((((((((((((())))))(((((((((((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#################################$$$%%%$$$######$$$&&&################################################################################################""""""#########$$$$$$$$$########################$$$######""""""######$$$$$$##################$$$""""""""""""""""""######################################################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""############"""""""""""""""""""""#########$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$"""$$$((((((%%%$$$&&&########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppdddYYYMMMEEEAAA===;;;999999999:::999777333222222333333222///,,,......------,,,+++++++++************************************************+++******)))))))))))))))''''''(((((((((((())))))((((((((()))(((''''''&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$###$$$$$$$$$""""""$$$&&&################################################################################################"""############$$$$$$$$$##############################""""""""""""##############################""""""""""""####################################"""""""""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$"""###''''''$$$###%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxggg[[[SSSIIIBBB@@@<<<;;;999999::::::888777222000///000000///---+++......---,,,,,,++++++***************************************************+++******)))))))))))))))'''''''''((((((((())))))'''((()))))))))(((&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%################################################################################################"""############$$$$$$$$$##############################""""""""""""###############$$$$$$#########!!!"""""""""####################################!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################""""""############"""""""""""""""""""""""""""!!!$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###!!!"""&&&'''######%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq```VVVNNNFFF@@@>>>:::999777777888888666555333111//////000111111000......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$###$$$$$$###""""""###%%%################################################################################################"""############$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$######!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""!!!"""&&&&&&###"""$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmYYYOOOIIICCC???>>>;;;888555666;;;===;;;888333333222111000///...---,,,,,,,,,+++++++++*********************)))((('''******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%(((%%%######&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!######################################################################################################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""########################&&&### """######!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$%%%!!!$$$$$$ ######""""""###$$$%%%%%%((('''%%%%%%%%%$$$###"""######""""""""""""######""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""((('''$$$"""""""""###$$$########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''&&&%%%###"""&&&$$$###$$$&&&&&&### $$$$$$$$$%%%%%%%%%%%%%%%###+++%%%%%%(((######"""!!! """$$$######"""$$$%%%%%%$$$$$$%%%'''+++###!!!%%%(((%%%###$$$***$$$ )))'''%%%((('''%%%$$$######$$$%%%%%%$$$######""""""######vvvgggWWWNNNHHHBBB===;;;;;;888555555999:::888555333222222111000///...---,,,,,,,,,+++++++++******))))))******)))(((((('''******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""######################################################################################################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""########################%%%###!!!!!!$$$&&&&&&%%%########################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%&&&%%%$$$%%%'''%%%"""###############$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""+++)))'''&&&%%%%%%&&&'''########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%% ### ###***&&&!!!((("""!!! """$$$$$$###########################&&&""""""$$$$$$!!!"""'''###(((%%%!!!""" %%%((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$${{{lll___RRRLLLGGG@@@;;;999<<<999555555777777555222222222111000///......---,,,,,,,,,+++++++++******)))))))))***))))))((('''******))))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$###""""""######################################################################################################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$###"""###&&&(((((((((########################""""""""""""""""""""""""########################""""""""""""""""""""""""%%%""" $$$'''%%%######$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$###""""""""""""##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############+++)))(((&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$'''(((&&&$$$""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###""" &&&,,,!!!'''###"""!!!!!!$$$%%%%%%%%%'''%%%###$$$&&&'''%%%"""%%%%%%'''(((%%%"""%%%+++%%%$$$'''+++((("""###,,,&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%~~~ooodddYYYMMMHHHCCC>>>;;;:::===:::777666666555333000111111000//////...------,,,,,,,,,+++++++++******)))***************))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######################################################################################################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$######$$$%%%&&&''''''########################""""""""""""""""""""""""########################""""""""""""""""""""""""### %%%&&&"""!!!%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%!!!""""""######$$$$$$%%%$$$$$$###""""""#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%***&&&$$$)))&&&###***&&&%%%###$$$&&&''''''&&&+++(((%%%''',,,...+++'''&&&'''***+++)))&&&''')))(((&&&+++---***+++,,,(((&&&&&&&&&'''((())))))******+++++++++******))))))yyyiii```UUUIIICCC???<<<<<<>>>>>><<<999777555444222111000000//////...---------,,,,,,,,,+++++++++************+++,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############################################################################################################""""""######$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""###################################################$$$$$$$$$####################################""""""""""""""""""""""""########################""""""""""""""""""""""""######&&&'''$$$!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%(((******)))&&&%%%&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$#########$$$''')))************((('''''''''&&&&&&%%%%%%...>>>777$$$'''222333000+++***(((((()))******)))---)))'''***000222000---)))***+++---///...***&&&,,,,,,000,,,+++;;;===%%%******+++,,,---...//////...////////////...---,,,wwwhhh[[[QQQFFF@@@===:::<<>>>>>;;;???GGGKKKIII777---444666555PPP]]]BBB000111222333444444333333111222333333333222000///wwwmmm]]]PPPIIIDDDAAA===888777999555555555444333222333444------------------,,,,,,,,,,,,,,,+++++++++******&&&&&&'''(((((()))((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###&&&******(((%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########################################################################################################"""###$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######################## $$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" '''%%%"""222IIIFFF222'''&&&%%%%%%$$$$$$$$$$$$!!!%%%((('''###"""%%%)))%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###"""!!!$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********,,,...222666888LLLFFF===333---000888@@@888888777666666555444444777EEE@@@555888???CCCHHH<<<:::777555444333000///777888888777555333444555999======888:::EEEPPPUUUFFF111444555(((555BBB...---...///111111000//////000111222333333111000...ooo```ZZZIIIFFFAAA>>><<<:::888666444444333222111000///.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***,,,,,,***'''%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""!!!!!! """############$$$$$$$$$&&&###!!!!!!###%%%$$$###################################################$$$$$$$$$#########""""""################################################%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################"""""""""""""""""""""""" ,,,%%%"""NNNppp666%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((&&&%%%&&&''')))))))))$$$%%%''')))***+++******))))))((('''''''''''''''''''''(((((()))))))))***))))))*********+++++++++,,,+++,,,000555>>>OOO^^^xxxeeeIII444---444AAAKKKEEE>>>555111333444444222777555222222555<<>>CCC+++++++++++++++++++++***((((((((((((((()))))))))((((((((()))))))))******'''&&&''')))'''###$$$)))'''&&&&&&'''))))))(((''''''&&&&&&(((+++---,,,+++''')))+++---.../////////***...222222///+++***)))'''((((((((())))))))))))(((((())),,,//////,,,)))'''''''''(((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''(((|||qqqiii]]]RRRLLL@@@===999777666666444333111000000//////.........------,,,,,,,,,+++++++++)))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############""""""#########$$$$$$$$$######$$$$$$#############################################################################################################################################$$$$$$#########################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$"""&&&'''&&&$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))((((((((()))))))))******)))))))))*********++++++------///444777666000***************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***,,,------***(((((('''''''''))),,,///111))))))***++++++******)))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''%%%%%%'''&&&###%%%)))+++)))'''&&&'''((()))(((&&&'''(((***+++,,,+++)))'''((((((***,,,...000111'''+++---,,,(((&&&''')))(((((((((((())))))))))))&&&$$$###&&&+++,,,***''''''((())))))((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((wwwjjj```VVVLLLEEE===:::777555555444333222000/////////.........---,,,,,,,,,,,,++++++++++++)))))))))************+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""############$$$"""############$$$$$$$$$!!!###%%%%%%###"""###$$$###############################################################$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%!!!"""&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&''''''(((((()))))))))************+++++++++,,,)))))))))*********++++++,,,///222333111...,,,+++*********)))))))))((((((************************((()))***++++++***)))((())))))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((('''$$$###&&&'''&&&'''+++''''''''')))******)))'''%%%&&&((())))))(((''''''&&&%%%%%%&&&(((+++...000(((******(((%%%%%%'''***(((((((((((()))))))))))))))'''$$$%%%((()))((('''((()))***)))'''&&&&&&&&&((())))))******))))))((()))))))))(((((((((((('''}}}pppbbbXXXPPPFFF???;;;888555444333333222111//////............------,,,,,,,,,++++++++++++***************++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$!!!###&&&%%%###""""""$$$################################################""""""#########$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%&&&&&&$$$###"""$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''(((***+++,,,,,,'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))(((((((((((())))))'''''''''((()))*********)))))))))))))))******************+++++++++,,,,,,))))))))))))************+++,,,------+++*********((()))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((('''&&&'''((()))((('''&&&%%%%%%&&&'''(((***+++&&&''')))***+++***)))((())))))((((((((('''''''''&&&&&&'''''''''((((((((('''$$$$$$''')))&&&&&&((($$$$$$&&&(((******'''%%%%%%&&&'''(((''''''&&&'''%%%%%%$$$%%%&&&''')))***)))******)))((((((((()))'''''''''((((((((())))))***(((''''''((()))))))))'''(((***(((&&&%%%'''((())))))************))))))))))))((((((''''''''''''yyykkk^^^TTTMMMDDD<<<:::777444333333333222111..................------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$ ###&&&&&&###""""""$$$################################################""""""######$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$%%%%%%&&&''')))!!!"""******"""!!!(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))***+++,,,---...//////(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))*********))))))))))))******'''(((((()))***++++++,,,+++++++++***************)))************+++++++++((())))))))))))************)))((((((((()))))))))''''''((()))***++++++,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&(((******))))))(((&&&$$$$$$%%%'''(((&&&''')))+++,,,+++))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&$$$%%%)))***&&&######(((&&&%%%%%%&&&'''&&&&&&%%%&&&((((((((('''((()))&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''(((((()))%%%'''((('''%%%%%%(((+++))))))************))))))(((((((((''''''&&&&&&&&&uuufff[[[RRRGGGAAA???;;;888444222222222222111...000222111...,,,,,,...,,,+++)))***++++++)))(((*********++++++,,,,,,---+++***(((&&&&&&''')))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%''''''%%%"""!!!"""######"""%%%"""!!!!!!$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""################################################$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$#########$$$&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$######""""""###$$$$$$###"""!!!!!!###%%%((()))---...000000///,,,)))''''''&&&%%%&&&((((((&&&$$$+++(((&&&(((---///,,,))))))***+++,,,,,,,,,+++************++++++,,,,,,---,,,+++***)))(((((((((((())))))))))))************(((***+++((('''***++++++(((((('''''''''&&&&&&&&&((((((''''''((()))******(((((())))))))))))((((((***'''$$$&&&***,,,((($$$''''''((((((((((((''''''&&&&&&!!!***,,,$$$(((%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++"""'''(((***---&&&###+++)))(((((((((''''''''''''''''''''''''''''''''''''~~~qqqbbbXXXNNNEEE???===999666333111111111000000...000222111...,,,---...000...,,,+++,,,,,,+++)))(((((()))***************,,,+++)))''''''((()))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###$$$&&&'''%%%######$$$&&&&&&%%%'''%%%""""""###$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!###################################################$$$$$$######$$$$$$%%%&&&---,,,)))&&&$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$######%%%'''***+++...///111111000---***)))'''(((((('''(((---444:::333...)))))),,,......,,,,,,,,,...//////......---***************+++++++++++++++***((((((''''''(((((((((((()))))))))******)))((()))***)))((()))***(((((('''''''''&&&&&&&&&((((((((((((((()))***+++''''''(((((((((((('''''')))'''&&&%%%%%%&&&&&&%%%''''''((((((((((((''''''%%%(((,,,$$$"""+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%&&&''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******"""!!!###%%%''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwkkk\\\SSSJJJAAA;;;:::777444111000000000///......///000000.........000666333///---,,,,,,,,,+++((()))+++,,,,,,+++***)))---,,,***)))((((((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%&&&%%%$$$%%%(((***+++***+++(((%%%############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###################################################$$$$$$######$$$$$$%%%&&&///...+++(((%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%&&&''')))+++---///000111111000...,,,***)))******'''&&&---;;;FFF999333,,,)))+++---//////,,,,,,---............---)))))))))))))))(((((((((***)))(((''''''''''''''''''''''''(((((((((((()))***&&&''',,,,,,&&&%%%)))'''''''''''''''&&&&&&&&&)))))))))))))))******+++&&&&&&''''''''''''&&&&&&&&&'''(((&&&###"""%%%'''''''''(((((((((((('''''''''$$$333"""...###+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''')))))),,,%%%111888)))%%%***%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{pppdddWWWNNNFFF>>>999999666444111000000000///......///////////////000111888444///,,,,,,,,,++++++)))+++---//////...+++***...---,,,***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&%%%%%%(((,,,.../////////,,,(((%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$################################################$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))((('''%%%###&&&&&&&&&'''(((***+++------.../////////---,,,*********)))&&&$$$)))222:::555000+++((()))+++,,,,,,)))))))))***************)))((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***$$$%%%---...&&&$$$)))''''''''''''''''''''''''******)))))))))******+++&&&''''''((((((''''''&&&%%%&&&((()))((((((''''''&&&''''''((((((''''''&&&+++000%%%777SSS..."""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%000WWWaaa:::&&&,,,$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwjjj^^^RRRJJJDDD===999888555333111111111111000.........---...///111222333666222...+++************)))+++---//////---+++)))...---,,,+++)))((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%%%%&&&((('''&&&(((+++///222222222111///+++'''$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%################################################$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&''''''(((((())))))******)))&&&###!!!$$$%%%%%%&&&((()))***+++***++++++,,,,,,+++***))))))((('''''''''''''''&&&)))(((''''''((()))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***$$$%%%,,,...)))&&&)))&&&'''''''''''''''''''''******)))))))))))))))***((((((((())))))(((((((((%%%%%%''',,,111111,,,'''&&&&&&''''''''''''&&&&&&***---&&&>>>[[[111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&000WWWaaa:::''',,,$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzrrrdddYYYMMMFFFAAA;;;888888444333111111222111000...///---,,,---000333444444111...+++))))))******)))((()))***++++++***(((''',,,,,,+++***))))))((('''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&%%%%%%(((***((((((***---111333333222222111///+++'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))*********)))(((&&&###"""###$$$%%%&&&'''))))))***'''(((((())))))))))))(((&&&&&&''')))+++)))%%%!!!!!!###&&&((()))(((&&&%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&&&&)))---...+++)))&&&&&&&&&'''''''''''''''***))))))((((((((((((((((((((())))))))))))((((((%%%$$$&&&,,,333333---&&&&&&&&&''''''''''''&&&&&&%%%,,,$$$...???)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))---&&&222999***&&&+++&&&*********)))))))))((((((''''''''''''''''''''''''rrrhhh___TTTIIICCC>>>999666777222111000000111111///---///---+++,,,000444555555,,,+++))))))***+++***)))((())))))))))))((('''&&&************))))))((('''(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$'''******+++,,,///222333222111111222111...)))''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$###%%%&&&################################################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%###$$$%%%'''((()))******&&&'''''''''(((((())))))&&&''')))***)))((('''&&&"""%%%(((******)))((('''((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&''''''''''''(((((((((&&&)))(((%%%***333222)))&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&'''))),,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$'''$$$###$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((************))),,,###"""%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((((((((|||lllaaa\\\QQQFFF@@@<<<777555666000/////////000///---,,,///,,,***,,,111555666666***)))((()))+++,,,+++***++++++***)))))))))(((((((((((()))))))))(((((('''(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###'''))),,,,,,---///222333222000000222222///+++(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$!!!###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&################################################$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((###$$$&&&((()))*********&&&&&&''''''(((((())))))'''***,,,)))$$$###(((,,,''')))+++,,,,,,+++******&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))'''''''''(((((((((((()))$$$+++***"""(((777666***&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%&&& (((((( &&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***++++++******$$$))))))+++...((($$$,,,)))(((((((((''''''''''''))))))))))))))))))))))))wwwhhh]]]WWWMMMBBB===<<<;;;777222666//////777888///,,,111///,,,+++...444888666444++++++,,,,,,+++***(((''')))))))))))))))******+++))))))***+++,,,+++(((%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%#########%%%'''(((------...000333444333111111444555222+++'''''')))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$######$$$%%%%%%$$$"""$$$""" %%%...333111"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###'''+++,,,+++)))((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))(((((((((///)))+++;;;LLL---+++'''$$$###&&&))))))(((((('''&&&&&&%%%&&&'''''''''%%%$$$%%%'''((((((&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&))))))))))))(((&&&%%%'''((()))((((((''''''''''''''')))(((((((((((('''''''''''')))************+++---+++,,,,,,------,,,+++***,,,---......,,,******+++...---++++++,,,,,,+++)))---++++++---000111///---~~~rrrdddZZZQQQIII>>>999888777333///666111444<<<;;;111+++---000---+++---111444222///++++++,,,,,,+++***((('''***)))((((((((()))***+++***))))))***++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%''')))***------...111444555444333333444333000+++(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%&&&%%%$$$###%%%### ###***---***"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$''')))***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((,,,###,,,,,,"""444CCC444'''&&&&&&(((++++++)))&&&######$$$$$$%%%%%%$$$$$$))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***++++++)))&&&&&&))),,,+++)))'''&&&&&&))),,,...++++++++++++,,,,,,------++++++*********))))))))))))+++,,,,,,,,,,,,---///+++,,,...000000///---,,,///000111000...------...000///......///000///---222000000222555666444222vvvkkk___VVVPPPHHH???:::999888555111555333888???===111******000---+++,,,...///---***++++++,,,++++++***((((((***)))((('''''')))+++,,,+++***))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''')))+++------,,,---000444555555444666333///---,,,+++***))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%$$$!!!###&&&&&&######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((,,,+++'''+++444:::((('''&&&'''))))))'''&&&((()))***++++++***)))((('''(((((('''%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''&&&&&&'''(((((((((((('''************************++++++******+++///555999HHH@@@666///---.........---...///111222333333333......------------,,,,,,,,,...//////...///000111,,,...000222333222000///333444444333111000111222111000///000111222111000444444444555777888777666yyyoooeee[[[SSSLLLEEE>>>:::999888555222333333777<<<:::111++++++///---++++++,,,---+++))),,,,,,++++++***))))))(((***)))'''&&&&&&(((***,,,+++***(((((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&(((***,,,---...******+++...222555555555888222,,,)))+++---+++)))((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$%%%%%%$$$###$$$%%%### ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''%%%+++((((((---%%%&&&:::222///+++'''&&&''')))***''''''''''''&&&%%%%%%$$$%%%'''))))))'''''')))+++(((((('''&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))))))))(((&&&''''''((())))))******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***,,,111999DDDOOOVVV```SSSCCC888333222000...000111333444555555444444000000000000///////////////000222222111111333444000111111222333444444555666777777666444222333444000//////000111333222111222222333444555555555555sssjjjaaaWWWPPPCCC>>>888555333222000...111222444666333...---///,,,+++++++++,,,---,,,,,,,,,,,,+++******))))))))))))((('''&&&'''(((***++++++)))(((((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%&&&(((***,,,---------''''''(((+++///333444444888000)))'''***---,,,)))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$###%%%'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&+++"""$$$000&&&444555444111...+++)))))))))***)))((('''''')))***,,,)))***++++++******+++,,,...---+++)))'''''''''(((((((((((((((((((((((((((((()))***+++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++,,,...333<<>>KKKWWWaaaeeePPPIIIAAA;;;999:::999888555555444333222222333333555444444444444333333333111222444444333333555666666444222000111333777999777:::<<<<<<:::666444333555444333444555666555444000222444444444333444555}}}pppfff^^^VVVLLLEEE===;;;888555444333222111///222333000+++***,,,...***+++++++++++++++,,,------,,,+++))))))))))))***&&&'''((()))))))))(((((((((((((((***,,,,,,***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%(((++++++(((###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))***,,,...---+++(((&&&$$$$$$%%%(((...333555666000,,,(((&&&((())))))(((&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$###$$$%%%&&&&&&'''"""!!!&&&'''%%%$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''(((((()))******)))+++&&&'''...,,,'''+++$$$'''+++---...000444777111111111000---***'''%%%...***(((+++111444222...777555222///------...///------------------------***+++,,,---.....................//////000000000111000///......///000111///000000111111111111111111111111111111111111111...///333;;;DDDKKKNNNOOOPPPNNNJJJEEEAAA===:::999777666444333333444777888888888777777777666666666000222333444333333444666444444333222222333444555888;;;???@@@===999555333666555444444555666555333111333666666555444555777wwwkkkaaaZZZRRRHHH@@@888666444222000//////...000444666111+++)))***+++***+++,,,+++***)))***+++---,,,+++))))))))))))***%%%&&&(((******)))'''&&&''''''(((+++,,,,,,***'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))(((''''''&&&%%%&&&&&&''''''((((((((((((%%%$$$'''++++++'''"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***,,,---...---***&&&###%%%$$$%%%)))...444777888---+++(((&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%"""###$$$%%%&&&(((""" %%%&&&######'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++)))'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((()))******+++(((,,,,,,+++,,,---,,,+++//////......222<<>>888555111///666AAAHHHGGGBBB777666333000///000111222........................+++,,,---...////////////000000000000111111111111222111000//////000111222333333444555555555555444333333333333333333333333222333666<<>>>>>===GGGGGGGGGDDD???;;;:::999;;;999777555555777999;;;888888777777777666666666222222333333333222222111333222111111111222444444<<<===@@@@@@???;;;666333333333222222111111111111///000222111000000111333{{{mmm```ZZZUUULLLAAA;;;777666555333111000///...555444222...++++++,,,...++++++,,,,,,++++++***)))************************))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%(((+++...---+++)))'''%%%%%%$$$&&&(((((((((---555888666000***$$$$$$(((+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&%%%(((''''''&&&'''((()))***(((''''''''''''((())))))&&&''''''''''''(((((((((******************++++++)))******+++,,,---...///111......111444666<<>>@@@HHHhhhbbbLLL999666888555555888444333222111000//////000......///000000000//////222111111000111222333444333444444333222222333555222777999666555777777555555444333111111111111111333444777888999999888777;;;<<<===;;;888666555666666555444333333444555666444444444444333333333333222333333444333333222222333333222222222333444555999:::<<<<<<:::777333111222222111111111000000000222333444444333222333555tttgggZZZUUUPPPFFF===777444444555444333222000///666333///---,,,---,,,,,,++++++,,,,,,++++++***)))***************************)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&%%%###$$$%%%%%%%%%'''+++......,,,)))'''%%%%%%&&&&&&''')))******///666888666---((($$$%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''%%%%%%'''((('''&&&)))))))))((()))******+++((((((((((((((())))))***'''(((((((((((())))))))),,,,,,+++******++++++,,,(((***,,,++++++---222666:::555333444666999CCCLLLPPP{{{RRR;;;444;;;MMMuuueeeNNN888444777777777999555444333111000/////////......///000111111111000000000000000000111222222111222333333111111222333222666666333111444555444444444333222111111111111222333444444444333111000000111333333222222222333222222222222222222222222333222222222222111111111222333333444444444333333444333333333333444555666777777888777666444222111222222222111111111111111111222333222111000111222yyyooobbbVVVPPPKKKBBB:::666111222444555555333111000555111---,,,---...---***+++++++++++++++***))))))************************+++)))(((&&&&&&((()))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%''''''(((((()))((((((''''''%%%%%%%%%%%%'''***...111---+++(((%%%%%%%%%'''(((&&&)))***+++///666777444***'''$$$%%%)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''')))***((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))+++)))(((((()))******)))***************+++++++++))))))(((((())))))***+++))))))))))))************,,,,,,+++************+++&&&***,,,,,,+++...666===GGG@@@999666444666???HHHhhhggg>>>111999FFF```tttpppSSS@@@000000777:::888666888777555333222111000000...///000111222222222222///////////////000000111000111333222111000111222444777666222000333666555333333333222222111111111111111111111111000///...,,,...111111111111222333111222333444444333222111333333333222222222111111111222222333333333333222333333333333444444555555666666555555444333333333222222222222222222222222000111222111000///000111}}}sssjjj___SSSMMMGGG???888666000111333444444333111000333///,,,+++---...---******++++++++++++***))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''((()))***************''''''&&&'''***---///111+++)))'''%%%$$$&&&((()))$$$'''***+++///444555111'''%%%%%%''')))+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%(((******)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((((('''(((((())))))))))))******---,,,******,,,---,,,+++))))))******++++++++++++)))))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++******'''+++------,,,000999AAAKKKDDD<<<666222222888@@@aaannnRRRCCCEEEOOOfffssskkkEEE:::444999BBBDDD???999:::999777555333222222222000111111222333333222222......//////000000000000///111333333111000000111555777666111///222555444222333333333222222111111//////000000000000000000...000222222111111222333000111222333333222111000333333222222222111111111000000111222222222222222333333333444444444444444333333333222222333333333111111111222222222222222222333444444222222222444{{{rrrggg\\\QQQKKKEEE===777666///000111222222111000000///...,,,,,,------,,,+++******++++++******)))((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''''')))***,,,---------+++******+++...000000///)))(((&&&%%%%%%'''((()))###'''***+++000444333///%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$'''))))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((()))***+++,,,,,,,,,+++)))))))))*********++++++...---++++++---...---,,,******+++,,,,,,,,,,,,+++***************++++++,,,++++++,,,,,,,,,---------+++,,,...000000///...------.../////////222888>>>CCC===888555111000444:::555VVVhhhqqqqqqSSSIIIjjjVVVLLLGGGFFFOOOpppgggTTT@@@<<<;;;@@@GGGGGG???888999888777555444333333333222333333333333333222222......///000000000000000///111333333222111000111333666555000...000333222222222333333333222222111///000000000111222222333000222333333111000111111///000111222222111000///222111111111111000000000000000111222333333333333333444555555666666555555111111222222333333333444111111222222222222333333222333444444333333444666zzztttdddZZZOOOIIIBBB;;;666666000000000///////////////,,,---...---++++++,,,---***************))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((('''''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%''')))+++---///000000///...---///111222///---&&&&&&&&&&&&&&&'''((()))###(((+++---111555444///%%%%%%''')))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((***+++***'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))******+++******+++,,,------------*********++++++++++++,,,...,,,++++++,,,------,,,+++,,,---.........------+++************+++,,,,,,,,,,,,---------.........---000444777888777444222666555333111000222444555666444333444222///111666(((>>>IIINNNNNN???FFFhhh}}}FFFIIICCCDDDEEEVVVooolllQQQ@@@;;;:::999:::======999333777666555444333333333333444555555444444333222111...///000111111111000000///111444444333111111111444777666222///222333222111222333333333333222111111111111111111222222333111333444444222111222333111111222222222222111111333333333222222222111111111222333444555555555555555666777888888888777777333444555777777888888888666666777777888888888888777888::::::::::::<<<===zzzxxxbbbXXXNNNGGGAAA999666666000//////............///***---///...+++)))+++...***************)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&(((+++...000111222111000000222444333///+++%%%%%%&&&''''''((((((((($$$))),,,///333666444///$$$&&&((()))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$(((+++,,,+++(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,((()))***+++,,,---------******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,---///000000000///...++++++******++++++,,,------------............///000333999===???===999666===999555333222111000/////////111444333//////222222444111444<<<===IIIbbbccc222888000===AAABBBKKKHHH;;;666888777444111222555444222555444333333222222222222666666666555444333111111...///111222222222111000///222444555444222111111666::::::555333555666444000111333333444333222111333222222111111111111222222444666666555444444555444444444444444444444444666666666555555555444444333444555666777777777777777888999:::;;;:::999999777999;;;<<<===>>>===============>>>>>>?????????BBBDDDEEEFFFFFFGGGIIIKKK|||uuunnniii```UUUHHH@@@>>>;;;666111000000///...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((******)))))))))))))))***++++++***)))(((((()))))))))&&&%%%&&&)))***)))'''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''&&&$$$"""%%%%%%&&&&&&'''+++///333111222333444222///,,,***)))'''%%%&&&((((((&&&$$$$$$***///111444777777333,,,+++*********(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))++++++************++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++.........///......------------------------------+++,,,...000111000///...///777@@@@@@:::666999===PPPIII>>>777444333111000//////000111111111111000111///...000444:::===???IIIMMMPPPOOOJJJCCC<<<888===:::666444666666555333555444333222222222222222666666444222555777555000333666555111111333444222222111222333000,,,...444111222333333222222333444666555444444333333333333222222333333333444666777777444111333777777444///333444777888888777666555777444444888:::888777999>>>===;;;;;;<<<<<<;;;:::>>>???@@@AAACCCCCCCCCCCCGGGGGGHHHIIIJJJLLLMMMNNNJJJHHHMMMUUUSSSNNNUUUbbblll[[[QQQTTTXXXTTTRRRVVV]]]VVVRRRTTTXXX]]]dddkkk{{{ssskkkeee[[[QQQEEE>>>;;;999444000000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))******))))))))))))******+++******)))(((((())))))((('''%%%''')))***)))'''))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%$$$%%%&&&&&&&&&'''***///222222333444444222///,,,***+++(((&&&&&&(((((('''$$$%%%+++///111333666555222---+++***))))))(((&&&###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((''''''(((((()))))))))************))))))((((((((()))))))))******************************++++++************++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,------------------------//////......---,,,,,,+++---...............------..................//////,,,...000111222222111000...444::::::666333555888EEE???888333111111000///000111111222222111111111444333111111333555777888666888;;;:::777444111000BBB===888555555666555444555555555444333222333444111000111333111///111555555666555333444777666222222......111222000000333333222111111333444333333666555444444444555666666888888888777555444444444666555444666999;;;:::999888:::<<<>>>@@@AAAAAAAAAFFFDDDFFFIIIIIIFFFEEEHHHNNNNNNNNNPPPSSSTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[]]]```\\\ZZZiii|||uuuoooqqqooohhhjjjqqqpppiiibbbbbbdddgggnnnuuuxxxpppfff___UUULLLAAA:::888666222.../////////...------,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))***)))))))))))))))************)))((((((((())))))((('''&&&''')))***)))((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&''')))---000333444444444222///,,,***,,,***(((((((((((('''&&&(((---111111333555444000...,,,)))((((((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******))))))))))))************++++++++++++******((())))))))))))*********************++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------........................000//////......------,,,------............------000000000000000000000000...///111222333333222222111333555555333222333444999666222000000000000000222333333333333333222222222222222222111111111111222444555555444555666777===999444222111222222222333555666555222111333666777888999:::777444777===333666666555777:::999555:::333000444888777555555777555333444777999999888888777777888:::<<>>888666444111...//////.........---------,,,,,,,,,+++++++++************+++++++++******)))))))))))))))))))))***+++***))))))((((((((())))))(((''''''((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&%%%&&&'''&&&&&&(((+++...333333333222111...+++***---+++)))(((((((((((((((---111333333333666444111///,,,)))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((()))******''''''&&&%%%%%%&&&''''''''''''((())))))))))))(((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))******+++++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///////////////000000000000000000//////.........------.../////////......111111111111000000000000///000111222333333333222555333222222333333333222222222111111111222222111333333444444444333333222111222444555444444444444000111333333222333555777777666555555555666666666333666888666444333666:::444888888777<<>>@@@CCCFFFHHHFFFGGGHHHKKKOOOSSSWWWZZZXXXYYY\\\```dddggghhhhhhgggjjjmmmmmmlllnnnuuu{{{{{{|||}}}wwwnnnfff]]]WWWHHHCCC<<<777555444222000...............---------,,,,,,,,,+++++++++******)))******+++++++++******))))))(((((()))***++++++)))((((((((((((((())))))'''((()))))))))))))))***))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---///---)))%%%%%%&&&''''''&&&''')))+++000000000000...,,,***))),,,+++***((((((((()))+++000444666444444666555111...,,,)))(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((((())))))(((''''''&&&&&&''''''((('''((())))))******))))))'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))((((((((())))))***+++,,,,,,------------,,,,,,************+++++++++++++++,,,,,,,,,---------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,---------........./////////000000111111111111111000000000000//////---...//////000000000///111111111111000000////////////000111222222222222666333111111222444333222000111222333222222222222000111222222333333222222222555888999777666666777555666888777666555666777666888;;;=========<<<;;;666888::::::999:::===@@@<<>>;;;888444333222111111........................,,,,,,,,,+++++++++******))))))***+++++++++++++++(((((((((((()))***+++,,,'''''''''''''''((())))))''')))+++***((((((***,,,))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&&&&'''((('''%%%%%%&&&''''''((((((((((((((((((''''''(((((('''&&&''',,,///111444555333333555555111,,,+++******++++++)))'''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((((()))***++++++***)))(((((()))******++++++******(((((()))))))))*********))))))*********+++++++++************************)))))))))******+++------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------...//////000000......------------......,,,---------............---.........////////////......//////000111111222222222222222222222222222000000111222333333333333444444333333222111111000111111111222222333444555222333444444444555555666333666888888777777999;;;999:::<<<>>>@@@AAAAAABBB>>>BBBFFFGGGEEEEEEIIILLLHHHHHHGGGFFFFFFHHHLLLPPPTTTXXX]]]aaacccgggllloookkkiiiiiimmmtttyyyzzzyyyzzz||||||vvvllldddYYYLLLCCC;;;999666333111111111111---.....................,,,,,,,,,+++++++++******((()))***+++++++++++++++(((((((((((()))***+++,,,'''''''''''''''((()))***''')))+++***((((((***,,,))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%''''''&&&%%%''',,,111000333333111111444333000++++++***+++,,,+++)))&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))))))))(((((()))+++------+++)))((())))))***++++++++++++***))))))))))))************))))))))))))************************************++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------...///000000111......------------......---------.........//////............/////////000---......///000111111111222222222222222222222222000111222333444555555555666666555444333333222222333333333333444555666666444666888999888888999;;;777:::======<<<<<>>CCC@@@@@@JJJIIIEEEIIINNNNNNNNNPPPTTTXXXZZZ[[[fff^^^]]]fffoooqqqqqqrrrxxx|||ooocccYYYPPPFFF???999888555333111111222222000//////...------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))******)))(((''''''(((((('''&&&(((+++...333...((('''(((***(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***...111222000...000333333000,,,((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((())))))************************++++++******++++++,,,,,,((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,---///000000000......---------,,,,,,,,,,,,,,,,,,------...///000000111---///000000//////000111---,,,,,,,,,---...---,,,222333444333111000000111111222444333222111222333777777777888888888888888555666555333666;;;===:::===???>>><<>>??????BBBJJJPPPQQQQQQSSSTTTTTTYYYcccjjjlllvvvuuuuuuwwwzzz~~~uuunnncccXXXOOOFFF???:::555444222000////////////.........------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''(((***---+++)))((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''')))---000333000//////111222000,,,)))((((((((((((((((((((((((((('''&&&'''))))))(((&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))+++++++++***+++,,,,,,---------------------------******+++,,,,,,,,,,,,,,,***************))))))))),,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///000111111111111000000111111111000000000////////////000000000000000000555555555333000000111333000111000000//////111333000222333444444555777999999999999999888:::===@@@>>>@@@DDDHHHLLLNNNNNNNNNWWW___eeehhhlllttt{{{~~~xxx{{{||||||xxxlllfff]]]SSSJJJCCC===:::222222111000///.........---------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))***)))''''''((()))((('''((()))***)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((((((((('''%%%$$$'''''''''''''''''''''''''''&&&'''(((***---000111222111111111000...***((((((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))***++++++++++++******++++++,,,---------------------------++++++,,,------------,,,+++++++++***************,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000111111111000000000111111111111111111111111333333333222222222111111333444555444333333555777222333555555444555777::::::;;;<<<<<<<<<===???BBBHHHHHHGGGHHHKKKQQQYYY___iiimmmrrrxxx}}}uuufffaaaYYYPPPGGG@@@;;;999111111111000///......---------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))***+++***(((&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###'''''''''''''''''''''''''''''''''((())),,,...///111111000///---+++))))))(((((((((((((((((((((((()))((((((((())))))(((&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++******++++++,,,---------------------------,,,---...///000///...---+++++++++++++++,,,------,,,,,,,,,---------......////////////////////////------------------------......................../////////000000000111111222111111111111000000000/////////000111111222222111111111111222222222222...000333444333333555666333777===???@@@BBBFFFIIIBBBEEEIIIMMMRRRXXX^^^bbbnnnooooooqqqvvvttteeeaaaYYYOOOEEE===888666111111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))******((('''((((((''''''(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((()))***,,,---------,,,***))))))***+++((((((((((((((((((((((((***)))((()))))))))'''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********************************(((((()))***+++,,,------,,,++++++++++++,,,------........................---...000111111111//////,,,+++++++++,,,...000111------........./////////////////////////////////------------------------////////////////////////111111111111222222222222444333333222222222222222000000111333444555666777444555666888:::<<<>>>???===???AAA@@@>>>:::888888>>>EEEOOOVVVYYY]]]cccgggeeeiiiooovvv}}}zzzooofffbbbZZZOOOCCC;;;666444000111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&''')))***)))((()))***'''(((((('''%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((+++---((((((((((((((((((((((((''''''''''''((()))***+++)))(((((('''&&&'''***---((((((((((((((((((((((((***)))((()))***)))'''&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((())))))+++,,,---......---,,,,,,,,,,,,---......////////////////////////...///111222333222000///,,,,,,+++,,,---///111333////////////000000000000000000000000000000000000........................000000000000000000000000222222333333333444444444666555444333333333333333333444555777999:::<<<<<<@@@AAADDDGGGKKKNNNQQQRRRYYYZZZZZZWWWPPPIIICCCAAAhhhqqq~~~{{{wwwpppcccZZZMMMBBB<<<999666333333222000.........//////------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))((())),,,...///...---,,,+++******)))(((''''''&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,,,,((($$$###%%%'''(((''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((())))))******(((+++,,,******,,,,,,))))))+++++++++))))))***+++666222---+++,,,---,,,*********+++,,,,,,---......000///...---,,,------...,,,------...///000111111//////000111000///...---///...---//////------///111...,,,---000222222111222333444222...---///222...---...111111///111666222000000222555666444111444666777666444444666999888999999999999999;;;===CCCDDDFFFIIIMMMPPPRRRRRRbbbccceeefffiiinnnuuuyyyoooLLLNNNhhhxxxrrrggg```WWWKKKAAA;;;888555333222111000///.........///------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********)))((('''''''''))))))))))))))))))))))))((('''''''''(((+++---//////+++'''%%%&&&(((((('''(((((('''''''''((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&''')))************)))))))))))))))************))))))(((((((((''''''''''''''''''((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))******(((++++++))))))++++++(((***+++,,,,,,+++***+++---555111---,,,,,,---,,,******++++++,,,------......000///...---------............//////000000111111,,,---...//////......---222111111111111///...///000///...000222333222000...000111000...---///000000//////222111...000555333333333333333333333333555555666888;;;===>>>>>>???CCCIIIMMMPPPTTTZZZ^^^eeeiiinnnqqqrrruuuzzznnnXXXhhh}}}wwwooo___[[[SSSGGG>>>999777444111222111000///.........///------,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&(((***---///111111---***((((((((((((((())))))((('''''''''((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((()))***++++++++++++))))))))))))************))))))((((((((((((''''''''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++***************)))))),,,,,,******,,,,,,)))***,,,------,,,,,,...///444111...---------,,,+++++++++,,,,,,---.........000//////............///000000000000000000000000,,,,,,---...////////////------.........---,,,+++/////////111333222000...111222444333222111111222333222222555444111333888666777888999:::<<>>DDDHHHHHHIIIMMMSSSZZZ___aaajjjmmmrrrwww|||uuuggg|||rrrjjj\\\OOOHHH>>>888666444222000111111111000//////...---------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***)))))))))(((((((((***++++++***)))((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''(((((())))))))))))******+++,,,---((()))))))))************(((((())))))))))))))))))(((((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))))))))************+++******+++++++++,,,,,,,,,......------,,,,,,,,,+++,,,......+++,,,000111000---///000000//////000111000000000///...---......---.............../////////000000000000000000000000000//////////////////111111111000000000000111111444444000000444555111111111111111222444777999222444666:::>>>AAABBBCCCFFFFFFJJJPPPSSSTTTYYY___pppnnnmmmsss~~~wwwzzzuuujjjcccXXXJJJCCC;;;666555444222000000111111111000///...---------,,,,,,,,,,,,++++++***************+++++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''')))+++******)))((((((((())))))'''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((((((((''''''(((((())))))***))))))))))))***++++++))))))))))))************(((((())))))))))))******((((((((()))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,///..................---***,,,,,,***,,,111333222///000111000///...///111...000111000......///000///////////////////////////000000111111111111000000000000000000000000000111111000000000111222222...222111++++++222444111555777999:::<<>>===111222222111...------...,,,///222111///...///111000000000000///////////////000111222333333222111222222333444444555666666444444555777:::===@@@BBBEEEMMMOOOMMMVVViiittttttrrryyy|||oooeeeZZZOOOHHHAAA===888555333333222111////////////............,,,,,,------,,,,,,+++***************************************************************************((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))************************(((((()))*********************+++++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++---+++******+++---.........---,,,+++++++++,,,---000111222333333222000///222222111//////.........---///111000...000555999444222...---...///000000000...---...111222///,,,+++...111333222111111222111///000555666444555777777;;;???@@@>>>@@@EEEJJJHHHNNNTTTVVVVVVZZZbbbjjjgggppptttxxxwwwkkkbbbXXXNNNFFF???;;;666333222111111000////////////............,,,,,,------,,,,,,+++***************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,------------------------...------,,,++++++,,,,,,...---,,,,,,------...---...---,,,,,,---...///000///000222333333222000/////////.........//////000///000000000000111444666222111111111222222222111222111000000111111000///444444444222000...///000777555666;;;===<<<===AAA@@@FFFNNNSSSVVV[[[ccchhhvvv{{{}}}qqqggg]]]TTTJJJCCC;;;888444111000000///...////////////............,,,,,,------,,,,,,+++***************************************************************************(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))******))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,---....../////////......---------......///111222333///000111222222111000///.........///000111222333///......///000111000000///000111333333222111111000111111000000000333555555555666666666999===@@@EEEDDDGGGNNNSSSUUUXXX]]]dddjjjssszzzxxxmmmbbbXXXNNNEEE???999666333000000000///...////////////............,,,,,,------,,,,,,+++***************************************************************************(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((()))************)))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++******************************+++,,,,,,,,,,,,,,,,,,,,,---------.......................................---------------...///000222222111//////.../////////000000111222222//////000111111111000000111111111111222333444444222000///000333444111...000222333333333333333444---000222333333777===BBB>>>@@@DDDGGGKKKPPPUUUYYY]]]^^^cccnnnvvv{{{|||sssnnnnnniiibbb}}}vvvjjj^^^RRRHHH@@@<<<888666333111111111000...////////////............,,,,,,------,,,,,,+++***************************************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&((())))))***************************************)))))))))))))))***++++++)))*********************************++++++++++++++++++++++++++++++++++++++++++,,,------------------............/////////////////////////////////.........------...//////...111333333111000000111000111111111111000000000//////000111111111111111333333222222222222333333444222222444777888666333444555555444444555999<<<666:::>>>AAAEEEKKKSSSYYYXXX\\\aaafffiiilllppprrrwwwtttnnnggg```YYYTTTQQQMMMMMMIIIDDDCCCCCCBBB???zzzsssgggXXXLLLCCC===;;;777555333222222222111///////////////............,,,,,,------,,,,,,+++***************************************************************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((()))******++++++*********************************************++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////000000000000000000000000000000000///............///000000...111444333111000111444222222222222222111000///000000000111222222333333333222222111111111222222222111222333666888888888777999;;;;;;;;;???EEEKKKPPPSSSXXX]]]ccciiipppuuurrrwww|||rrrjjjaaaWWWQQQJJJGGGDDD@@@>>>======>>>BBBCCCBBBBBBBBBCCCCCCCCC|||vvvnnnaaaSSSFFF???<<<<<<666444222222222222000///////////////............,,,,,,------,,,,,,+++***************************************************************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******************))))))***++++++++++++***************************+++************+++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---........................------...////////////.../////////000000000111111000000000000000000000000//////......///000000111---000333222//////333777111222333444444444333222111111111222222333444555333333333333444555666666666888999:::<<>>>>>@@@???>>>>>>???AAACCCEEE??????@@@BBBAAA@@@@@@AAAyyyrrrjjj]]]OOOCCC===<<<===444333111111222222000...000/////////............,,,,,,---------,,,++++++************************************************************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////---......///////////////000000000000111111111111000000000000000000000000///////////////000111111,,,000222111...///444999111222444666777777666666222222222222333444555666555666666777999:::<<<===CCCFFFHHHIIIJJJMMMSSSYYY^^^fffooovvv{{{lllWWWNNNJJJGGGFFFIIIJJJJJJMMMSSS[[[bbbgggiiiwwwuuulll___RRRIIICCC@@@???@@@@@@???===;;;<<>>>>>>>>>>>??????@@@@@@>>>@@@CCCGGGHHHHHHIIIKKK~~~wwwnnnaaaRRRHHHBBB<<<:::;;;777555333222333333222111///////////////......---++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,++++++++++++++++++,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000///......//////000111111111333333222111000111111111555333111000111222222111//////000000000111111111000222444444333333444666444333333555888888555222555555555666777888999:::;;;AAAFFFFFFGGGMMMSSSUUUVVV[[[ccciiihhhhhhppp{{{vvv|||~~~yyydddNNNIIICCC>>><<<;;;;;;:::========================EEEJJJPPPUUUYYY^^^eeeiii~~~}}}qqqcccWWWPPPDDDBBB???=========<<<;;;:::===@@@@@@===;;;<<<>>>DDD@@@===<<<<<<@@@JJJUUUUUU\\\cccfffhhhooozzz{{{ttthhh\\\NNNFFF@@@<<<;;;<<<666444222111222222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++++++++******++++++++++++++++++++++++******************************************************************************************************************************************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///------------------------------.........////////////000000000000000//////......///000000111111222000000000111111111111111000///...---............444444333333333333333333444444444333111111333555:::888777999;;;===;;;:::>>>>>>===>>>AAAFFFKKKNNN]]]aaacccfffooo{{{sssUUUDDD???<<<888777777888999888999999999999999999999999333555999::::::;;;>>>AAASSS```kkkooonnnmmmjjjfff]]][[[WWWQQQKKKDDD???<<>><<<<<<=========???@@@???<<<:::;;;???DDD@@@BBBIIIWWWdddppp~~~vvvpppaaaUUUIIIBBB???<<<;;;===444222000000111111000//////////////////......---------------------------++++++++++++******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************+++******))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////............////////////111111111111111000///...//////000000111222222222///000111333444333333222444444444555555555666666//////000111222333444444555555444333222333666888999888999<<>>;;;;;;===444222111000111222111000///////////////......---........................++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************++++++************+++++++++,,,,,,,,,------------...------------------............---------------////////////////////////....../////////000000000222333222222111000///...000000111111222333333333111333555666777666444333000222333444333333444555333333444444444555555555555777999;;;<<>>===;;;:::999:::AAALLLWWWcccqqqzzzpppiiiZZZOOODDD???===:::999;;;555333222111333333333222///////////////......---........................+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************,,,,,,++++++++++++,,,,,,------------............//////............////////////............------......................../////////000000000111111333333333333222111//////111111222222333444444444333444666777777666444333666777888777555333444666:::;;;;;;;;;<<<<<<======???CCCJJJPPPTTTYYY]]]```ssszzzoooyyyoooQQQBBB???999888777777888666444111666666666666666666666666222222222333555666666666777:::999555444777888666777777888999999999888777???>>><<<:::;;;???FFFLLLZZZggg{{{vvvkkkcccWWWLLLBBB>>>;;;888777999555333222222333444444333///////////////......---........................++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........////////////000//////////////////000//////////////////......////////////////////////000000000000111111111111333333333333333222111000222222333333444555555555333444555666666666555444666888999777444444888;;;666888>>>DDDLLLSSSXXXZZZ```dddjjjpppuuuzzzjjj{{{cccIII===999555555444555666777555333444444444444444444444444888777777888:::;;;;;;:::666888777333333666777555333444666888999999999888666777888;;;EEEWWWlllzzzyyypppdddZZZQQQGGG>>>;;;999777666888444222111111222333333222///////////////......---------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------....../////////000000000111000000//////000000111//////////////////000000000000000000000000000000000000000111111111222222222333333333333333222222333333333444555555666666444444555777888:::;;;<<<444777;;;<<<>>>DDDLLLSSSTTTYYYaaakkkvvvlllkkk___GGG===999666555444555777888777666333333333333333333333333444333111333555666555444444777666444555888888555555666777888;;;===???AAA===EEERRR___ooo{{{uuulll___TTTMMMCCC;;;888888666666888333111000000111222222111///////////////......---------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++...------,,,,,,------...////////////000000000000111111000000000000111111.../////////000000000111111111111111111111111111000111111111111222222222222222333444444444333333333333444444555666666666666666888:::===@@@BBBDDDNNNSSSZZZaaahhhsssyyy\\\mmm[[[CCC:::777777555333333444444444333444444444444444444444444555333222444777999888666333666666555777:::999555666555444555777<<<@@@CCC]]]lllwwwpppfffYYYOOODDD@@@:::777555555555555444333222111000000000000000111111000......000222111000............,,,***++++++++++++++++++++++++,,,+++******,,,,,,,,,+++,,,------,,,,,,***))))))...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,------+++******+++111+++(((+++,,,+++,,,...,,,///222000+++))),,,///////////////////////////---///111222333222000///333222222222111111000000//////000000000000000///111333333222000000222444333333333333333333333444...222555555333222444777444777777444555;;;>>>>>>===???GGGPPPUUUZZZhhhvvv[[[^^^lll{{{UUUBBB:::555666666555444444444444555333333333444444444555555111777888444222666888666888666444555888888555000888555555888999@@@XXXqqq{{{rrriii___RRRIIICCC???999666555555555444444333222111000000000000333333222000///...000222...---,,,,,,---...---+++++++++++++++++++++++++++...---,,,,,,------+++***,,,,,,,,,,,,+++******)))...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,(((+++...000///,,,...222222555666444///,,,...111///////////////////////////000222333444333222111222222222111111111000000000000111111111111000000000000000000/////////000---///111333333444555555999888666444333444555666777???EEEEEEEEEIIINNNPPP\\\eeeuuu^^^gggyyy{{{VVVDDD<<<888666666555444444444444555333333444444444555555555444777666111111555777444;;;777555555555555777:::777444222999OOOjjj~~~xxxnnncccWWWLLLEEEAAA===888555444444444333333333222111000000000000000000000///,,,+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---***(((+++++++++++++++*********...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,++++++,,,---...000222111000000///...555777888555111...///111////////////////////////000111333444444444333222111111111111111000000000111111222222222222111111444444444555666777555444222444666666555555555666;;;888555777===DDDIIIKKKRRR```nnntttwwwiiiYYYgggzzzVVVCCC===:::666666555444444444444555333444444444444555555555555555444111333777888666666444666:::888111222888666888555:::UUU~~~~~~wwwlll```TTTJJJEEE>>>;;;666444333333333222333222222111000000111111///111444444111...,,,+++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,......,,,***+++++++++*********++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,------,,,,,,...///222444333000111444222+++333555555333000...///000000000000000000000000000111111222333444333333222111111111111111111111111111111222333333333222222000//////111333444222000777888888777444444777999===@@@EEENNNZZZgggrrryyyVVVXXXgggzzzVVVBBB;;;888666666555444444444444555444444444444555555555555444333333444777:::999777888333222777666111111555666::::::888CCCbbb{{{ssshhh\\\QQQHHHCCC<<<999555444333333333222333222111111000111111111333777<<<>>>;;;666111///000///------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,((()))***...111333222111---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---......---...111333000DDDPPPGGG999555444222111111222111000000000111111111111111111111111111000111111222222222222222111111111111222222222222111111333444444555555555666555555555666666555444333666999:::===CCCMMMUUU]]]gggttt~~~tttllldddaaabbbcccbbbaaa```sssQQQZZZkkk\\\EEE;;;888666666555444444444444555444444444555555555666666333333444777888777555444;;;777888???FFFEEE>>>999999555777999777???___|||uuujjj___UUUKKKCCC>>>:::888555444444444333222222222111111111111111222222666;;;===;;;666222///222000............,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000555888::::::000///---,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000//////111444666BBBkkkmmmFFF222333666111111222222222333333333111111111111111111111111111111111111222222222333222222222333333333333333222333444666888999::::::999:::<<<<<<;;;<<>>999666666555444444444444555444444555555555666666666555444666777666333444888777IIIbbbvvvwwwWWW999===000///<<<===666???TTTzzzzzzpppbbbVVVNNNGGG???999:::777555444555555444333222111111111111111222222...000222222111///......///...------......,,,+++------------------------///...---000444999<<<===333111///---++++++,,,,,,+++,,,,,,------...------------------------------...//////000111111222222000000111111111333666999WWW|||mmmDDD333333444333333222222333333222222222222222222222222222222222222222222222333444444333333333444444555555555444555777:::<<<>>>???@@@666<<>>777999777555555555666555333222111111111111111222222000000///---,,,,,,///111,,,+++***+++---...---,,,------------------------///---,,,---111666999;;;555333000...,,,+++,,,,,,+++,,,------.........---------------------------000000111222333333444444111222222222222444888;;;UUUhhhgggKKK666777999222444333111111111111///...222222222222222222222222444333333333333444555555444444444555555666666666555777:::===@@@BBBDDDEEENNNWWWccckkkqqq}}}wwwjjj___WWWQQQSSSPPPGGGCCCGGGMMMPPPOOOQQQ[[[jjjwwwvvvGGG]]]VVVmmm\\\LLLGGGHHHIIIJJJJJJGGGSSSeee|||mmmPPP???999666666555444444444444555555555555555666666666777555444666999:::AAASSSfffwwwCCCBBB???;;;999:::???CCCDDDMMMggg~~~uuukkk\\\OOOGGGBBB>>>;;;777666555333222222333333333222111111222222000///////////////....................................+++,,,,,,,,,+++,,,///111444...)))+++333:::======666222---+++---......---++++++++++++,,,---......---------...///111222333000111333444444222000///222333555555222111555:::DDD@@@;;;777444333444555666444333333333333222111111111222222222333222222444111///222666888555222555666777888888999::::::999CCCPPPXXX\\\bbbmmmvvvyyynnnbbbZZZSSSKKKHHHIIIDDDEEEHHHMMMVVVaaakkkqqqiiiVVViiikkkTTTGGGCCCHHH@@@<<<@@@BBB@@@AAADDDEEEVVVqqqpppQQQ???999555555555555444444444444666555444666999999777444???777777DDDTTTkkk|||WWW555222???HHH^^^aaaAAADDDaaa~~~~~~rrrgggYYYLLLEEE@@@<<<:::777666444333222222333333333222111111222222111///////////////....................................+++,,,,,,,,,+++,,,...111222111000///111555;;;???666222---,,,---......---,,,,,,,,,------...///000.........///000111222333333333444444444333222111333444555444333333555999;;;999666333111111222333444333111111222444555555444555666666666555444444777555333444666888888777999;;;===>>>???DDDKKKPPP```jjjwww{{{ooo```VVVQQQLLLJJJGGGDDDDDDHHHSSSYYYcccppp~~~bbbeeerrrPPP<<<:::>>>>>>:::444999AAAEEE???:::@@@LLLcccyyytttSSSBBB<<<999999999888777777666555999888666666777999;;;<<<888777EEEeee~~~RRR>>>@@@___[[[???LLLaaa|||yyylllbbbTTTIIIBBB>>>;;;888777666444333222222333444333222111111222222111000////////////....................................***+++,,,,,,++++++---///111555777333...///777???555222...------..................///000000111111000000000000000111222222444444444333333444444555555555555444444555666666444333222222111222222333555444333111111111222333333444555666777666666666999999999888888999<<<>>>EEEMMMWWW^^^ccclllxxx~~~sssjjj___WWWTTTPPPJJJEEEDDDAAA@@@AAABBBEEEOOOYYYooouuusssPPPZZZzzzfffKKKFFF@@@>>>??????<<<999>>>>>>>>>===>>>HHH___tttyyyXXXFFF@@@888888999999999888777666888999:::999777888;;;???EEEVVVsssrrrQQQ???iiiFFF<<>>>>>JJJaaa}}}{{{^^^III@@@888999999::::::::::::999888<<<@@@???;;;<<>>CCC???VVVrrrkkkbbbYYYLLLCCC>>><<<:::999666555444333222333444555333222111222333444333111////////////....................................***,,,------,,,+++,,,---111222222000---,,,///111222111111///......///000...///000111222222222111333333222222222333333444555444444555777;;;>>>@@@555888888444222555444000444555666777777666555444///222777999999999:::<<<<<<:::999888:::===AAADDDHHHRRR```kkkrrrzzz}}}eeeYYYKKKCCCCCCDDDAAA===DDD???===???@@@???AAAFFFOOORRR[[[hhhtttxxxnnnbbbZZZXXXVVVSSSPPPKKKAAA:::;;;:::666777<<>>@@@;;;666666;;;>>>===;;;<<>>===<<<<<<;;;::::::::::::>>>@@@??????HHHXXXeeexxxDDDDDD@@@BBB___}}}}}}pppiii]]]TTTHHH???<<<;;;:::999555555333333333333444555333222111222333444333222////////////....................................+++---......---,,,------111///............---,,,111111222000///...///111...///111222333333222222333333333333333444555555888777777888:::===@@@CCC555===>>>777333555555222555555666666666666555444333555888777555444666999777:::@@@HHHRRR]]]fffkkk}}}uuuhhhYYYNNNFFFDDDAAA???>>>>>>>>>???<<<>>>CCCIIISSSaaapppyyytttWWWKKKEEE===888888999999999<<<888888<<<;;;888:::AAA222@@@MMMOOOQQQTTTRRRLLLCCC===888888999888999;;;:::<<<<<<<<<>>>FFFQQQZZZnnntttgggUUUGGGAAA???===:::999999;;;;;;???@@@AAABBBKKK^^^xxxFFF===CCC===BBBYYYvvvkkkdddWWWOOODDD<<<999999888888555444333333333333555555333222111222444555444333////////////....................................,,,...000000...------...............//////...---000111222111///...///111000111333555555555444333333333333333444555777777888777777777888999;;;<<<666BBBFFF<<<444666888555555555666666666777777888999;;;<<<;;;<<>>DDDHHHYYYhhhxxxaaaGGG666999888888777888888888888444555777888444//////111888888888777777888999999<<<999:::???>>>888444555;;;<<<:::777???\\\}}}tttpppjjj^^^SSSEEEDDDBBBAAACCCGGGLLLOOOPPPTTT[[[dddsssLLL666BBB@@@888BBBcccyyynnnddd^^^TTTLLLAAA999777777777666555444333333333444555666333222111222444555444333000/////////....................................---///111111///.........,,,...000000///...///000///111333222///...///222111222555666777777555444222222333333555666888888555555444333333333333333777FFFKKK@@@666777:::999666666777777888:::;;;<<<999<<>>???@@@CCCJJJVVVeeeoooXXX???;;;===333666:::<<<:::777555444111555777777555666888:::888555666::::::777888<<<888333333888;;;999;;;@@@888:::EEE___hhhtttnnnnnnlllddd\\\NNNMMMMMMOOOUUU^^^gggmmmgggqqqUUU555@@@BBB888===HHHkkkwwwmmmbbbYYYHHHCCC===999777777555333555555555555555666777777666555333111000000111222////////////////////////---------.........//////.........////////////000////////////000000000000222222222222222222222222222555888999888666444444222222333222111222444666444444555777888888666444888888888777777888999:::444777:::<<<<<<>>>BBBFFFMMMRRR^^^nnnaaaVVVWWWXXX\\\fffxxxvvvlll___PPPFFFDDD===???@@@>>>;;;:::<<>>EEELLLYYYiiiQQQ<<<;;;999888;;;888555666999888333///333333666:::888111,,,,,,222:::999555888555444<<<888???;;;888<<<;;;;;;BBBtttnnnfffccckkktttyyy}}}hhh>>>::::::@@@999===@@@PPPvvv~~~tttkkkaaaUUUMMM@@@>>>;;;:::::::::888777555555555444555555666777444333111000//////000111////////////////////////............////////////............///////////////000000000000111111111333333333333333333333333444666888999777555333333222333444444222222333444555555444444666888;;;===777999<<<===>>>???AAACCCMMMUUUcccrrr}}}ppphhhgggbbbWWWNNN???:::AAANNN;;;666;;;;;;<<<;;;;;;<<>>@@@777888:::<<<:::;;;DDDOOO???BBB<<<===FFFDDD<<<===666===:::666999888:::EEEooofffaaa___aaajjjtttAAA???777<<<999>>>:::;;;\\\|||rrriii___TTTMMM===<<<;;;:::999888666555555555555444444555555666222222111000//////000000////////////////////////....../////////000000000........./////////000000000000000111111111222222333333333333333333333333555777888888666444333333333444666666555444555666666888:::;;;<<<<<<===>>>:::===BBBHHHOOOYYYdddllluuu}}}qqqTTTLLLCCC@@@AAA@@@<<<777;;;<<<888yyy\\\777===888999:::::::::999888888<<<777555999<<<:::999:::888<<>>777333555999DDDJJJUUU^^^eeeqqqwwwnnnvvvmmmPPP===555:::666555:::999:::FFFtttiiieeebbbdddiiioooxxxEEEEEE777888888===<<<;;;OOOzzzuuukkkbbbXXXNNNHHH@@@???>>><<<999777555555555555444444444444555555111111000000000000000000000000000000000000000000/////////000000000111111/////////000000000111111111111111111222222222222333333333333333333333333555666888888666444444444888999:::999777666666888<<<===>>>>>>>>>AAAFFFIIINNNWWWdddpppzzzvvvXXXFFF???999999888888888999999999777:::MMMuuu000444999444444444666777888999999666555777===???===<<<===???NNNfffOOO;;;@@@:::333;;;;;;666222333>>>TTTlll}}}rrrfffnnneeeIII888;;;<<<777888???;;;:::DDD}}}sssjjjeeeeeekkkqqqyyyLLL@@@666===888888:::>>>CCCXXXzzzpppfff\\\RRRJJJEEEDDDDDDBBB>>>:::777777777666555444444333444444444111111111111111111111111000000000000000000000000000000000000111111111111111111111111222222222222111111222222222333333333333333333333333333333333444666777777666555555666888888777666444444666888;;;<<<>>>@@@GGGTTTcccooozzzpppMMM888444777777:::<<<;;;999888888:::888???rrrsssEEE666777888;;;999888999;;;>>>???>>>;;;;;;<<<>>>===<<>>ZZZvvv^^^RRRQQQDDDCCC999444<<<;;;555777::::::666777;;;666777EEEuuummmjjjggghhhkkkooo{{{^^^666222???===888:::===888???jjj~~~xxxnnnbbbWWWNNNGGGCCCCCCCCCAAA===888555777999666555444444333333333444111111222222222222222111000000000000000000000000000000000111111111222222222222222333333333444444222222222333333333333444444444444444444444444444333444666666555555777888666666777888:::>>>DDDHHHOOOTTT\\\dddnnn}}}sssOOO???===>>>===:::999999888777777666666@@@ZZZqqqTTT555>>>BBB888666444222333777999999888777666666777888BBBWWWkkkOOO999===999777BBBEEETTTrrrfffZZZQQQHHHAAA:::555555999666===:::666777444222;;;333777666777888444???YYYttthhhgggiiiiiinnnwwwzzzxxx<<<666;;;<<<:::<<<===666999WWW{{{zzzsssiii\\\QQQHHHBBB???@@@@@@===999444222555888666555444444333333333333111222222333333333222222000000000000000000000000000111111111111222222222333333333444444444555555222222333333333444444444444444444444444444444444222444555666555666888999999;;;>>>BBBIIIRRR\\\cccyyyRRR666:::DDDAAA666;;;777444444888::::::888@@@oooIII>>>888***DDD...666444444666:::<<<;;;999:::;;;===BBBMMMfffTTT999<<<;;;===JJJlllmmmkkk```QQQCCC<<<:::777222111555999777555555///333000000999999333666111999<<<===<<<<<>>BBB===>>>RRRvvv]]]>>>>>>777:::TTTKKKEEE===888666666555333666333777777333888;;;222111444999<<<888444777>>>???555888@@@999<<>>666:::777666888999:::???FFFgggrrrfff[[[OOOJJJFFFAAA>>>???;;;:::999888777666555444444444333333333333444444222333444555555444333222111222333333444444333333222333333444444444444444333333444555555555555555444222000000222555666666555666666666555666999;;;:::<<>>===>>>:::999888777666555444444444333333333333333333444222333444444444444333222222333444444555555444444222222333444444444444444222333444666666666555555222222111222333555777888999999888777888;;;@@@EEEPPP[[[mmmKKK:::888???;;;666777555777777777666777888999:::777666444555777888777666444;;;>>>888111777MMMaaa```???777;;;;;;:::777777666555555555444333555222555444///888BBB???777888;;;<<<777111333999:::EEE\\\~~~aaaTTTTTTUUUTTTSSSWWWbbbqqqaaaJJJ@@@BBB???>>>hhh]]];;;888777777:::999666888===???YYY~~~wwwcccRRRIIIBBB@@@???===<<<>>>888888777777666555444444333333333222222333333333222333333333333333333222333333444555555555555444111222222333333333333333111333444666777777666555555666777777777777777777888:::>>>CCCLLLXXXdddlll|||JJJ<<<<<<@@@999666777555777777777777777777888888777666666777888888666555222888;;;999>>>UUUzzz|||\\\AAA999666444888<<<888888888777666444444333777000000111555JJJ^^^```DDD<<<666555777<<>>EEEQQQaaasssyyyHHH<<<;;;>>>777666:::777777777777777777777777777333444555666777777777777555444999KKKkkkSSS:::555@@@;;;444666777333555666666555444666777888000111;;;MMMmmm[[[PPPKKKUUUdddjjjhhheee```kkkooommm{{{xxx\\\RRROOOLLLLLLKKKLLLUUU^^^rrr]]]EEE===>>>555DDD777888tttMMM:::888888999888444666:::;;;DDD\\\wwwhhh\\\LLLHHHBBB>>>??????<<<888888777666666555555444444333333333222222222222333333333222222222222222222333222222333444444444444444222333333444444444444444333333444444555777888999444666888:::???FFFPPPWWWZZZdddvvvGGG<<<;;;===888999<<<777666777777777777777666666333444555666666777888888;;;AAASSSuuuiiiCCC555:::BBB999777:::444333555666666444555888:::<<<666>>>RRRnnnuuudddRRRIIIDDDDDDCCC@@@DDD^^^kkkUUUDDDGGGGGGIIIKKKLLLTTTeeeuuuqqqOOO>>>:::<<<999DDD:::<<>>MMMoooiii\\\SSSFFFFFF@@@===???@@@;;;777555666666666555555444444333333222222222222222222333333222222111111222222333111222333333444444333333333444555555666666555555444444333444555777999:::999;;;???EEEOOO^^^ooo{{{zzzJJJ>>>===???:::;;;<<<555666777777777777777666555777888999888777777888999@@@TTTwwwFFF@@@999===:::,,,555???222777888999777555555888;;;CCC???KKKfff{{{UUU;;;888AAACCC222666IIIDDD===jjj|||XXXLLLKKKJJJDDDCCCEEEJJJQQQaaa{{{fffJJJ>>><<<===777;;;333<<<999nnnZZZ;;;999888888777555777<<<<<<>>>FFF```uuu\\\OOONNNIIICCCAAA>>><<<;;;999777444555555666666555555444333333222000000000222444555555444444333333444444555333222222222222444555777666444333333555777888888222666888777555777===BBBFFFNNN```tttVVVBBB;;;===999888======888777666777999;;;;;;;;;777333444;;;>>>>>>BBBHHHjjjbbbCCC::::::999888:::;;;:::666>>>222///555555777OOOnnnNNN]]]mmmDDD===<<<777777666<<<999AAAHHH777LLLgggPPPFFFBBBAAABBBFFFJJJHHHPPPjjj```JJJ<<>>BBBFFFIII777777666666666666777777@@@:::EEEWWWppp~~~jjjUUUKKKKKKFFFCCCAAA>>><<<;;;999666444444555555555555444444444333222222111222333444555555444444333333444444555555444333222222222333333666666666666666555333111888888888666777@@@OOO[[[hhhqqqeeeFFF888<<<999666888777999888777777888888888777:::===@@@;;;444:::TTToooXXX;;;:::999777555555777888888+++555???>>>555@@@oooaaammmQQQ>>>;;;888888;;;:::???444444@@@===RRR}}}gggOOOCCCAAABBBDDDFFFGGGKKKLLL]]]bbbLLL===@@@888::::::999999:::<<<>>>@@@777777666666666666777777>>>999CCCPPPdddnnn^^^NNNIIIJJJEEEDDDAAA>>>;;;:::888555333333333444444444444444444333333333444444444444555555444444333333444444555555555555444444444444444222444666888999888666555777:::>>>DDDNNN```vvvSSS888<<<===888777555999999999888888888888777:::===>>>===AAAYYYRRR<<<999999::::::999:::<<<>>>999888555555FFFnnnnnnwwweee777:::999555:::===<<<===555777???<<>>??????@@@BBBFFFSSSaaa}}}iiiSSSBBBCCC999;;;;;;999888777777777777888777777666666777777888;;;888???GGGUUUvvvaaaVVVKKKJJJLLLGGGCCC@@@===:::999777555333333333333333333444444555444444555555666555555444555444444333333444444555333444555666777777777777444555777888999;;;===???DDDMMMZZZggguuueee>>>>>>@@@<<<:::999777888999:::999:::;;;<<<===888999JJJkkkNNN@@@777888:::<<<999555555888???<<<;;;MMM{{{sss}}}QQQ111<<<777666>>>999;;;888:::DDDCCC===kkknnnZZZPPPxxxvvvsssYYYIIIHHHCCCAAABBBBBB???@@@CCCHHHhhhzzz^^^GGGFFF===<<<;;;;;;:::999888777666888777777777777777777888888:::>>>BBBLLLoooiiiXXXQQQIIIJJJMMMHHHBBB???;;;999888777555444555444333333333444555555444555555666666555444444555444444333333444444555444444444555555666666777888999;;;<<>>;;;<<<<<<777999:::999888999<<<>>>??????JJJjjjGGG;;;:::777777::::::999<<>>;;;;;;;;;;;;:::::::::999888888777777777777888888777<<>>>>>???======??????===BBBRRRccc[[[PPPCCC======<<<;;;;;;:::;;;;;;999888888777777888888999777>>>>>>>>>GGG]]]eeeVVVQQQQQQJJJHHHJJJFFF???<<<888666666777888777:::999777555444444555555666666444333333333444444555444444333333444444555888777666666777;;;???AAAEEERRReeevvvzzz\\\GGGBBBBBB<<<<<<>>>???>>>>>>CCCLLLSSS[[[yyy~~~SSS>>>>>>===???RRRvvvvvv]]]<<<999888888888:::;;;;;;;;;>>>GGG[[[mmmHHH;;;???FFF333AAA===<<>>EEELLLPPPdddtttqqqTTTLLLJJJ@@@<<<>>>AAABBBFFFNNN[[[eeejjjMMM444777CCC999AAA```sssggg444:::999666999>>>777444>>>;;;888ZZZRRR<<<===>>>::::::DDD777222???<<>>???999>>>BBBKKKhhh}}}lll___SSSMMMHHH@@@;;;::::::777777;;;>>>;;;555000333@@@999666AAACCCfffvvvbbb___YYYTTTPPPKKKEEEBBB<<<:::888666555555666666555555555444444555555555555444444333333444444555555555333333444777888888OOO^^^ggggggjjjxxx~~~jjjdddhhhuuutttccc[[[TTTTTTYYYuuupppUUU>>>999:::999===DDDHHHiiiuuuiiiAAA:::444444444777:::999;;;@@@XXXuuuOOOAAA:::>>>:::999;;;777AAA111AAAFFFxxx???@@@>>>777BBB444999======<<<:::999;;;======AAA>>>JJJnnn}}}mmm```WWWOOOHHHCCCEEEAAA>>><<<<<<<<<>>>???999BBB:::888AAA===SSStttccc```[[[VVVQQQKKKEEE@@@;;;:::888666555555666666555555555555555555555555555444444333333444444555444444555555666888;;;???___vvvgggIII<<<::::::<<<@@@PPPjjj^^^CCC555111999:::444999GGGnnnrrr~~~ccc;;;999888;;;444666===555888SSS```CCC===888===888777;;;888<<<777===GGGddd777===;;;777DDD999999:::999999999::::::;;;<<>>;;;>>>666888BBB>>>LLLtttkkk^^^[[[WWWSSSOOOJJJDDD@@@:::999777666555555555666444555555555555555555444555444444333333444444555666777888999888999AAAJJJjjjYYYIII===<<<@@@BBBBBBCCC999JJJuuuvvvTTT<<<:::666:::BBB<<<333>>>UUUsssttthhh<<<:::;;;AAA777777@@@555CCCvvvSSS???>>>;;;???:::888999999:::>>>888CCCPPP888???;;;777DDD===:::555555888;;;<<<<<<>>>BBBIIIgggzzzvvvlll]]]XXX[[[\\\[[[XXXQQQDDD999???>>>666999AAA???LLLlll|||fff^^^[[[VVVQQQLLLGGGAAA===888888777666666555555555444444555666666555444444555444444333333444444555777777999:::777999GGGWWW{{{zzz}}}PPP???;;;:::===>>><<<::::::777:::YYYrrrSSSBBB:::777999888:::;;;888@@@aaaaaaJJJMMMXXXtttwwwooosssDDD999444<<<444555???:::UUUsssLLL>>>@@@<<>><<<:::AAAJJJnnnhhhJJJBBB???<<<>>>???;;;DDDYYY}}}yyygggddd___WWWPPPIIICCC===999777777777666666555555555333444555666666555444333555444444333333444444555666555666777555:::QQQiii}}}mmmeeerrr^^^===>>>>>>===<<<:::999:::;;;>>>999GGGpppxxxUUU===555888999999:::888333000;;;\\\mmmIII:::888999555LLLxxxttteeeuuu}}}NNN888777999444555:::888SSSJJJ===???:::<<<888888999888999:::===bbb??????;;;666555888888888;;;999:::;;;777999JJJ___jjjBBB<<<<<>>;;;<<>>???>>>???CCCDDDUUU~~~wwwooohhh^^^XXXOOOFFF@@@<<<999777555666666666666666555444333444666777777666444333555444444333333444444555777555777999:::GGGkkkoooWWWOOOQQQXXX^^^lllDDD777JJJDDD???888555888:::777222888<<<<<<777555999:::999555888<<<<<<888444444777555<<>>111333===;;;999<<<<<<;;;EEEJJJQQQuuuKKK>>>===777::::::>>>777666AAA333@@@mmmOOO666;;;444999???666777<<<999888<<>>???EEEaaaHHH;;;AAA888;;;;;;888555333999666@@@wwwIII<<<:::777777:::===<<<777111===???>>>^^^yyyKKK===?????????BBBHHH___vvvmmm^^^WWWMMMDDD>>>:::888777777666666555555444333333555555555555555555555555444555555444333444666888999777888===IIIcccbbbRRRGGGIIIJJJLLL\\\rrrQQQ===>>><<<:::444222666888777888<<<888777777777666666666555888555222222555999999888;;;PPP~~~bbbCCC<<<555333666888777555666888:::???gggvvvqqq]]]DDD<<<;;;:::999999999:::;;;888===AAABBBZZZIII;;;@@@888<<<;;;999::::::;;;:::@@@CCC::::::999888777888888777>>>:::???\\\```FFF???>>>===<<<@@@PPPuuu~~~pppdddYYYRRRHHH@@@;;;999888777666666666666555444444333555555555555555555555555444555555444333444666999777666888AAARRRooonnnVVVGGGDDDEEEJJJLLLUUUpppeeeEEE<<<;;;<<<===999888:::;;;999888999777777777777666666666666555666444222555:::;;;777TTTvvvJJJ777222444666555444333555777555888888===___uuu|||\\\CCC>>>===;;;999999:::;;;<<<888???BBB???WWWKKK<<<@@@888<<<<<<:::777<<<999@@@IIIJJJ777999;;;:::888666777:::AAA???XXX{{{QQQ@@@@@@???:::===DDD^^^yyymmmaaaSSSMMMDDD<<<888777777777666666777777666555444333555555555555555555555555444555555555444555777999;;;:::<<>>===888:::444666999:::777333222333777777777777666666666666333888===;;;444333???MMMpppCCC///:::333666999888555333444666555777888;;;uuuYYYwwwTTTAAA???===:::888888999:::;;;>>>@@@@@@AAAaaaOOO===@@@888======:::222;;;444CCCVVVJJJ666777:::===<<<999999<<<:::WWWZZZ@@@BBBCCC<<>>>>>111000TTTbbbFFF333000AAA999888888777777666777777555666888;;;~~~nnnUUUxxx{{{KKK<<<<<<;;;999888777888999:::???;;;===MMMyyySSS???AAA888======:::555>>>333DDDjjj>>>999777999>>>>>>::::::>>>IIIeeeBBBAAACCC===EEE@@@EEE```qqqeee___WWWNNNEEEAAA<<<999888777777666444555777888888777555444555555555555555555555555444555555555555666888;;;;;;===CCCUUUtttpppVVVKKKFFFCCCBBB@@@FFFSSSkkkWWW:::===>>>999:::;;;<<<999444444888;;;;;;666666666666777777777777555444777888777III|||XXX:::;;;<<<777666999666333444777999999888555666888<<<}}}kkkUUUvvvvvvsssEEE999999999999888888999999:::<<<:::JJJkkkXXXAAAAAA888======999666???555JJJ}}}CCC===::::::===<<<:::AAAMMMuuutttIII??????;;;>>><<<>>>OOOuuuxxxaaaTTTLLLDDD;;;???===;;;:::999888777555444555777999999777555444555555555555555555555555444555555555555666999;;;888;;;CCCXXX{{{jjjNNNBBBCCCEEEDDDCCCDDDXXXsssKKK===<<<;;;<<<===555555444888BBBFFF===///555666666666777777777888666777666:::SSSccc;;;555:::===:::333666555444555777888888777666777:::>>>~~~kkkWWWuuuooodddBBB<<<777888999;;;;;;;;;;;;:::<<>>:::>>>VVVqqqSSS@@@===<<<:::<<<===DDD^^^|||iiiXXXOOOMMMHHHBBB<<<;;;:::::::::999777444444555777999999888666444555555555555555555555555444555666555555666999<<<===AAAJJJ```{{{eeeZZZTTTZZZpppZZZPPPGGGCCC@@@>>>CCCKKKOOOnnntttEEE@@@;;;777>>>???;;;>>>HHH]]]uuu{{{eeeJJJ555666666666777777888888666<<<;;;CCCrrrtttJJJ:::>>>444000;;;>>>555777999:::888666555555666777;;;???~~~kkkXXXvvviiiVVV@@@BBB666888:::===>>>===<<<;;;BBBVVV___DDDBBB888<<<;;;777:::@@@888LLLXXX@@@;;;===AAA@@@;;;EEEkkk[[[CCC???@@@;;;@@@AAA@@@QQQ{{{uuudddUUUPPPLLLGGGCCCCCC===;;;999777555444444444444888<<<===;;;666333111444444444555555555555666666666555444444555777777===BBBQQQllloooTTTJJJEEE???NNN444BBB]]]tttkkkWWWEEEBBBCCCDDD@@@>>>HHHUUUjjjrrr<<<:::>>>999>>>555===gggkkk???///666@@@555333;;;999===777FFF[[[FFF666666888555555999:::666666888777444444666;;;555444[[[ggg___ssshhhNNN:::???;;;777999@@@>>>:::@@@MMMpppggg@@@CCC;;;;;;@@@555;;;999AAANNNOOOEEE======>>>???JJJkkkbbbCCCBBBBBB;;;:::AAA>>>HHHaaahhh[[[NNNJJJHHHCCC@@@@@@<<<;;;999777666555555666888;;;>>>>>><<<888666444444444444555555555555666666666555444555666777888===DDDUUUpppiiiKKK>>>AAAVVVmmmkkkWWWNNNGGGPPPrrr\\\III===???>>>???BBBGGGOOO[[[eee^^^:::===???888999BBBiiiuuuBBB777444666555888:::555666VVV{{{UUUEEE:::;;;<<<777555888444444888;;;:::555444777,,,;;;QQQyyyffffffxxxiiiSSS===<<<=========:::333777RRRpppoooFFFDDD<<<<<>><<<>>>999@@@>>>CCCTTTyyyyyy\\\RRRHHHFFFEEEBBB???>>>;;;:::999777777777777888999;;;<<<<<<:::777666666444444444555555555555666666666555444555666777888999DDDZZZxxxeeeEEEHHHUUUhhhzzzcccaaannnWWWHHH???:::777<<<@@@AAA@@@HHH___{{{QQQ??????;;;777:::bbbaaaNNNEEE@@@>>>444222:::;;;666777BBBIII===555888:::888777999::::::;;;:::555111555<<<888\\\___hhhzzzgggeeeHHH<<<777999>>>DDDLLL```xxxKKKCCC;;;<<>>;;;IIIBBB===???DDDWWWyyytttJJJ>>>:::???777??????@@@HHHhhhzzzbbbVVVPPPIIIGGGFFFDDD@@@===::::::888777777888999999777777888666444333444555444444444555555555555666666666555555555777888999555DDDaaa___FFF???VVVnnnVVVUUUUUUUUUNNNEEE>>>===>>>@@@AAA===DDDDDD@@@KKKpppLLLAAA===666<<>>AAAAAACCC]]]jjjWWWUUUQQQLLLHHHFFFDDD@@@<<<:::999888777777888999999555666555333111111333444444444444555555555555666666666555555666777999:::888KKKlll}}}FFF>>>>>>HHHQQQWWWbbbnnnUUU???888999999:::<<<>>>@@@??????===???AAAKKKhhhBBB===:::555BBBZZZ{{{@@@000:::999FFFuuu999:::666:::<<<222III}}}}}}bbbEEE888;;;@@@@@@???>>>???DDDKKKRRR```wwwRRRccczzzkkk|||zzz\\\BBB;;;<<<>>><<<@@@???aaa~~~QQQWWWrrrSSSAAA???<<<444===@@@AAA@@@RRR}}}cccVVVRRRQQQMMMFFFCCCBBB>>>999999888777666666666777888777777666444333333555777444444444555555555555666666555555555666888:::;;;@@@TTTxxxZZZCCCCCC>>>888666:::===<<>>BBB======<<<<<<<<<<<<;;;;;;>>>:::GGGmmmxxxAAA======777<<>><<<;;;<<<>>>nnnffftttUUU@@@>>>===888>>>=========FFFnnnppp___XXXPPPPPPLLLDDD@@@@@@===888999888666555555555666666777777777666444444666888444444444555555555555666666555555555666888:::;;;CCCZZZ{{{GGGBBBCCC@@@<<<;;;???CCCCCC<<<<<<\\\oooUUUIII>>>CCC======;;;::::::;;;===???CCCJJJkkkdddFFF===AAA:::444<<>>;;;AAAZZZBBB@@@>>>;;;@@@999;;;>>>???ZZZyyyggg\\\WWWOOOPPPLLLCCC???AAA???:::999888666555444444444555666777777666444444555777444444444555555555666666666555555666777999:::<<>>::::::;;;;;;;;;;;;<<<>>>@@@JJJaaaRRRCCC777@@@===777>>>666888>>>888@@@^^^oooJJJ444666CCCJJJVVVNNNcccuuuxxxrrrJJJDDDCCC@@@BBB>>>GGG```FFFDDD======AAA888<<>>@@@999===AAA888777>>>@@@===pppVVVCCC;;;BBB444<<<999:::???===999>>>JJJjjjLLL>>>888???BBB:::555999===777QQQ|||GGG???999888:::QQQSSSnnn}}}sssKKK===@@@AAA>>>BBB===^^^???===@@@::::::??????===CCCMMMvvvllldddbbbUUUMMMGGGEEEAAA<<<999:::777777777666555444444444555555555555444444444333333111000111555666444222222555666444222555<<>>BBB999999AAAAAA>>>LLLbbbaaaBBB>>>:::888999;;;<<<===999AAAnnn___DDDAAA:::FFFdddooo```___rrr\\\ttt}}}rrrsssiiieeepppxxxPPP@@@@@@AAA@@@EEEWWW\\\@@@DDDAAA999555:::???>>>???CCCyyyjjjbbbeeeRRRLLLFFFEEEBBB<<<999999777777666666555444444444444444444333333333333333444333333222333444444444222555777555333555>>>FFFWWWxxxgggEEE>>>@@@>>><<<999999<<<===;;;bbbsss888>>>>>>555BBB===999;;;AAA@@@FFFhhhHHH===@@@>>>666444999;;;888===@@@>>>AAAAAAOOObbbeeeKKK:::<<<888<<>>:::888===EEE{{{lll___[[[SSSMMMHHHFFFBBB<<<888888666666666555555444444444444444444333333333333333555666666555333333555777666666777888777777===DDDSSSttt[[[???BBB<<<@@@<<<999===@@@???@@@wwwTTT777<<<>>>555<<<666===AAA@@@DDD```jjjDDD>>>???AAAAAA@@@===;;;999:::HHHfffFFFEEERRR|||___@@@444666BBB>>>222CCCdddOOOaaaqqqlllwwwUUUHHHCCC;;;:::@@@AAABBBAAACCCSSSwww^^^IIIBBBCCCEEEEEEZZZ???<<<<<<======<<<<<<>>>AAABBB|||xxxtttfffXXXWWWPPPIIIFFFBBB;;;777777555555555555444444444444444444444444444444444555333444555555333333555777:::555444888999888:::???NNNsssWWW>>>GGG:::BBB===999>>><<<===JJJ~~~===???888===>>>;;;999??????@@@\\\{{{UUUDDDAAA999>>>MMMNNN@@@:::AAALLLxxx}}}AAAIII```___DDDCCC===999:::===999555<<>>???::::::BBB===CCCCCCAAAQQQ|||___LLLCCCCCCGGGKKK{{{WWWEEE>>>;;;:::888888???FFFBBB777zzzyyy|||rrrbbbYYYQQQIIIDDD???999555666444444444444444444444444444444444444555555555555111111222444555555555444999333222666888777<<>><<>>===999hhhUUUddd~~~kkkwwwCCCAAA>>>:::888777999<<<>>>777<<<===EEEjjjuuuXXXKKKDDDCCCFFFUUUbbbDDD777<<>>cccAAAGGG333???FFF666===>>>TTTdddHHH???AAA:::;;;;;;999>>>[[[rrrFFFQQQeeeoooEEE;;;:::555666???;;;:::;;;<<<;;;999<<>>999<<<<<<;;;>>>BBB???:::BBBDDDEEEUUUoooUUUJJJDDDCCCFFF```pppNNNDDD>>>999EEE\\\jjjQQQCCCxxxmmmeeeNNNGGG???<<<;;;:::666222555555444444444333333333333333333333333333333333000333666999999888666444666666;;;>>>;;;BBBdddTTTBBB@@@BBB666EEE@@@+++MMMcccMMM;;;;;;???>>>>>>AAAJJJqqqPPPIIIHHH;;;999>>>===:::UUUFFFIIIjjj]]]MMM===888::::::999888:::888888:::;;;;;;;;;===ccc~~~NNNkkksssnnnNNNCCC;;;??????;;;:::>>>???===BBB;;;NNN|||^^^MMMCCCBBBFFF___jjjQQQ@@@BBB777CCCBBB}}}vvvnnn||||||~~~rrrfff[[[PPPJJJCCC<<<999777555444666666555555555444444444333333333333333333333333111333666888888777666555444555:::>>>???LLLrrrVVVCCC@@@<<<888AAA===>>>SSSXXX>>>333???FFF@@@CCCPPP{{{\\\>>>===DDDAAAAAA===<<>>PPPyyy]]]JJJBBBDDDIIIgggTTTDDD888<<<555;;;AAAHHHEEEeeewwwoooaaaTTTLLLHHHAAA:::666333333222666666666666555555555555333333333333333333333333333333555666666777666666444666999;;;@@@VVVWWWDDD@@@:::<<<>>>888LLL___qqqFFF666777FFFGGG???SSSvvvgggKKK<<<>>>CCC???DDD777OOO}}}mmmRRRCCCgggNNN???:::777:::;;;999999;;;888666777;;;<<<::::::>>>ZZZVVVddd|||jjjCCC??????::::::BBBDDD???>>>BBBXXX}}}[[[GGGCCCFFFJJJggg]]]AAA>>>666<<<;;;:::OOOeee;;;444FFFccc|||vvvnnnaaaUUUHHHDDD>>>;;;;;;999666333555555555555444444444444333333333333333333333333444444444444555666777777777888888888AAA\\\WWWDDD????????????666JJJrrrIII:::<<>>JJJsssjjjBBB???<<<<<<===<<<888888<<<777555888===<<<777999@@@hhhYYYaaa|||cccIII@@@:::999>>>BBB;;;777KKKggg}}}WWWGGGEEEFFFFFF___nnnKKK888???999===AAA===fffUUUBBB???999@@@uuuiii[[[SSSGGGBBB>>>@@@DDDDDD===666444444444333333333222222333333333333333333333333444444333333444555666777999999888999HHHiiiVVVEEE@@@CCC===@@@:::EEElll::::::BBBEEE@@@EEEgggeeeJJJBBB===>>>CCCAAAWWW|||rrrGGGQQQ~~~[[[BBBAAA>>>======:::777999>>>;;;999<<>>BBBTTT~~~tttUUUJJJFFFEEEEEEfffxxxzzzNNNDDD555===888888>>>???GGG888BBB===;;;rrr```RRRLLLDDDAAA>>>???BBBAAA:::444333333333333222222222111333333333333333333333333333333333333444555666777777999999???VVV{{{RRREEEAAAAAA:::===GGGXXXQQQ===???@@@>>>EEEfffdddXXXOOOBBB333>>>^^^tttbbbKKKVVVWWW???>>>;;;999:::888777:::???999777:::;;;555333GGGbbbVVV\\\qqqZZZzzz```WWWRRRWWWmmmlllUUULLLEEEGGGOOOzzz```===CCC999<<<999666===GGGUUU999>>>>>>:::zzznnn]]]OOOJJJHHHGGGEEE@@@:::666444333444444333333333222222222333333333333333333333333222222333444444555555666666999;;;EEEcccqqqNNNDDDBBB>>>===:::XXXKKK@@@AAAAAAJJJgggrrrOOOLLLKKKAAA<<<[[[___===YYYcccAAA===999888::::::888999<<<777555888;;;888CCClll|||QQQYYYfffXXXjjjXXXLLLAAAKKKcccYYY<<<@@@===999;;;888>>>TTTZZZ???===<<<666zzztttmmm___SSSMMMSSSUUURRRGGG999222444:::555555444444444333333333333333333333333333333333111222333444555555555555666999<<>>>>>FFFbbb{{{VVVEEE???<<<;;;LLL{{{jjjLLLKKKtttsssJJJ@@@<<<:::======:::888888;;;999>>>CCCFFF]]]yyyMMMVVVkkkbbbkkk[[[LLL===OOOtttWWW>>>:::<<<333888666<<>>666555777444333222222222444777888222222333333333333333333555444333333444666999:::<<<999<<>>>>>MMMZZZqqq{{{PPP\\\fffbbbiiiZZZFFFQQQPPPSSSBBB<<<;;;:::333FFF???gggYYY999777;;;777888AAAxxxkkkaaaWWWMMMEEE@@@CCCEEEDDD???:::777666444333222111222333555777222222222222333444555666444444333333444666888:::777;;;CCC[[[iii}}}MMM???DDD@@@FFFbbbdddIIIOOOnnnnnnKKKBBB???999TTTIIIMMMfffxxxlllaaa\\\YYYZZZhhhyyySSS\\\rrrggggggVVVEEELLLPPP[[[CCCAAA666AAA333555AAARRR>>>222888>>>:::999>>>ttteeeXXXMMMDDD???;;;<<<>>>@@@@@@===888555444333222111111222333444333222222222333444666777333333333444555666888999666>>>JJJccc|||gggrrrKKKBBBDDDFFFBBBUUUPPPlll[[[CCC@@@@@@999tttYYYDDDWWWTTT\\\{{{llleeeUUUHHHHHHPPPmmmEEEDDD444DDD777111@@@}}}aaa999777999===>>>:::888999zzzmmm___RRRHHHCCC@@@999<<>>;;;>>>;;;OOOeeeAAA:::======999888:::;;;999|||uuuhhhZZZOOOGGGCCCBBB;;;AAAFFFDDD<<<666444555333333222222222222222222888777555444444444444555222333555777888888888777888BBBTTTpppkkksss^^^HHHHHHEEEGGGgggjjjmmmkkkSSSCCC???HHHiiipppEEEFFFRRRfff{{{RRRJJJCCCNNNhhh|||SSSbbb~~~rrroooeee\\\XXX^^^vvv```VVVRRRLLLRRRdddHHH===888:::AAA666333???666666888555000333;;;>>><<<|||sssdddVVVLLLEEE@@@>>>===CCCGGGCCC999222222555222222222333333333333333777777777666666555444444222444777999:::999888777666CCC]]]fffYYYIIIJJJHHHXXX~~~zzzUUUFFF>>>HHH```DDD???PPPdddqqqEEECCC>>>555999CCC^^^~~~VVVggguuujjjttt```MMMDDDBBB>>>===???@@@NNNsss]]]UUUOOOOOO[[[bbbCCC:::666777666;;;===444666666555444777<<<;;;888{{{ooo^^^PPPHHHCCC===999<<>>@@@yyyXXXfffmmmccczzzaaaHHHAAA@@@>>>???DDDAAA===???DDDAAAAAAXXXwww]]]WWWIIIUUUlllqqqSSS@@@777666:::???;;;888;;;999999;;;;;;888777777wwwiiiXXXLLLFFFCCC===888:::999888777666555444444111222333444555666666666000222666999::::::999888333666999<<<===<<<:::888CCCJJJgggpppWWWJJJMMMOOOoooEEE>>>LLLaaaMMM@@@PPPJJJnnn[[[<<<:::???===666DDDBBB000[[[WWWaaaoooeee]]]JJJ===888???CCC===:::===BBB;;;>>>EEEBBB===NNNggg~~~aaaZZZFFFZZZ|||hhhdddEEE<<<@@@>>>333...???666333444888777333777@@@zzzrrrcccSSSIIIDDD???<<<<<<777666666666666555555555444222111000111333555777999>>>???;;;;;;===<<<777666333444:::>>><<<::::::<<>>222666666666666777888999:::yyynnn___PPPGGGBBB===999999666666555555555444444444222222333444666888999:::888<<>>AAADDD@@@:::777333333777::::::;;;>>>AAA___|||nnncccVVVOOOWWWggg[[[VVV<<>><<<@@@;;;GGGYYY]]]jjj\\\|||VVV@@@;;;<<<<<<<<<<<<<<<<<<;;;;;;BBBBBB===>>>BBB@@@KKKbbbwww[[[XXXPPPOOOlll{{{UUUFFF999:::>>>444666666666666777888999:::xxxiiiZZZKKKCCC???:::777777444444444444333333333333111222555777999999999999555888:::>>>DDDGGGBBB;;;888444333555777888<<>>>>>>>>>>>999@@@wwwUUUZZZggg\\\ooo}}}[[[999888>>>;;;;;;;;;;;;;;;;;;<<<<<<@@@===:::???CCC>>>IIIeeewww]]]VVVNNNVVVmmmqqqJJJ;;;::::::666666666666666777888999:::yyyrrrdddVVVHHHAAA===888555555333333333333222222222111222333444666777777777777555333333888@@@CCC???888888666555777666666;;;BBBPPPwwwuuuiiiRRRPPPPPPLLL{{{QQQPPPBBBsssaaaAAAIIIHHHPPPpppVVV===GGGBBB999===@@@:::999===<<<<<<===^^^}}}QQQ[[[aaaVVVbbbfffHHH777===AAA::::::;;;;;;;;;;;;<<<<<<;;;<<<===CCCCCC>>>RRRzzzuuu^^^SSSJJJ]]]lll]]]DDD<<<999;;;666666666666777888999:::qqqggg```SSSEEE???<<<888555555333222222222111111111111222222222333555888;;;===999333///222999<<<:::777777777999:::888666;;;CCC]]]bbb___KKKJJJQQQ^^^dddMMMQQQ___yyy@@@AAAEEEKKKeeeSSS<<<@@@JJJ<<<444;;;===:::888>>>;;;AAA===HHHvvvOOO^^^\\\IIILLLOOO===777>>>:::::::::::::::;;;;;;<<<<<<:::???@@@AAA@@@EEEmmmttt___RRRIIIhhhkkkVVV@@@:::>>>666666666666777888999:::qqqfff\\\OOOCCC>>><<<888555555222222222222111111111111111111111333666<<>>666111333777888888888555777;;;<<<999777>>>HHHmmmvvvZZZXXXJJJEEETTTxxxjjjKKKJJJFFFRRR>>>BBBDDDLLLvvv[[[===:::>>>???:::<<>>;;;AAA999CCC@@@???uuuNNN___^^^DDD@@@DDD888777<<<666999999::::::;;;;;;<<<<<<999>>>:::888BBB\\\rrraaaSSSNNNwwwwwwmmmbbb???777888666666666666777888999:::ttthhhXXXLLL@@@<<<:::777444444333333222222222111111111111222333444777:::===???<<<666333555777555555888333666:::;;;888999DDDQQQxxxoooXXXPPPLLLFFF\\\|||PPPFFF]]]uuubbbBBBDDDGGGTTTlllsssFFF???DDD>>>777===AAA>>>>>>???===DDD555AAAEEEIIIyyyPPP]]]^^^FFFHHHQQQBBB999===999888999999:::;;;;;;<<<<<<999>>>;;;BBBaaakkk^^^RRRQQQrrrsssiii@@@:::555666666666666777888999:::pppdddVVVJJJ???;;;999666333333333333333222222222222111222333555666666666555444777333333777666222222666222555888999777:::JJJZZZ}}}eeePPPEEEMMMKKKjjjfffJJJVVVddd???EEELLLNNN\\\YYYFFF<<>>DDDFFFZZZdddYYYOOORRRrrryyyqqqGGGDDD;;;666666666666777888999:::rrrhhhZZZKKKFFF???999666555555444333222222111111222222333222111111444777888555333111333777999:::888555333888333555;;;888888MMMiiivvvPPPPPPMMMHHHJJJsssVVVLLLiiivvv@@@FFFLLLBBBVVVUUU@@@BBB@@@>>>===<<<===???@@@222;;;CCC???777LLLwwwSSS___WWWMMM\\\NNN444<<<999<<<777666???>>>:::??????GGGdddqqqTTTOOOXXXgggwww{{{OOO>>>777:::999888777777888999999|||nnndddVVVIIIDDD===888555444444333333222222111111222222333333222111333666777555333333444666777777777666555888333555;;;:::<<>>DDDHHHIIIkkkoooHHHAAA<<<<<<<<<<<<<<<<<<;;;;;;MMM???555===UUU|||tttSSS```]]]QQQeeeuuuGGG:::;;;>>>;;;;;;===888888EEEWWWrrriiiOOOMMM]]]dddvvvyyyLLL===888:::999888777777888999:::vvviii___QQQFFFAAA;;;666444333333222333222222111111222222333444222111222444555555555555555444444555555666777888444555:::;;;CCC]]]{{{xxxWWWTTTGGGAAAEEElllzzzbbbWWWkkkOOOFFFBBBDDDGGG[[[oooIIIHHHBBBBBBBBBBBBAAA@@@>>>===???888BBBgggoooQQQaaa^^^MMMaaaaaaCCC:::;;;:::>>>DDDDDDSSSpppaaaMMMLLLdddaaauuu{{{KKK===;;;:::999888777777888999:::rrrfff\\\MMMDDD@@@:::666444444333222333222222111111222222333444333111111222444555555444444444444555555666666888555666:::<<>>EEEGGGDDDPPPxxxZZZHHHBBB???<<<::::::===@@@BBBBBBVVV~~~kkkNNN```\\\GGGVVVdddLLLIIIFFFOOO^^^jjj___PPPLLLgggsss]]]vvvOOO???===:::999888888888999:::;;;pppeee[[[LLLBBB>>>:::777555555444333333222222111111222222333333333222111111222444555222333555666666666555444999777777999===LLLlll]]]MMMHHHHHHOOORRRjjjZZZ{{{tttIIICCCGGGDDDFFFddd~~~WWWIIIEEEAAA@@@FFFQQQ^^^fffiiiMMM^^^\\\HHHWWWssspppmmmzzz^^^TTTJJJcccbbbZZZwwwVVV@@@<<<999999888888888999;;;<<<~~~mmmcccYYYIII@@@<<<999666666555555444333222222111111222222333222333333333111111333444111333555666777666444333888777888:::???RRRtttpppTTTJJJJJJDDDHHH[[[oooYYYoooHHHLLLDDDDDDEEEVVVlllMMM[[[XXXIII[[[zzzZZZRRRFFF___VVVVVVwww```DDD999999999888888999:::;;;<<>>GGG^^^www[[[OOOJJJCCCEEETTT{{{fffaaaHHHHHHHHH@@@EEESSSssswwwRRRZZZZZZIIIWWWyyyuuurrruuu|||}}}oooSSSKKKEEEfffkkkNNNNNNtttzzzSSS===999999888888999;;;<<<==={{{qqqaaaUUUMMMAAA===:::555333333444444333444333333222111111111222111111222222222333333333222333444666666666555555777999999===MMMkkk```SSSOOOHHHJJJEEEdddsss___WWWEEE???HHHGGGFFFmmmyyyKKKZZZSSSDDDXXXjjj^^^DDDBBBIIICCCIIIZZZ^^^hhhOOOEEEFFFiiiKKKRRRhhhYYYCCC<<<<<<;;;:::888888===CCCyyyooo^^^RRRJJJ???===999555333333444444333444333222222111111222222111222222222222333333333333444555666666777666666777:::;;;@@@RRRqqqXXXMMMJJJDDDHHHMMM~~~yyyjjjoooTTTGGG@@@JJJMMM___yyyLLL[[[VVVBBBSSSsss^^^OOOKKKLLLFFFDDDBBBFFFEEE<<<@@@SSS___dddOOODDDJJJeeeJJJPPPfffiiiKKK>>><<<;;;:::999999>>>DDDvvvkkkZZZNNNFFF<<<<<<999555333333444444333333333222222111111222222222222222222333333333333555555555555666777888999888;;;===EEEYYYwwwrrrSSSLLLJJJFFFIII^^^jjjeeeFFFLLL??????MMMUUU{{{wwwLLL\\\XXXBBBRRRpppIIIFFFAAA999999===555BBBDDD>>><<>><<<<<<===DDD===;;;EEEDDDMMMiii]]]PPPEEE___[[[IIIMMMccc\\\FFF>>>999;;;;;;:::@@@IIIzzzoooeeeSSSGGGBBB:::999777444333444444333222333222222111222222333333222222333333333444444444666666555666777999;;;<<<:::<<<@@@NNNfff~~~[[[KKKGGGFFFFFFJJJnnnsssUUUBBBPPPHHHAAAMMM```zzzQQQ```[[[EEEUUUhhhHHH666888999<<<@@@>>>BBBCCC;;;>>>EEEBBBWWW[[[MMMIIImmmWWWIIIMMMdddfffLLL@@@999;;;;;;:::@@@JJJuuukkkbbbPPPEEEAAA999888666444333444444333222222222111111222222333333333333333333444444444444555555555666777999:::;;;;;;<<>><<>>888<<>>888;;;===CCCDDDLLLttt|||[[[@@@OOOOOODDDKKKccc~~~WWWFFF:::<<<<<<999???KKKzzzkkkddd[[[JJJ@@@===888666555444444444444333111222111111111222333333444333333333444444444555555111333555777999999999999<<<>>>GGG]]]~~~}}}TTTKKKKKKEEEEEELLL~~~aaayyyttt777RRR>>>NNNEEEQQQgggoooJJJ<<<>>>KKKDDD666JJJppp{{{OOOXXXVVVDDDKKKoooJJJ;;;:::???:::888???BBBBBB>>>@@@CCC]]]uuuZZZ;;;PPPtttLLLBBBJJJbbb[[[GGG:::<<<<<<888>>>KKKwwwmmm^^^OOOEEE>>>:::888333222222111111222222333111111111111111111111111222333444444222222333444222333444555666888999999:::DDDJJJ^^^jjjPPPLLLCCCEEEQQQMMMjjjoooVVVGGG;;;@@@LLLLLLXXXdddGGGBBB@@@@@@@@@>>>???FFFPPPMMMTTTRRREEEHHH___;;;CCCEEE>>>777888===@@@CCC666>>>jjjiiiRRRFFFTTT\\\IIIBBBJJJcccfffBBB======:::>>>???KKKuuukkk\\\OOOEEE>>>999666333222222111111222222333111111111111111111111111222333444444222222333444222333444555666888999999888CCCPPPlll___NNNJJJCCCBBBKKK```wwwbbb___@@@BBBHHHGGGMMMXXXzzzbbbDDD@@@@@@??????@@@======CCCLLLUUUXXXSSSEEEEEE~~~xxxKKK===999666777;;;???@@@??????SSSzzzZZZJJJCCCRRRQQQEEECCCNNNhhhhhhCCC======:::>>>>>>KKKzzzqqqhhh[[[OOOGGG???888333333222222111111222222333111111111111111111111111222333444444222222333444333333444555777888999999999EEEZZZ}}}vvvQQQMMMIIIFFFBBBMMM^^^[[[AAABBB???GGGKKKPPPggg}}}NNN:::888@@@>>>===>>>???===;;;???FFFvvvYYYWWWQQQDDDBBBwwwiii>>>===999;;;BBBDDD===:::===JJJvvvqqqNNNDDDAAARRREEEBBBFFFMMMhhhjjjEEE>>>===:::>>>>>>JJJzzzmmmeeeYYYPPPIIIBBB999333333222222111111222222333111111111111111111111111222333444444222222333444333333444666777888999:::===JJJcccfffHHHKKKHHHJJJHHH]]]vvvrrrnnn===GGGJJJ>>>GGGNNNaaaXXXCCC@@@???>>>===<<<===???===:::<<>>;;;===BBB>>>;;;NNNgggeeeMMMDDDCCCQQQ}}}BBBDDDHHHKKKgggnnnGGG???===;;;>>>===HHH|||iiiaaaWWWPPPKKKEEE<<<444333222222111111222222333111111111111111111111111222333444444222222333444333444555666777999::::::AAAQQQmmm]]]HHHIIIHHHIIILLLtttxxxrrrMMMEEEGGGAAACCCNNNWWWSSS>>>BBBDDD???999>>><<<===???>>>;;;<<<@@@XXXWWWOOONNNBBBAAAsssaaaJJJ>>>999>>>III___[[[LLLGGGCCCMMMrrrCCCFFFFFFKKKkkkrrrIII???===;;;???===GGG}}}yyyeee\\\SSSMMMKKKGGG>>>666333222222111111222222333111111111111111111111111222333444444222222333444444444555666888999::::::CCCYYYwww~~~UUUMMMEEEHHHFFFOOOpppnnnGGG===FFFAAACCCOOOLLLhhhooo@@@<<>>?????????<<<<<<>>>>>><<<===@@@LLLYYYRRRPPPDDDAAArrrkkk```^^^pppPPPGGGFFFBBBJJJiiiCCCGGGAAAIIImmmuuuLLL@@@===;;;???<<>>777333222222111111222222333111111111111111111111111222333444444222222333444444444555777888999:::;;;DDDaaaiiiJJJOOO@@@KKKGGGWWWRRR<<<777@@@CCCLLLWWWUUUUUUBBBEEE>>><<>>777333222222222222222222333111111111111111111111111222333444444222222333444444444555777888999:::;;;EEEgggUUU@@@OOO===OOOKKKaaaKKKEEEDDDBBBEEEFFFEEEUUUqqqOOO;;;===DDD;;;===BBB999>>>:::888:::<<<<<<===@@@???XXXSSSOOOCCC@@@tttMMMHHHBBBEEEQQQaaaCCCIIICCCNNNuuuzzzNNNAAA===;;;???<<>><<<===@@@>>>@@@>>>999888===???===EEEXXXYYYQQQDDDGGGlll}}}jjjmmmwwwIIIDDDCCC;;;YYYYYYCCCLLL???XXX}}}III>>>===999@@@???>>>~~~qqqhhhTTTKKKCCC@@@CCCCCC===777222222222111111111000000222222222222222222222222222222333333333333444444333222444777777666:::AAAVVVsss]]]LLLBBBCCCJJJFFFPPPSSSGGGCCCDDDFFFGGGOOOggg[[[BBB===;;;<<<<<<:::;;;===999888777777777888:::;;;RRRaaaSSSRRRCCCDDDhhh|||ZZZGGGHHHGGGLLL[[[zzzpppGGGCCCCCCCCC\\\WWW>>>HHHJJJTTT{{{KKK???>>>:::AAA???>>>zzzmmmcccSSSGGG<<<;;;AAAFFFDDD???222222222111111111111111222222222222222222222222222222333333333333444444444444555777777666<<>>@@@AAA???===???<<<:::===BBBBBB===AAAJJJuuummmTTTUUUDDDBBBeeezzzhhhUUUMMM<<<777CCCGGGEEEHHHaaagggEEEBBB===DDDTTT~~~\\\===>>>LLLNNNnnnNNN@@@???;;;BBB???===sssdddYYYPPPDDD999888AAAGGGFFFAAA111111111111111111111111222222222222222222222222222222222333333333444444555555666888777777>>>GGG___hhhGGGKKKMMMEEEHHHJJJqqq{{{hhhCCCJJJDDDFFFEEEDDDOOOtttMMMCCC>>>;;;>>>???<<<::::::<<<999;;;@@@:::555BBBYYYuuu[[[YYYFFFCCCeeewwwSSSBBB>>>666AAACCCBBBHHHGGGCCCHHHcccaaaFFFCCC;;;AAAIII~~~uuuRRR===GGGJJJdddQQQAAA???<<>>AAA;;;::::::666???bbbuuu___YYYFFFDDDgggnnnEEE<<>>FFFCCC>>>@@@>>>AAAMMMrrr^^^HHHCCCBBBBBBGGGsssHHHEEEIII___RRRAAA???<<>><<<888111111111111111222222222222222222222222222222222222222333333333333444444444555777888777:::EEERRRmmmwwwNNNGGGHHHDDDFFFTTTnnnoooXXXAAAIIIHHHEEEGGGLLL]]]|||OOOEEE<<<:::<<<;;;::::::999777999>>>KKKjjjxxx^^^YYYFFFDDDiii}}}HHH:::DDDFFF<<>><<>>888666666888888777000000111111111222222222222222222222222222222222222222333333333333444444333444777999888;;;HHHVVV{{{bbbHHHIIICCCEEEGGGUUU{{{vvvlllGGGIIIKKKGGGKKKGGGTTTsssooo___OOOGGGDDD@@@>>>>>>;;;BBBNNN___yyyccc```KKKHHHkkk^^^===>>>CCC???999999888:::CCCHHHBBBMMMkkkOOOHHHBBBAAA===KKK___???DDDDDD\\\RRR???===<<>>===<<>>===CCC===:::xxxlll\\\MMMDDD@@@===888555444444444333333333222222222111111111333222222222222333444444222222333444444555555666444999777666===BBBQQQhhh```OOOGGGAAAFFFHHHHHHPPPnnnRRRdddcccCCC@@@AAACCCIIIJJJWWWlllsssxxx\\\NNNkkk___>>>AAA777===AAA???;;;BBB???>>>```tttGGGAAA>>>>>>AAAFFFkkk```<<>>EEEMMMMMMaaaaaa]]]WWWSSSYYYrrrrrrzzz]]]LLLfffVVV===DDD???BBBBBBAAA>>>EEEKKK]]]mmmCCC@@@<<<<<>>BBB<<<:::}}}ssshhhXXXJJJCCC===:::666444444444444333111111111111111111111111222222222111222333333444222222333444444555555666666;;;888888@@@HHHYYYrrriiiEEEDDDGGGEEEDDDJJJHHH~~~lllWWWCCC{{{QQQ===DDDIIIBBBJJJQQQWWW}}}xxxWWWAAA;;;;;;<<<999777???VVVllllllyyy]]]JJJ___JJJ888AAA>>>>>>:::<<<<<>>???EEEnnnfff???FFF@@@BBBOOOSSS@@@AAA???BBB;;;;;;yyyqqqfffVVVHHH@@@:::888555444444444333222111111111111111111222222222111111111111222333333222222333444444555555666777<<<999888@@@III\\\uuu]]]EEEEEEHHHGGGDDDIIIWWWuuuKKKGGGhhh]]]???<<<===BBBBBBLLLTTTiii[[[BBB<<<>>>???@@@BBBBBB<<<777999???ooofffttt\\\HHHXXXGGG888???@@@@@@<<>>BBB@@@AAA;;;<<>>888<<>>>>>@@@AAARRRmmmYYY???DDD===BBB777IIIGGG@@@DDD@@@JJJOOO<<>>:::777555444444444444333222222222333333333444444444111111111111111222222333222222333444444555555666555:::888999EEERRRhhhlllJJJJJJDDD@@@EEEFFFEEEwww```AAANNNKKK___JJJCCCGGG;;;FFFCCCDDDcccxxxMMM@@@AAA===888888BBB>>>;;;<<<;;;999;;;???<<>>|||mmmaaaTTTGGG???===666555333333444555333222333333333444444555555555111111111000111222222333222222333444444555555666333999777:::GGGVVVmmmXXXBBBIIIBBB<<>>777JJJFFFHHHxxxxxxPPP333888BBB>>>:::>>>888888<<>>999???xxxfffXXXLLLAAA:::999999888777555444444444444111111000000000000000000111111222222222333333333333333444555555666666777444444<<>><<>>BBBAAAFFF???CCCLLLuuuPPP===@@@@@@===<<<777tttbbbTTTIII???:::999888777666444333222222222111111111111111111111111111111222222222333333333333333333444555555666666777666===AAAGGGbbb```IIICCCEEE>>>AAAIIIEEEfffSSS@@@GGGFFFsssrrrHHHAAA???BBBCCCCCCBBBPPPzzzSSSDDDAAA<<<999999:::::::::999:::;;;;;;999999:::;;;<<>>:::;;;777666555333222000000000111111222222222222222222111111222222222333333333222222333444444555555666999888>>>BBBLLLlllNNNEEEEEEDDD===AAAIIIHHH}}}WWW;;;???@@@[[[LLL???@@@@@@AAACCCBBBFFF```yyy<<<@@@===;;;999:::::::::999999:::;;;;;;999999:::;;;:::^^^iiiwwwaaaFFFTTTRRR??????AAA;;;???HHHyyyEEEFFF???@@@JJJ]]]DDD;;;???===:::<<<;;;uuugggVVVKKKCCC===;;;<<<888777555333111000//////222222222222222333333333111111222222222333333333222222333333444555555555999888===DDDSSSxxxkkkEEEEEEFFFCCC>>>AAAGGGHHHiiiCCC>>>CCCKKKjjj;;;<<<===DDD???CCC???NNN}}}]]]@@@<<<;;;999999;;;;;;:::888888:::;;;;;;999999:::<<<===ppp[[[mmm```GGGNNNxxxlllfffddddddqqqxxxVVV<<<;;;@@@<<>>@@@:::HHH>>>CCCBBBbbblll@@@>>>:::999999999;;;;;;:::888888999;;;::::::999;;;<<<@@@OOOccc___JJJKKKvvvkkkaaa\\\TTTOOOGGGAAA???AAAEEEHHHRRRTTTkkkXXX===;;;???===???GGGzzz]]]@@@CCCCCCCCCLLLNNN@@@>>>BBB;;;888;;;:::zzzggg[[[NNNFFFAAA<<<:::;;;666555444333222111111111000000111111222333333333111111222222222333333333333333444444555666666777666777???KKKcccQQQFFFHHHBBBAAADDD@@@FFFZZZEEE999QQQ888???^^^777FFFDDD;;;FFF@@@???QQQPPP888???;;;:::999999;;;;;;:::999777999::::::::::::;;;===CCCMMM]]]```MMMJJJ~~~XXXDDD>>>999555444<<<===???AAACCCEEEFFFGGGIIIIIIbbbVVVAAA??????===>>>GGGnnnPPP===AAACCCAAAIIIwwwKKK???>>>AAA:::999<<<999uuuaaaUUUJJJDDD???:::777888333333222111111111111111//////000000111222222333111111222222222333333333444444555666666777777888777999BBBOOOiiioooLLLCCCEEE@@@BBBFFF===JJJppphhh<<<@@@EEE;;;WWWwwwEEE:::CCCDDDAAA===DDDCCCpppIIIAAACCC===;;;999999:::;;;;;;:::777999::::::::::::;;;===KKKOOO[[[```MMMIIInnnUUU???===AAABBBCCCFFF:::<<>>IIINNNnnnLLL@@@AAA>>><<<<<>>999;;;>>>999mmm\\\RRRGGGBBB>>>888555555111111000000000000111111...//////000111111222222111111222222222333333333555555666666777888888888999;;;EEERRRkkk]]]DDD???BBB???DDDGGG;;;OOO___DDDFFFGGG666RRRPPP>>>CCC<<>><<<:::999:::;;;;;;;;;777999::::::::::::<<<===TTTPPPZZZ___KKKGGGLLL===555;;;@@@<<<999<<<>>>>>>>>>>>>???AAABBBCCCFFFRRRyyyAAA===AAA<<<:::<<>>>>>@@@???HHHcccEEE999888;;;999<<>>EEE@@@GGGJJJrrrLLL<<>>>>>ssseeeDDDCCCAAA@@@??????BBBHHHsssrrrCCC@@@:::999;;;<<<;;;<<<<<<999666777888;;;<<<<<<;;;===???aaaVVVYYYgggHHHRRR~~~ppp@@@???>>><<<<<<======>>>AAA999888AAADDD@@@AAAGGGGGGdddvvvDDD<<>>IIIYYYUUUBBBDDD;;;???PPPXXX@@@???<<<>>>AAA===DDDZZZzzzDDD@@@CCC::::::888666666999<<<===@@@;;;999:::::::::@@@IIISSSZZZiiiIIIPPP|||ccc???>>>===<<<;;;<<<======DDD<<<:::@@@BBB>>>???FFFjjjrrrBBB;;;CCC:::;;;???KKKMMMAAA===@@@>>>???III~~~PPPAAA>>>;;;::::::;;;:::999zzznnn^^^XXXKKK>>>999777444333333222222222111111111111000000000000000111111111111111111222222222333333333222333333444555555666666<<<<<>>CCCAAA@@@DDD<<>>IIIfffKKK??????999>>>DDD;;;NNN}}}SSSAAA@@@@@@???===;;;888888:::<<<888777;;;>>>999888MMMhhhOOOYYYkkkJJJNNNzzzWWW>>>===<<<;;;:::;;;<<<<<<======???@@@<<<>>>NNNbbbjjjAAA;;;AAA:::;;;<<>>;;;::::::;;;:::999yyymmm]]]QQQFFF<<<777666333222333222222222111111111000000///000000000111111111111111111222222222333333333222333333444555666777777999;;;NNNaaa|||PPPIII???@@@BBBAAACCC;;;PPPzzzDDDDDDEEE<<>>aaazzzQQQ888888999;;;===<<<777555666;;;:::===<<<555@@@oooOOOVVVjjjIIIJJJuuuPPP===<<<;;;:::999:::;;;;;;:::???CCC>>>999FFFnnnbbb@@@===???;;;<<<;;;CCCDDD::::::AAA@@@@@@JJJ~~~tttGGG???===:::999:::;;;:::999wwwiiiXXXJJJAAA999666555222111333222222222111111111000000///000000000111111111111111111222222222333333333222222333444555777777888999===NNNccciiiHHHJJJBBB>>>CCC@@@CCC===WWWPPPAAABBBFFF444LLLgggEEE;;;@@@CCC@@@@@@AAAHHH~~~}}}NNN???::::::???@@@>>>===AAAFFF===888<<>><<<>>>KKKkkkYYY@@@??????===<<<;;;CCCEEE;;;;;;@@@===@@@III|||lllFFF???<<<:::999:::;;;:::999qqqbbbNNNEEE>>>777666444222222444222222222111111111111000000000000000111111111111111111222222222333333333222222333555666777888999:::BBBPPP^^^~~~\\\DDDHHHDDD>>>DDD>>>DDDAAA^^^VVVEEEOOO>>>EEEDDD]]]KKK???@@@>>>???BBBAAABBBaaa[[[JJJ;;;777777555666;;;888777DDDbbb```ZZZkkkGGGAAAYYYAAA===<<<;;;:::999:::;;;;;;>>>888:::RRR|||QQQ@@@@@@===>>><<<;;;CCCEEE===<<<@@@;;;@@@GGGyyybbbEEE>>><<<999999::::::::::::yyykkk\\\HHHAAA;;;777666555222222666222222222111111111111000000000000000111111111111111111222222222333333333222222333555666888999999999FFFPPPPPPaaaffflllUUUBBBBBBBBB@@@EEE<<>>999CCCFFFMMMsssZZZQQQNNNIIIGGGJJJNNNbbbkkk___mmmHHH???NNN~~~uuuDDD>>>===;;;:::::::::;;;<<<===GGG```III>>>@@@;;;>>>;;;999@@@BBB<<<===AAA>>>@@@EEEuuu[[[CCC===;;;999888999:::::::::tttiiiZZZGGG???:::666666555222333666222222222111111111111000000000000000111111111111111111222222222333333333222222333555666888999999666GGGNNNBBBGGGHHHYYYzzzRRRBBB===@@@AAAEEE;;;DDDIIIgggVVVJJJ@@@777CCC:::```}}}NNN===AAA;;;@@@777EEEKKKXXXrrrbbbmmmIIIAAAKKKwwwtttNNN>>>===<<<;;;:::;;;<<<<<>>@@@:::TTTkkk^^^bbbBBBGGGDDDcccUUU???BBB:::888???;;;FFFgggLLL===;;;>>>888:::::::::;;;<<<===>>>???AAACCCzzzMMM@@@===<<<::::::;;;;;;;;;:::mmm^^^QQQBBB:::999777555333222111111000000000000////////////000000000000111111111111222222222222222222222222222555888999999888888999;;;CCC999777@@@???[[[YYYFFFCCCAAAAAABBB:::AAAFFFOOOnnnHHHEEE===@@@GGGNNNsss??????@@@BBB===BBB>>>GGGrrrnnnccceeeBBBAAA>>>dddSSSQQQJJJJJJRRRaaaLLL>>>;;;>>>888:::::::::;;;<<<===>>>???AAADDD}}}JJJBBB===;;;::::::;;;;;;;;;999zzzhhhYYYMMM@@@999888666555333222111111000000000000////////////000000000000111111111111222222222222222222222222333666888999888777777888999???777555>>>AAA\\\pppNNNDDDBBBBBBCCCBBB:::BBBEEEVVVGGG???CCC999DDDNNN]]]rrrKKKDDDAAACCC===DDD:::XXXwwwccchhhFFF>>>:::aaa{{{tttIII===;;;>>>::::::::::::;;;<<<===>>>???@@@FFFHHHCCC===;;;:::999:::;;;:::999vvvcccTTTJJJ>>>888777666444333222222222000000000000///////////////000000000111111111111111222222222222222333333444666888888777666666777888<<<777666===@@@UUUyyy{{{|||ZZZGGGCCC@@@AAABBBAAA<<>>CCCTTTccc|||___jjjMMMAAA999VVV{{{DDD===;;;???===:::::::::;;;<<<===>>>???@@@GGGHHH@@@===;;;999999:::;;;:::999}}}qqq]]]PPPGGG<<<666666555333333222222222000000000000///////////////000000000111111111111111111111222222333333333555666777777666555666777888;;;999999;;;<<>>UUUzzzuuuBBB???;;;======:::::::::;;;<<<===>>>??????IIIHHH===<<<;;;999999:::::::::999yyymmmXXXKKKDDD:::555555444333222222333333000000000000////////////000000000000111111111111111111111222222333333444444555777666555555777888999999:::;;;999:::@@@EEEHHH[[[mmmHHHIIIBBB===AAA>>>===>>>CCCIII~~~JJJCCCCCC888>>>DDD666SSSccc@@@<<<>>>===>>>>>>JJJ???___sssRRR??????>>>@@@BBBAAA======AAAMMMeeemmmMMM;;;888AAANNN:::<<<<<<;;;>>>===@@@DDD@@@BBBSSSrrrCCCBBB<<<<<<;;;:::::::::;;;<<<===>>>???@@@IIIqqqGGG<<<<<<:::999888999:::999888uuuhhhSSSFFF@@@888444444333333222333333333000000000000////////////000000000000111111111111000111111222333333444444333444555555555666888:::999777999999777;;;???;;;CCC```YYYCCCKKK@@@<<>>===777LLLNNNXXXCCC>>>>>>DDD???<<<:::999999???FFFCCCgggkkkJJJ999===>>>rrrLLL===@@@???<<<777<<<;;;>>>HHHFFF@@@CCCfffiii@@@CCC<<<;;;;;;:::::::::;;;<<<===>>>???@@@III^^^DDD???<<<:::888888999:::999888rrreeeOOOBBB===666444333333222222333333333000000000000////////////000000000000111111111111000000111222333333444444222444555555555666888:::999555888888555===AAA999DDDggg|||KKK@@@KKK>>>;;;EEE@@@DDD@@@AAA___yyyAAABBB555EEE<<>><<>>===;;;AAACCC___;;;AAA===<<<===:::::::::;;;<<<===>>>???@@@IIIOOOAAACCC<<<:::888888999:::999888zzzlll]]]JJJBBB>>>444333222111111000000111111000000000000////////////000000000000111111111111111111222222222333333333111333555666666777888999444999:::666666:::===<<>>===AAA@@@;;;@@@FFFBBBVVVCCC:::>>>===@@@>>>???@@@???===;;;;;;<<>>AAAAAALLLLLLHHH::::::999999888888999999:::tttfffWWWFFF???===444333222111111000000111111000000000000////////////000000000000111111111111111111222222222333333333111333666666666666777888999;;;===>>>===>>>@@@BBB[[[XXXIII???AAACCC???>>>BBBDDD<<>>???EEEMMMmmmHHHAAA>>>BBB<<<<<<<<<===???>>>===<<<===>>>:::UUUsssnnnTTT999AAACCCYYY___<<<@@@===>>>???;;;AAA??????CCC???>>>GGGGGGpppNNN@@@@@@777@@@999999:::;;;;;;;;;<<<>>>@@@AAAKKKIIIFFF;;;:::999999888888999999:::rrrdddVVVFFFAAAAAA999333222111111000000111111000000000000////////////000000000000111111111111111111222222222333333333333444666666555555666777999888<<>>:::???III||||||NNNEEE@@@BBBBBB>>>???DDDDDD???KKKlllAAAAAACCC<<<<<<@@@333III[[[GGG===>>>666999CCC???FFFcccWWW>>>??????BBB<<<<<<999;;;======<<<===>>>@@@AAADDDzzzuuuZZZ;;;@@@???TTTnnnBBB???<<>>;;;DDDAAA;;;>>>===;;;AAAFFF{{{III>>>>>>888@@@::::::;;;<<<<<<;;;;;;===???AAAJJJyyyDDDDDD===:::999999888888999999:::oooaaaSSSCCC@@@AAA:::333222111111000000111111000000000000///////////////000000000111111111111111111222222222333333333333555777666555444444555777666;;;AAA;;;666DDD[[[eeeGGGCCCAAACCCAAA===>>>CCCAAA???LLLtttPPP===BBB>>><<<===:::CCCPPPqqq===FFF===CCC999:::FFF>>>NNNPPP>>>@@@<<<>>>;;;???999;;;<<<<<<<<<<<<>>>@@@HHHKKKzzz^^^===???===RRRyyyGGG>>>;;;???>>>===EEE???777<<<@@@@@@CCCTTTEEE???<<<888>>>;;;;;;<<<<<<<<<::::::<<<>>>AAAHHHkkkAAACCC???:::999999888888999999:::yyyhhhYYYLLL<<<:::;;;444333222111111000000111111000000000000///////////////000000000111111111111111111222222222333333333444555666666444333333444777888???CCC<<<<<>>@@@<<<[[[|||```???@@@===TTT{{{HHH>>>:::>>>>>>999AAA===:::CCCFFFDDDGGGppptttDDDAAA;;;999<<<;;;;;;<<<<<<<<<::::::<<<>>>AAAFFF```BBBCCCBBB:::999999888888999999:::tttcccVVVIII;;;888999222333222111111000000111111000000000000////////////000000000000111111111111111111222222222333333333333555666666444333333444444777>>>AAA@@@LLLmmmOOOCCCCCCCCCAAA>>>======>>>;;;KKKxxx}}}uuu???999CCC:::555CCC888>>>OOOYYY777AAA888777@@@???======CCCqqqIII@@@EEE>>>===:::@@@======>>>===<<<<<>>VVVsssFFF@@@:::===???999@@@@@@@@@CCC>>>===HHHiiiCCCCCC:::::::::;;;:::;;;<<<<<<;;;;;;===???@@@DDDVVVCCCCCCBBB:::999999888888999999:::{{{nnn^^^SSSIII<<<::::::333333222111111000000111111000000000000////////////000000000000111111111111111111222222222333333333222444555555444333444555222666;;;@@@KKKdddnnnMMMCCCCCCAAA????????????>>>===LLLjjj~~~SSS999<<<>>>;;;===@@@999DDDlllHHH;;;DDD999999;;;???>>>>>>SSS```FFFCCC===???<<>>WWWfffBBBBBB:::<<>>@@@@@@CCC}}}OOOEEEBBB@@@:::999999888888999999:::wwweeeVVVMMMDDD888777888000333222222111000111111111000000000000////////////000000000000111111111111111111222222222333333333111333555555444444444555777:::===EEEZZZ{{{]]]FFFCCCBBB???===???BBBAAA??????III~~~dddOOOOOO>>>>>>???666;;;@@@555===GGGxxxDDD333CCCAAA>>>:::???AAAAAAbbb~~~OOO@@@:::@@@>>>@@@;;;<<<<<<===>>>AAAEEEHHHcccAAAAAA>>>WWW]]]???CCC;;;;;;@@@???BBBDDDFFFFFFKKKuuuWWW>>>DDD888;;;999===888:::;;;;;;;;;<<<>>>AAA@@@BBB|||KKKFFFAAA>>>:::999999999999999999:::rrrcccVVVHHH@@@:::666555777333333111000////////////////////////////////////000000000000111111111111111111000000111111222333444777222111888666222999666EEE;;;DDDooovvv\\\VVVjjjKKKFFFEEE@@@>>>@@@@@@>>>???AAA888iiiLLLbbb\\\??????>>><<<<<<;;;;;;;;;;;;RRRkkkBBB888333EEE???777EEEDDDBBBzzzEEEAAADDD>>>>>>???BBB===666EEEDDDBBBpppeeeEEE@@@???\\\\\\999:::DDDCCC;;;===CCCCCC<<>>999888;;;::::::::::::;;;<<<======BBBCCCnnn}}}OOO??????;;;:::999888777777888999:::rrraaaTTTFFF>>>999444333555222222111000/////////000////////////////////////000000000000111111111111111111000000111111222333444888444444999444000888CCCSSSDDDMMMuuu\\\MMMIII```HHHEEEDDD@@@???AAAAAA>>>>>>@@@???eeeqqqHHHdddjjjCCC???>>>===<<<;;;;;;;;;;;;999WWWNNNBBB999<<<<<<:::CCCDDDTTTgggMMM??????999===AAA;;;>>>:::QQQjjjHHHBBBBBBeeeeee@@@888>>>@@@===BBB???<<>>===???III^^^XXXCCChhhrrrCCC<<<>>>===<<<<<<;;;;;;;;;;;;999NNNsssOOO===888<<<@@@@@@EEEnnnhhhGGG;;;:::AAA???===777TTTqqqIIIAAADDDrrr[[[EEE@@@BBBEEE<<>>AAA===<<<<<<;;;::::::;;;;;;;;;<<>>AAA===:::999888777777888999:::rrrjjjYYYMMMAAA;;;777333111333111000000000000000111222///////////////////////////000000000111111111111111111000000111111222333333666444333444111===VVVwwwHHHHHHdddNNN999AAA???QQQ~~~zzzJJJDDDBBBAAA@@@AAACCC@@@===>>>BBBSSSRRR@@@GGGwww[[[BBB;;;===<<<;;;;;;::::::::::::;;;999:::@@@yyyMMM@@@FFF;;;QQQvvvGGG>>>>>>888???EEE===GGGIIIAAAGGGwwwxxxQQQFFF===>>>;;;999;;;::::::::::::;;;<<<======>>>BBB\\\qqqHHH>>>AAA>>>:::999888777777888999:::}}}mmmcccTTTJJJ???:::777444222444111111000000000000000111////////////////////////000000000000111111111111111111000000111111222333333666444333444222DDDdddwwwDDDAAATTTAAA888CCC;;;ZZZeeeDDDEEEAAA@@@???@@@AAA???<<<@@@FFFPPPJJJAAAMMMeeeNNNCCC:::777:::;;;::::::999999:::::::::444DDD;;;PPP___@@@AAA@@@fffXXX@@@===DDD777666BBB>>>AAATTTMMMDDDKKKPPPGGG===???;;;999;;;::::::::::::;;;<<<======???DDDXXXnnnFFF===BBB>>>:::999888777777888999:::{{{iii]]]PPPEEE<<<888666333222444222222111000/////////000////////////////////////000000000000111111111111111111000000111111222333222666666777666333GGGkkknnnBBBBBBKKK;;;:::???CCCjjjPPPAAAEEE??????>>>???@@@===<<>>;;;888;;;::::::999999999999::::::666@@@===???yyyvvvCCC@@@NNNbbb===>>>777CCC<<<666??????GGG==={{{NNNFFFMMMMMMEEE<<>>>>>???<<<<<>><<<;;;;;;:::999999999999888999999::::::<<<111999FFFLLLJJJCCC\\\TTT444HHHBBB111===AAA===???;;;BBB888iiiLLLEEELLLJJJBBB;;;>>><<<:::===::::::::::::;;;<<<======<<>>BBBccc[[[AAAPPP@@@GGGCCC@@@===<<<>>>AAACCCCCC>>>CCC===[[[ZZZFFF>>>DDDCCC888111555<<>>===BBBdddSSSFFFooo}}}OOODDDAAA888>>>>>>============>>>>>>999TTTwww}}}LLLEEENNNSSSAAA;;;>>>999>>>777:::;;;<<<;;;;;;;;;===???===HHHJJJdddDDD>>>BBBEEE:::999999888888999999:::tttcccVVVGGG???999777555222222444111111111000000000//////////////////////////////////////////000000000000222222222111000111333555888555555777777777;;;AAATTTHHHAAACCCCCC???BBBJJJxxxTTT???GGG???BBBAAA???======???AAAAAAAAA>>>CCC???ccckkkJJJ===;;;000---888BBB???777111444666///<<<888///===555999???:::999;;;TTTXXXBBB]]]CCC>>>???@@@>>>======<<<<<<======>>>777LLLvvvpppvvvGGGCCCLLLQQQ@@@:::>>>999>>>888999;;;<<<;;;;;;;;;===???<<>>BBBDDD:::999999888888999999:::ppp___SSSDDD===777555444111111333111111000000000000//////////////////////////////.../////////000000000111111222222111000111333666888666666777777555888===JJJ???<<>>===BBB??????>>>======???@@@???>>>>>>BBBDDDrrrggg===@@@;;;===EEEEEE;;;888EEEWWWaaaZZZSSS888666<<<777;;;:::999???444:::999HHHzzznnnJJJVVV@@@???======CCC===<<<<<<<<<<<<<<<<<<===;;;EEEWWWwww}}}MMMGGGMMMrrrggg^^^XXXWWW^^^OOO???:::>>>888???999999:::;;;;;;:::;;;===???<<>>BBBCCC:::999999888888999999:::{{{jjjXXXMMMAAA:::555444333000000222111000000000////////////////////////////////////......//////000000111111111222222111000111444666888666555777666444666;;;HHH======HHHJJJHHH\\\wwwcccHHHBBB999GGG???=========>>>@@@???>>><<<>>>BBBJJJEEE666@@@>>>666111<<>>>>>FFFfff^^^kkk===999DDDCCC======<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@AAA@@@AAA]]]PPPAAA<<<>>>888>>>888999:::;;;;;;:::;;;===>>>===@@@???mmm\\\AAA>>>BBBBBB:::999999888888999999:::wwwdddSSSGGG>>>888444444333000///111000000000////////////...////////////////////////.........///000111111111000111222111111111444666888555555666555333666<<>>@@@???===:::???AAAOOOKKK===AAA<<<999EEEIIIuuudddEEETTT}}}yyyCCC444===888777888===333@@@???CCC```pppqqqUUU===<<>>999<<<<<<;;;;;;;;;;;;<<<<<>>@@@CCCEEEDDDAAA???EEECCCKKK{{{RRRCCC===>>>777===888999:::;;;:::::::::<<<>>>>>>??????aaaXXX???>>>AAAAAA:::999999888888999999:::rrr```OOODDD===777333444333000///111000000////////////......////////////////////////------...///000111222222000111111111111222444777777444333555444444999???FFF@@@AAALLL\\\pppMMMFFFDDD???DDD;;;>>>======>>>??????===:::???@@@SSS^^^111@@@CCC666<<<;;;hhhooo@@@777EEEBBBsss[[[888;;;888;;;;;;>>>666???;;;===gggrrr}}}VVVLLLAAA<<<>>>AAA???;;;===<<<<<<<<<<<<<<<<<<===;;;>>>III]]]EEEAAAdddFFFAAA>>>???@@@@@@@@@???>>>===CCCDDDEEEpppPPPCCC===>>>666===888888999::::::999:::<<<>>>>>>???@@@VVVUUU>>>>>>AAA@@@:::999999888888999999:::ooo]]]LLLBBB<<<666333444444111000222000000/////////.........////////////////////////------...///000111222222000111111111111222555777777333222333444666<<>>@@@>>>>>>>>>??????===;;;@@@???UUUyyy@@@;;;BBB999@@@]]]oooIII:::???999'''+++LLLuuu\\\;;;>>>:::>>>999;;;999???;;;AAA]]]MMMFFF???>>>>>>===>>>@@@>>>======<<<<<<======>>>===FFFfff[[[HHHGGGrrr???;;;HHHKKKHHHCCC>>><<<===AAAEEE===AAAGGG{{{KKK@@@;;;<<<555===:::888999::::::999:::<<<>>>===>>>AAAMMMRRR===???AAA???:::999999888888999999:::ooo\\\JJJ???;;;666333444444111000222000/////////............////////////////////////------...///000111222222///000111111111222555777777333111222444777???GGGMMMFFFDDDTTTwww^^^GGGKKK```pppKKK???;;;>>>OOODDDDDDAAA???>>>>>>??????>>><<>>VVVIII111OOODDD000TTTfff:::999???666555BBB;;;666SSSIII555>>>888888555777;;;BBB@@@LLLZZZuuuNNNAAA<<>>>>>============>>>>>>DDDRRRVVVHHHHHHPPP???EEE@@@999<<<@@@BBBBBB@@@??????@@@DDDQQQGGG===999;;;555>>>;;;888999::::::999:::<<<===<<<===AAAHHHPPP<<>>@@@BBB===;;;@@@???BBBAAAEEE999GGG999888>>>AAA]]]ggg>>>BBBAAA999III}}}{{{UUU888999>>>666333999666777777888888888888777777999444III>>>lll~~~WWWTTTEEE===BBBEEE???:::<<>>;;;@@@CCC???HHH===cccLLL===777???666666333888888999999999:::::::::>>>999;;;TTTiiiIIIBBB>>>CCCAAA999999888888888888999999~~~qqqfffXXXHHH<<<888777555555555333111///......................../////////////////////...////////////000000000000222222111111222444666777444444666555333<<>>???FFFYYYxxxZZZJJJ>>>>>>@@@>>>===@@@???IIIppprrr???===777JJJ:::EEEkkkMMM:::;;;BBBCCCyyy\\\EEE555777:::555555:::666777777888888888888888>>>888777DDDPPPNNNZZZoooUUU???;;;???@@@AAAFFF@@@AAA@@@;;;555;;;TTTnnn^^^FFFHHH}}}cccDDD>>>===???CCCBBB>>>;;;???DDDEEEAAA>>>YYYLLL@@@:::AAA888:::888888888999999999:::::::::<<<;;;;;;OOOcccHHHCCC@@@FFFCCC999999888888888888999999|||nnnbbbTTTFFF<<<666555444333333222000.................................//////////////////.../////////000000000111222111111111222444666777777000666777111HHHjjjtttaaaNNNkkkzzzLLL888>>>===EEE___IIIEEE???======???AAAAAABBBpppyyyiiiGGG888555AAArrrjjj???BBB:::???HHH===888666777777555666999666666777777888888888888888DDD111>>>DDDjjjyyyWWWGGGCCC???===>>>999@@@FFFGGGMMMfffcccDDDEEEPPP888AAABBB;;;EEE>>>:::>>>BBBAAA>>>===KKKHHH@@@999???666::::::888888999999999::::::::::::>>><<>>BBBBBB===<<<@@@CCCBBBTTTZZZKKKEEEnnnRRR===EEE<<<777NNNHHH444999:::888666888777444666666666777777888999999888<<>>BBBRRRHHHBBBBBBGGGAAA999999888888888888999999yyyiiiYYYKKK???777444222111111222111///---........................---.........//////000000.........///000111111111111111111222333444555666999...555777:::eee|||ddd\\\yyy[[[BBB@@@>>>>>>OOOuuuOOO;;;BBBDDD???;;;???CCCDDDbbb~~~~~~wwwDDD888<<<;;;444```yyy:::777;;;:::666666999777111666666666666777888999:::BBB<<<}}}mmmKKK<<<[[[RRRKKKnnnDDD;;;??????@@@<<>>777;;;999888888999999999::::::::::::CCC???@@@NNNHHHBBBDDDIIIBBB999999888888888888999999uuudddTTTGGG<<<666333222111111222111///---------------------------------......///000000000------...///000111222222000111222333444555555555666222555666HHHvvvxxxbbbaaaVVV>>><<<<<>>AAABBB???<<<<<>>QQQUUUmmm::::::888===;;;lllcccCCC888888555333555888777333666666555555666888:::;;;@@@sssFFF777DDDhhh}}}PPPLLL[[[DDD======<<<@@@>>>???>>>:::@@@```xxxCCCAAA999===777999555888888999999999:::::::::;;;BBB>>>@@@KKKGGGBBBFFFLLLDDD999999888888888888999999~~~ppp___PPPCCC:::666333222111111222222000...------------------------------......///000000111------...///000111222222000111222333444555555555111777555777XXXuuufffbbbSSS;;;<<<>>>KKKmmmOOOAAABBB===<<<>>><<<:::AAALLLJJJDDD:::444]]]XXX:::======;;;CCCdddpppAAA888555444555555444555666666666555555666888:::<<<;;;TTTGGG???EEE~~~sssJJJKKKZZZFFF<<<@@@@@@@@@>>>@@@BBBNNNmmmuuuAAA@@@999@@@<<<>>>666888888999999999:::::::::;;;???;;;AAAJJJHHHAAAEEEJJJ???999999888888888888999999yyykkk[[[LLLAAA:::666333222111222222222000...---------------------------------...///000000111------...///000111222222000111222333444555555555---:::555777dddtttlllaaa~~~RRR;;;DDDBBBTTT{{{jjj999EEECCC999777======888@@@OOOcccAAA@@@222BBB===KKKxxxPPP???888===333CCCSSS:::999666777:::777000222999666666555555666888;;;<<>><<<:::===EEELLLxxxZZZ>>>999<<<;;;:::<<>>555===555@@@KKK<<<;;;333666444:::888+++;;;555666777777666666777888<<<;;;;;;;;;BBB<<>>CCCFFFAAA>>>ccc```fffrrriiiJJJBBB999555666:::;;;:::777???777@@@DDDhhhGGG===PPP>>><<<999999888888888888999999}}}zzzmmm]]]PPPEEE;;;777777333111//////000111000//////......---------.........,,,,,,---000222222111111444444111000222222///222111111111222444666777999888777EEElllpppjjjeeetttNNNEEEEEESSSzzzlllCCC777;;;;;;===>>><<<:::<<>>555999>>>;;;:::===;;;QQQxxxCCC<<>><<<:::;;;>>>BBB999666888??????999888<<<444===jjjppp@@@>>>===;;;222888CCCxxxxxx???666999333444999222888555666777777666666888999888999:::999BBBEEElllooohhhrrrmmmKKK\\\jjjHHH@@@;;;EEE@@@:::888999:::999777999@@@;;;>>>>>>XXXHHHOOOfffGGG;;;999888888777777888888999|||qqqllljjjYYYHHH???<<<777444333222000///...000000///......------------...//////222111222666999999555111<<>>BBBCCC<<<;;;<<<===<<<:::999:::<<<===;;;<<<>>>;;;666888>>>999CCCPPPnnn@@@AAA444666666<<<@@@]]]DDD555:::444333;;;555666555666888888777777888:::777999<<<;;;CCCFFFnnnpppVVVHHH:::AAA[[[vvvrrrQQQppp```;;;777===999999777555666888999999888999>>>=========RRRJJJ[[[lllDDD888888888777777777777888888sssgggccc```QQQAAA;;;999777444333222000......///000///...---------------...//////444222444;;;BBBBBB:::222999>>>>>>777000///111222111000000111222555777888333777>>>RRRrrrhhhiiirrr___III[[[lllpppHHH999;;;===<<<::::::;;;<<<;;;:::999999999777555555888999999;;;???;;;@@@HHHmmm>>>???888;;;>>>>>>888BBBQQQ666888777444<<<666444555666888888777777999;;;888;;;???===DDDCCCgggrrrJJJDDDEEE>>>@@@>>>jjjsssxxx\\\zzzRRRAAA<<>>CCC???]]]eeeHHH>>>;;;>>>DDDGGG777PPPuuu}}}xxxgggiiiFFF333999<<<;;;888111999999999999888888777777:::999======BBBJJJyyyZZZ~~~AAA===888777777666666777777888wwwllleeecccKKKCCC;;;888666333333666111000....../////////...---,,,,,,------///000000111444777;;;===@@@CCCEEE555777555000///111222000000000000111333555777999:::;;;777666BBBXXXjjjpppiiioooyyyZZZ^^^lllEEE888<<>>===;;;999888777???;;;nnnmmm;;;999888666666666444===^^^FFF666;;;444777666777444666888888888888:::<<<;;;;;;===<<>>GGG???:::FFF{{{wwwrrrnnnUUUAAA;;;>>>999777;;;;;;999999999999888777888888<<<777<<<<<>>999333111333222...000000000111333555888999111666888777>>>RRRfffqqqgggkkkzzzsssZZZggghhhCCC;;;===BBB>>>555555===>>>777999888777888:::<<<>>>>>>777::::::555222555<<<@@@===GGGooo>>><<<>>>999888999777;;;888OOO666;;;333444666:::444666888888888999;;;<<<;;;::::::999AAA===WWWSSSJJJAAA>>>===<<<>>>AAA888DDDIIIsssmmmpppFFF??????>>>555555999444444555666666666777999:::>>>666;;;;;;DDDDDDaaaooo[[[@@@;;;777777666666666666777777fffYYYPPPQQQRRRKKK===:::666444333333333222.......................................///000000000222666777333000666>>>JJJBBB888111000000000///222222333333555777888999777555888777999OOOggglllkkktttnnnXXX~~~xxxaaa@@@@@@CCC>>>======;;;:::999888888888999888777555777===BBB???999;;;888<<>>???===UUUsssVVVAAA@@@???>>>============@@@<<>>999999888888888888999999nnnWWWLLLEEEFFFHHHAAA===:::666444333333333222.......................................//////000000000444666444111444:::999666222000///000000000000111111333444666888999777666999888;;;QQQgggjjjgggooo~~~rrr```|||bbb[[[jjjyyyIII===BBB@@@<<<<<<;;;:::999888777777333555777777666777:::<<<:::999:::555333111111@@@CCCFFFMMMCCCoooMMM===;;;666777:::555000>>>TTT___%%%444>>>111:::555555666666777888888999999888>>><<>>============>>>===HHHsssfffccckkkMMMKKKGGGDDDCCCDDDFFFFFFEEEVVV}}}CCC???:::777777777777777777777777777888888888888999888>>><<<===<<>>LLLAAA===>>>666]]]bbb>>>===999777777666555888>>>hhhIII888>>>444333555666666777777888888888999888===:::>>>===TTTqqqFFF666>>>@@@@@@???>>>============<<<>>>KKKuuuccc[[[hhhBBB;;;@@@@@@BBBEEEGGGGGGDDDBBB@@@WWW```AAA>>>:::777777777888777777777777777888888888888::::::???;;;<<<:::NNNWWWMMMIIICCC888777777666666666666777777jjjTTTGGGCCC===???AAA<<<:::777555333333333222000...........................------------...//////333//////444777333000//////333555555222000111333000000000111222333555555444444888:::CCC^^^nnnhhhfffhhhnnncccQQQPPPLLL777DDD@@@XXXWWWAAA;;;>>>???888::::::999888888777666666:::999888666555555777888333EEEFFFOOO```dddXXX>>><<<999<<<888QQQzzz@@@<<<<<<:::777888:::888333BBByyyKKK222:::222666666777777777888888888999888<<<999===>>>QQQpppMMM>>>===EEE??????>>>===============>>>===GGG~~~{{{mmm]]]VVVQQQCCCMMMEEEDDDBBBBBBCCCCCCDDDDDDIIIJJJHHH@@@===999777777888888777666777777777888888888888999:::???:::===;;;GGG}}}EEEHHHLLLUUU===666666555555555555666666^^^KKKBBB???888888;;;777888666444333333333111000........................---------------...//////555000///444777444000...444666777555111000333666333222222111111222222222444333666888DDD```mmmbbbhhheeebbbVVVHHHBBB>>>666@@@>>>XXX```===AAACCC:::888999::::::999999888888777777666444333333888>>>DDDHHHcccrrrgggpppOOO:::999>>>>>>GGGLLL888<<<<<<888888;;;999333<<>>MMMNNN???BBBAAAAAA???>>>==================@@@;;;BBBxxxtttfffZZZWWWlllJJJ???BBBCCCBBB@@@>>>===>>>@@@BBBIIIKKKcccCCC>>>;;;888777888888888777666777777777888888888888888:::???999???>>>DDDqqqnnnEEEBBBMMMzzzaaa<<<666666555555555555666666qqqWWWGGG@@@>>>666555999555777555333333333333111///........................------,,,,,,------...///555000///444666333000000222222222000000111444777333333222222111222222222555444555777EEEdddooo```aaaYYYMMMDDD???<<<===AAA===@@@^^^}}}KKK555BBBBBB555444===999999999999888888777777333444777>>>GGGQQQWWWZZZSSSXXXHHHPPPtttMMM===:::<<>>>>>III|||tttEEE???BBB??????>>>======<<<<<<=========AAA;;;BBBzzzvvvhhh\\\WWW{{{aaaHHH???<<>>888@@@BBBBBBfffWWWHHH;;;GGGVVVhhh999666666555555555555666666cccRRRDDD???>>>555555999888555444333333333222000...........................------,,,,,,------...///222///...222333111000222111///......000111222222222111111222222333444555444333555999NNNrrrnnncccSSS>>>999===;;;999AAA>>>HHHlllaaaCCC888@@@===777999;;;888888777777777777666666444888AAAKKKSSSUUURRRNNN@@@>>>555???OOObbb@@@888888@@@888iiiHHHAAA:::888999888666777111333FFF{{{hhh===888888888888888888888888888:::>>>999???>>>DDDssseeeAAAAAABBB>>>@@@======<<<<<<<<<======>>>======JJJzzzkkk\\\PPPqqqdddLLLCCCFFF999<<<@@@AAAAAAAAABBBDDDHHH~~~gggDDD???;;;999777777888999888888777777777777888888888888777;;;===555???BBB???]]]MMMGGG666???EEE~~~tttBBB777666666666666666666777[[[LLL???;;;999111111777666555444333333333222000...........................---,,,,,,,,,,,,---......000......000000...///333222000...///111222///,,,///000000222333555777888222222666>>>XXXrrr[[[???999BBB===666;;;???MMMuuuKKK@@@>>>???;;;>>>???777666666666666666555555555333:::DDDNNNPPPHHH:::...;;;777888@@@777jjj@@@777777DDD;;;gggWWWGGG;;;;;;<<<999666777@@@,,,333BBBfffRRR999999888888888888888888777:::???:::???>>>BBBnnnYYY;;;AAABBB;;;<<<======<<<<<<<<<======>>>:::@@@SSSzzzlllZZZIIIhhhuuuPPP===AAACCCCCCCCCAAA@@@AAAFFFKKKeeeTTTDDD???:::888777777888999999888777777777777888888888888888;;;<<<333>>>BBB<<>>444999333555888;;;>>>@@@???999333999444===:::666ccc^^^<<>>@@@>>><<<888;;;===;;;AAADDD;;;DDD>>>lllyyyddd]]]III```MMM===>>>===IIICCC===CCC???@@@SSS|||LLLBBB;;;444888:::888555555888999777AAAHHHEEEBBBAAA<<<444AAA555777888???>>>:::SSSrrrGGG:::888BBB222NNN|||WWW;;;555222555777666555555aaaLLLDDD@@@;;;777666666555444111111111111000000000000////////////............,,,,,,,,,------------------...///......///111333000000//////.../////////111000000222555666666666222111:::LLLgggjjjHHH;;;>>>@@@@@@BBBOOOzzzUUUBBB???<<<:::999999888777777999555888///000CCC:::555777888999999999666444888333<<<:::777```VVV999AAA555@@@===ZZZEEE???:::777AAA111:::999333<<<:::555\\\VVV333:::<<<555???===:::999666888===<<<:::DDDSSS[[[FFFAAA@@@@@@AAA<<<===>>>888999===<<<>>>XXXwwwaaa[[[HHH^^^YYYCCCIIIAAADDDEEEDDDBBBEEEccchhhCCC>>>999EEE333///;;;===555<<>>777CCClllJJJAAA>>>;;;999999999888777777777555666555QQQjjjFFF666666666666555444555777888333999;;;888[[[III666>>>555???===WWWOOO;;;>>>999===333999888555<<<<<<...333hhh}}}777888AAA333;;;>>>;;;<<<999:::===;;;999AAAMMMbbbLLL???999>>>;;;<<>>999;;;BBBDDDuuu]]]XXXHHH\\\```<<>>@@@<<<<<<777888:::333999eeerrr===:::AAA888999AAA<<>>888:::222<<<___fff>>>777333444666555555666yyyYYYHHH@@@<<<777444444444444333111111111111000000000/////////.........---------++++++,,,,,,,,,---------/////////......000444777333222111000000//////000///000222555888999777555888DDD]]]ooouuuzzztttNNN<<>>;;;999999999888777777666333444FFFBBB666555666777666444777;;;777333666;;;999TTTooo===666<<<555======TTT[[[999>>>999:::666::::::666222::::::...FFF{{{ddd;;;;;;555555AAA999;;;999:::<<<;;;999@@@IIIuuuhhhZZZDDD>>>999>>>CCC===<<>>MMMxxxWWW>>>;;;666777???;;;AAAWWWJJJ??????888777666666JJJ```AAA:::444444666555444666mmmXXXIIIAAA===888444333222222111111111111111000000000///............------------///.........---------,,,.../////////...000333666222222111000000000000000///000222666999:::888666444JJJjjj{{{|||}}}mmmvvvvvvWWW@@@DDDBBBOOOwwwmmmCCC???===:::888999999888777555;;;555...BBB@@@555333444888888555777<<<666555444;;;888LLLUUU777888<<<666:::===QQQnnn>>>===:::999999;;;999:::000444AAA666666SSSPPP777>>>333EEE888999888:::;;;;;;;;;@@@FFFddduuucccFFF:::AAA===:::FFFqqqTTTPPPJJJXXX|||HHHGGGGGG@@@CCCDDDQQQfff>>>;;;===999???777<<>>444@@@666777888999:::;;;===@@@CCC\\\iii@@@@@@>>>;;;HHHsssQQQKKKGGGRRRTTTBBB@@@???===CCCiii___BBB???===;;;???;;;[[[kkkHHH;;;555666000<<<~~~^^^<<<===::::::999BBBCCCjjjrrrIII???999:::666:::999000@@@HHH>>>666444444444444777^^^SSS@@@???<<<777444333333333222111111111111000000000000.........---------,,,,,,---------------------------///111111000...//////............///000111111222111222555888:::;;;:::EEEccc}}}}}}~~~ZZZhhhppphhhWWW]]]}}}nnnZZZ???>>><<<999888888999888777000888555666333IIIwwwEEE888000555888555333777555999444<<<444???333;;;666999:::888:::AAAlllhhh@@@>>>;;;888:::666<<<999444666555555===[[[ZZZ888:::666666777888::::::;;;===???@@@VVVHHHAAAAAA;;;GGGfff{{{TTTJJJHHHOOOnnnKKKBBBKKKNNNbbbYYYFFFBBB===@@@???eeeVVV???:::===:::@@@AAA888eeegggCCC???888===>>>???CCCSSSbbbFFF===444>>>666444:::000999JJJ@@@777444444333444777dddZZZDDD>>>:::666444444555555555111111111111000000000000......---------,,,,,,,,,***++++++,,,,,,------...,,,///111222000...------------------...000111222333222222444777;;;<<<<<>>;;;999888888999888777===555...===777---VVV~~~QQQ???333555999666444888555:::444<<<222<<<,,,>>>444777;;;888999:::]]]{{{DDDAAA<<<666888777666666999;;;999666666888vvvwww777EEE222===888:::;;;:::;;;=========HHHHHH@@@???777@@@CCCYYYMMMJJJOOOiiiTTTeeerrrPPPCCC>>>888???RRRKKK999999333<<<222444>>>///LLLgggGGG===444AAACCC===AAA???mmmWWWAAA:::000BBB666...:::333888KKKAAA777444444333444777rrr^^^KKKCCC<<<444111222444222000111111111111000000000000---------,,,,,,+++++++++------------------------........................------......///000000000///111333555666;;;AAAGGGQQQKKKMMM^^^kkkhhhaaakkkCCCAAA;;;;;;888222777;;;333777888===>>>666333EEE^^^GGG///@@@;;;333888555666666666666666666666666444>>>666555@@@;;;SSS^^^<<<:::999///999999888888777666666666555SSSKKKEEE:::666999:::;;;;;;::::::<<<>>>LLLrrrZZZ@@@BBBDDDAAA???DDDiii|||UUUJJJDDDOOOIII???CCC777===tttNNN888>>>999333:::;;;444111>>><<<|||>>>BBB;;;:::999===BBB===NNNSSS???===:::666555666666555333@@@>>>999555333333444666sssaaaWWWLLLJJJCCC:::555444333111...111111111000000000//////---------,,,,,,,,,++++++------------------------........................------......///000000000000222444555777<<>>HHHkkkrrrIII;;;===>>>>>>???AAA\\\}}}VVVKKKEEEPPPFFF>>>>>>:::OOOnnn???444111555444888888666777CCC;;;~~~@@@@@@999;;;:::;;;===;;;FFFsssJJJBBB<<<999666555555666444333:::999666444333333555666^^^QQQMMMHHHJJJDDD;;;666444333111...111111000000000000//////------------,,,,,,,,,,,,------------------------........................---......//////000000111111333555777999===BBBEEE???<<<<<>>999999888888777666666666555<<>>CCCbbb[[[JJJ===;;;<<<:::;;;???>>>MMMWWWLLLFFFPPPIIIDDD===IIIwww<<<777:::000:::777666555666:::CCC777wwwDDD===555<<<<<<888:::;;;???YYYBBB@@@:::888555555555555444333333333333333333444555666vvvUUUJJJFFF@@@@@@<<<666333222333222111111000000000////////////------------------,,,,,,.........................................................///000000111111222333666888;;;>>>AAACCC::::::999OOOyyypppwwwxxxtttqqq```GGG;;;<<>>999999:::;;;;;;::::::<<<>>>@@@[[[ooo@@@======@@@???;;;;;;>>>===CCCWWWNNNGGGPPPMMMCCC888XXXWWW---999>>>666999999666444666777<<<333zzzFFF;;;333===<<<666;;;???@@@IIIuuuuuu===<<<888777666555555555444333111111222444444555555555hhhOOOHHHCCC<<<999777333111111222333333000000000////////////...------------------------......................................................//////000111111111333444666999<<>>iii~~~XXX:::;;;999777777777777777777777777777777666888;;;999===IIIPPP;;;;;;999999888888777666666666444:::<<>>@@@UUUdddEEE???>>>>>>@@@???<<<;;;===>>>CCCVVVNNNGGGMMMLLL:::777ooovvv???:::777666888111888555666777333888;;;EEE:::333===<<<777<<<@@@CCCCCCaaa\\\777===777888888777555444333333222333444555555555444444___HHHDDDBBB???:::999666444222222222333000000////////////......------------...............................................................//////000000111111222333333555999===??????===555<<<999RRRuuu{{{ZZZ777???===lllnnnXXXaaaCCC666<<<:::555777777:::999888666444444555777222888DDDlllaaa666===777777777777777777777777777666777777777:::???CCCddddddGGG;;;999999888888777666666666:::***<<>>AAAOOOYYY@@@@@@???===;;;;;;<<<<<<<<<;;;>>>FFF|||TTTNNNGGGJJJ]]]MMMMMMNNNSSSZZZaaafffhhh|||KKK>>>VVVQQQ555AAA222000===555666444777999333:::IIIAAA;;;666;;;:::999;;;;;;BBBBBBQQQttt@@@555BBB888::::::999666444333333444555555666666555555444gggLLLCCCAAA@@@:::999777555222111222333000000/////////.........------------.........///................................................/////////000111111222222222333555999===???===;;;333>>>;;;TTT~~~kkkyyydddAAA333BBB<<>>:::555777999;;;:::888666666777666555///999777PPPVVVAAA777777777777777777777777555555999888555999???===NNNxxxSSS===999999888888777666666666;;;)))===<<>>AAAHHH]]]@@@>>>DDD<<<<<<;;;:::;;;<<<<<<;;;>>>HHHxxxQQQMMMEEEGGGddd<<>>WWWxxxfffvvv~~~KKK;;;EEEJJJ???rrrzzzrrrrrrJJJBBB<<<666888:::999777666666:::<<<999333:::888;;;777KKKQQQ777777777777777777777777333444::::::444888>>>999BBBkkkZZZ===999999888888777666666666666444CCC222fffEEE999:::;;;;;;::::::<<<>>>@@@CCCXXX>>>BBBDDD>>>:::>>>@@@???=========<<<===HHHuuuOOOLLLEEEDDDwwwJJJDDD===AAADDDEEEBBBAAABBBDDDDDDGGGkkknnnLLLXXXCCCDDD===777777666111111999222333888222999KKK999>>><<<888666>>>@@@222>>>DDD>>>lllTTT777FFFNNN;;;;;;===???<<<777333222333222222222333444555777777gggNNNEEE???;;;888555333222222111000//////............///000222000......///000000///000///............//////////////////////////////000000000000000000111222000111555:::;;;777666888333;;;FFFggg}}}```vvvlllDDD:::???@@@IIIaaacccHHH;;;999:::555:::777777<<<===:::888888999555444777;;;NNNwwwOOO<<<666>>>???999666666666666666777888:::;;;<<<<<>>EEEPPP:::<<<888<<<;;;666<<<:::AAA@@@rrrZZZHHHAAA@@@@@@;;;;;;>>>???===<<<===<<<;;;AAAFFF~~~tttRRRNNN@@@NNNQQQKKK:::EEEAAA===;;;>>>AAA@@@<<>>666>>>999888;;;;;;999777999:::555444555555>>>ZZZxxxPPP666===222///<<<:::666666666777888:::;;;<<<===FFFnnnhhhGGG===;;;888777777777777777777999444999>>>~~~AAA<<<777<<<;;;888<<<;;;AAA???mmmkkkGGG>>>;;;===AAAAAA@@@@@@>>><<<===>>>??????888AAA|||xxxSSSLLL>>>JJJFFFGGG>>>===???AAABBBCCCDDDCCCAAAFFFAAA^^^cccJJJccc===:::777666666666555444---777///333555777FFFhhh===;;;555999888777;;;999888EEE===UUUNNNrrrJJJ555:::777666555444333444666888///111111111555777444...rrr```QQQBBB===:::666333222222111000111000000//////000000000---,,,---///111111///---000000000//////000000111////////////////////////000000000000000111222222666333444888:::777666777888>>>OOOwwwwwweee[[[AAAAAAEEENNNpppeee[[[VVV>>>>>>===@@@;;;888999:::777777999888555444555222222???OOOUUU444???888+++>>>666666777777888999;;;;;;@@@;;;TTToooLLL???<<<888777777888777777777:::333888:::iiiOOO;;;777===;;;:::<<<;;;@@@>>>fff{{{ZZZFFFEEEBBBAAADDDBBB>>><<<999999;;;===>>>???<<>>CCC???===@@@CCCCCCAAA??????AAADDDEEElll^^^GGGPPP<<<:::777555555555555444---:::///333:::666MMM```666;;;777777555777:::777777@@@:::PPP[[[UUUBBB333;;;444444444222111111///...555777666666888;;;999333nnn```TTTGGG???;;;777444222222111000222111111000000000000111//////000333555555333111111000000000000111111222////////////////////////000/////////000111222333444222555;;;===;;;999999666DDDbbbuuuZZZBBBAAACCC^^^aaaaaaRRR@@@AAA>>>:::888::::::777666777666444555777666333666===IIIHHH===<<<111<<<777777777777888999:::;;;@@@999DDDllluuuPPP@@@<<<888666666777666555444777444======IIIeee===777===;;;===;;;<<>>aaajjjOOOBBBDDDAAA???>>>999???<<<;;;>>>?????????@@@AAAlllZZZMMMBBBHHH{{{eee>>>@@@===@@@@@@@@@AAA???>>>@@@EEEBBBZZZYYYRRRLLL;;;999666555555555444333000===111111<<<333XXX[[[444;;;777555444999:::777888>>>:::NNNhhhOOOrrr]]]444===:::111444666666888:::999666---111222......222555666{{{gggYYYSSSLLLAAA===888444222222111000222222111000000000000000000000111444666666444222000000000000000111222222////////////////////////////////////000111222333000222888??????:::777888<<>>@@@RRR|||UUUBBB===777444666777666444555444222===???:::AAA888===:::???;;;===>>>@@@\\\tttWWWDDDAAA>>>AAADDD???BBB??????BBBBBB>>>???CCCKKKYYYJJJDDDGGGwwwTTT@@@??????>>>;;;===BBBCCCAAACCCGGGOOOvvvYYYvvvhhhEEE:::888555444444555444333///888000///:::777nnnXXX555;;;555444555;;;:::666;;;===<<>>777666:::EEE```SSSCCCPPP```yyyzzzAAA@@@;;;:::<<<<<<999777888777777777888888888888999>>>333kkkxxxDDD888555888888777777888999999:::888AAAAAADDDfff^^^EEE>>>777444666888666333:::333222::::::999GGG:::===888AAA999======@@@UUUrrrXXXJJJ@@@AAADDD???===999888;;;999999EEESSS~~~UUUEEEBBBDDDrrrsssDDD@@@>>>DDD===<<>>===>>>KKKyyyiiiCCCPPPsssaaa666555999333000444555888EEEYYYcccccc___ooo{{{xxxjjj]]]SSSMMMmmm\\\UUUNNNEEE@@@999444222222111111222111000///............///---------//////...---............///000111222////////////////////////......//////000222333444111999BBBFFF@@@;;;AAAJJJ^^^sssmmmaaavvvmmmKKKCCC===<<<;;;888888;;;666888888777555666777777444888EEEzzzNNNDDD888888888777888888999:::888>>>@@@>>>MMMwwwjjjIIIAAA999666888:::888555:::333777:::444<<<^^^MMM<<<>>>777AAA888======???KKKwwwcccWWWQQQGGGGGGAAA>>>@@@DDDQQQpppTTTBBBBBBCCCmmmhhhDDDCCC:::EEE@@@???AAAAAA===@@@VVVqqqllliiiDDD444888666333222333444444333444111888666999QQQGGG888:::111666888666999666@@@;;;===FFFiiiNNNCCCSSSdddKKK:::;;;000:::333DDDZZZqqqvvvcccXXXMMMFFFAAA:::555222222111111111111///...------------000...,,,,,,---......---------------...///111111////////////////////////.........///000222333444222;;;EEEIIIDDDCCCOOO^^^TTTJJJ@@@<<<999777:::>>>444777999777555666777777333<<<:::LLLSSS888888888888888888999999999:::===<<<<<>>???000===AAAQQQ>>>>>>666BBB777=========DDDtttwwwaaaYYYUUUXXXbbb|||VVVCCCDDDCCClllnnnMMMIII777BBB@@@???@@@@@@AAATTThhhnnn[[[===;;;888555333222333444444333333+++555222000PPPxxx???777:::000888888222999555@@@:::;;;AAA___iii>>><<>>BBB666:::888;;;@@@@@@<<>>>>><<>>777444===888777888;;;;;;555;;;WWWwww^^^EEE::::::777666777333888888555666888555DDDcccMMM=========888;;;<<<<<>>:::===???UUUTTT>>>>>>;;;DDDZZZBBB333ddd}}}oooYYYMMM???666555666555444///000111333888>>>DDDGGGsssfff\\\MMMCCC===777333333444222111000////////////............///000000000///---,,,...............///000000---...//////000000//////000000000000222333444555777:::===FFF^^^{{{uuuggg@@@888===;;;444999999888888888888999999;;;666777;;;333000\\\pppAAA>>>444444===777:::999:::;;;777666DDDUUUgggLLL===;;;777666777333777999444333999888;;;IIIjjjAAA999444<<<:::>>>;;;@@@QQQVVVIII>>>DDD```yyybbbUUUZZZrrrXXX===KKKdddNNN000222;;;555555444333333333333333333333666666999SSSKKK888333888666666888444666888>>>;;;>>>>>>PPPVVV:::999>>>======NNN@@@UUUQQQ<<<777222000111333555666555666888888666333///,,,pppddd[[[LLLCCC===777333333444222111000000000000000/////////...///000111111///...---.............../////////......///000000000000000000000000111222333444555222===EEEMMM___~~~pppmmmXXXCCC???<<<555888777777666666777777888777===666333666000>>>bbbrrr::::::@@@666777<<<999999<<<===;;;???EEEdddqqqTTTAAA===888888999555222999555111888;;;:::>>>III999222BBB;;;>>>:::@@@KKKSSSHHH???EEE]]]III===HHHUUUFFF444666:::555444333333222222333333444222444444<<>>;;;???>>>JJJdddBBB<<<<<<888@@@IIIUUUZZZSSS222777777666444222000111111555666666777888888888888nnncccZZZLLLCCC===777333333444222111111111111111111111111111///000111111111000///............///////////////...//////000000000000000000000111111222333555666666???FFFOOOccc|||}}}nnnmmm}}}}}}TTT@@@<<<<<<888888777777777777888888444<<<444222???;;;111999nnnmmmGGG<<<555999:::777666999;;;<<<<<<===III}}}zzzZZZCCC===888888:::666111<<<999222777::::::>>>gggWWW???666EEE<<<<<<:::BBBIIIzzz{{{ccc```mmmOOOFFF@@@EEEZZZhhh===888<<<@@@:::333222000444444333222222222222333111...///...<<>>EEEssscccEEE>>>>>>:::444999___SSS***666///111444444222111111222111111111111111333444555lllbbbZZZLLLCCC===777333333444222111111111222222222222222333222111111111000000000000...//////000111000000000...///000000111111000000111111111111222444555666AAACCCEEEQQQkkkwwwbbbQQQoooiiiooo~~~eee@@@888===::::::999999999999::::::555333222:::???555000:::888vvvccc555;;;;;;<<<:::999999;;;;;;<<<<<<<<<^^^```EEE<<<666666999555555???<<<555777666777>>>RRR___>>>777???666<<<999DDDGGGppp~~~WWWCCC<<>>AAAiiigggEEE<<<>>>;;;999;;;;;;fffggg111999777222444666777666555555555111333555666777666555444kkkbbbZZZMMMCCC===777333333444222111000000111111222222222222444222111//////000111222//////111222222222111000//////000111111111111000111111111222333444555666FFFMMMRRRYYYjjjuuudddJJJ@@@dddwwwyyyppp{{{OOO;;;===;;;::::::999999::::::;;;777111666<<<666222888<<<...BBBOOO;;;<<<:::<<<>>><<<;;;<<<===>>>:::JJJmmmjjjLLL???777777888444666;;;888666:::555333;;;BBB___999999:::555<<<999DDDBBBeeetttNNN???AAAFFF===CCC???aaaKKKBBB===AAAQQQIII@@@AAA888333777888666888444333222222111222222222777333888555DDDiii<<<555666666111555999333666888:::555>>>>>>>>>ccc```LLL===<<<===:::999>>>@@@gggrrrEEE000DDD...111111111111111000///...---...000222444666777777~~~kkkbbb[[[MMMCCC===777333333444222111//////000000111111111222555333111///...000222333///000111333333222222111//////000111111111111111111111111222333444555666CCCWWWfffdddaaaaaaUUUDDD;;;]]]xxxYYYeeehhhGGGAAA999888888777777888888999777666===777,,,999AAA...:::555QQQxxx666<<<222888<<<;;;999999<<<>>>:::===OOOtttSSSDDD:::999:::555444555111666===777111:::<<>>===999CCC>>>^^^mmmEEE999>>>???:::666FFF;;;MMMKKKBBB<<>>444:::777333888555///222444333222222111111222222111...555111???xxxMMM888222555666222777999111666777999444===???===```xxxIII???777666::::::888666999qqq@@@???///444444444222111333666777777666666444222111333888===@@@mmmbbbVVVDDDBBB>>>888333111111000000000///.........///111222......///000111222222333222222111000///111444777222444777555222000111333000111222222222333666999LLLvvvyyy^^^JJJBBBGGG>>>^^^YYYSSSGGGgggTTTAAA>>>999999777222999>>>666777777777777666666666666::::::000PPPsss>>>555888999<<<>>>888555:::<<<777===___\\\BBB999::::::888666666666666666777888888FFFpppsssCCC>>>777999===???BBB???XXXlllIII>>>@@@???===???BBB===555RRRHHHDDDBBBBBBLLLVVVBBB:::999777666444333333222333333222222333333444555666111111000AAAKKK555444444333333444444555555666999;;;999999AAALLLyyyQQQBBB@@@>>>;;;999999888888BBBrrrrrr<<<===...222111666222///000555888666333///111444555<<>>;;;======BBB999RRRIIICCC@@@@@@III~~~uuutttvvvyyyyyyJJJ<<<:::999777666444333333333333222222222222333444444333111333222IIIIII444444333333333333444444555666999;;;999999AAAKKKSSSCCC???>>><<<:::888888888888>>>uuuooo444444000:::444111666444---000999999222:::===AAAPPPtttxxxfff\\\RRRCCC===:::666333333333444333222111000000000111333444000000000000000111111111222333222111111222555888999777444333333333222111111222333222222333666888???ooo~~~cccIII>>>AAAHHHUUUDDD;;;EEEVVVcccDDD<<<===>>>999999<<<666888777777777666666666555444444===222333tttvvv>>>777DDD444888FFF666555<<<777444XXXgggKKK>>>:::888666666666666666666777777888666QQQDDD>>>888===::::::>>><<>>???FFFTTTMMMEEEAAAAAADDDEEEEEEGGG___}}}>>>999999888777555444333333333222222222222222333444444///111666222TTTFFF444444333333333333444444555666888:::999999@@@III^^^999@@@<<<;;;999888777777888888VVVttt555000111;;;000333111111333666555222///;;;gggwwwSSSzzzggg\\\SSSEEE===:::666444333333333222111111000///000111222333111111111000000000000000222333333222111222555888<<<777333111333444333111222333333333222333666888>>>bbbsssbbbNNNAAA???FFFBBBnnnJJJKKKBBBFFFUUUKKK===:::>>>::::::<<<999888888777777666666555555;;;///777<<<---CCC[[[555BBBBBB888:::<<<444===;;;222CCCyyylllPPPAAA;;;888666777777666666666666777777;;;LLLMMM???999===;;;888===<<>>AAAFFFOOO@@@>>><<<<<>>;;;777444333333111000000000///...///000111222111111111000000000000000111222333222222222555777;;;777222111333444333111222333333333333444666999GGG^^^```MMMBBB@@@BBBIIIIIIfffDDDIIICCCAAAUUU]]]CCC888<<<::::::===<<<888888888777666555555555777222111>>>>>>333___MMM222@@@<<<222===555:::>>>:::999RRRqqqUUUDDD;;;888777777777666666666666777777999CCClllVVV<<<666999<<<888>>>>>>FFF~~~ZZZ@@@BBBAAA<<<999:::;;;<<>>:::EEERRRCCC???DDDGGGggg???CCCBBBAAAAAAAAA@@@???>>>LLLAAAOOOWWW999===888777666444333333333333222111111111111222333333111222888000fffDDD333333333222222333333333555444666999999999>>>DDDmmmUUU@@@AAA>>>999888777777777888:::;;;mmmIII333666---555333444222222444777LLL|||qqqPPP;;;333777>>>yyycccXXXPPPCCC>>>;;;888555444333111///000///.........///111222000000000000000111111111000111222222111222444555777555222111222333222222111222333333333555888:::KKK]]]YYYGGG@@@@@@???BBBSSSmmmEEE@@@===AAAaaa{{{{{{VVV<<<;;;::::::===>>>999999888777666555444444222;;;222111<<<333BBBuuu{{{222555@@@555777666777<<<>>>444555WWWvvvZZZFFF<<<888777888777777666666666666666444>>>XXXeee===999;;;===777???@@@AAAqqq___GGGCCCCCC???<<<999:::<<<===<<<;;;AAA>>>___UUUCCC???EEEEEE|||OOO???@@@@@@??????>>>===<<<;;;HHH;;;HHHJJJ:::<<<777666555444333333333333111111111111111222333333444000888111nnnAAA333333222222222222333333555444555999:::999<<>>@@@@@@555888777777666777888999:::dddttt444222888,,,333444///222666JJJwwwbbbHHH333222666333000222uuuaaaVVVOOOBBB<<<:::777555555444222111111000/////////000111222//////000000111111222222...000111111000111222444111222333222111111222333000111222333444666999<<>>;;;999<<<===999999888777666555444444444888444...000333888@@@ttt```<<<:::888777888777999:::555222???QQQ}}}```III<<<777666888888777666666666666666333>>>LLLttt@@@===<<<<<<666???@@@;;;eeehhhDDDAAACCC<<<@@@@@@???>>>===<<<;;;999???KKKWWWCCC>>>DDD???rrrGGGAAA===>>>?????????@@@AAABBB???;;;OOOCCC===:::666666555444333333333333111111111111111222222333444---999666uuu;;;333333222222222222333333555333555888:::999<<<@@@___wwwDDD@@@@@@777777777666555555555666777888ZZZvvv333777888---555111444<<>>PPP000666===:::999777666999===>>><<>>@@@888]]]YYYFFFAAA???<<<999<<<===:::999<<<@@@BBB<<>>>>>@@@BBBBBBGGG___AAA@@@999666555444444333333333333111111111000111222222333222***::::::{{{}}}666333222222222222222222333555333444888:::999;;;???YYYRRR666GGG===...>>>666555444333444444555666IIIsss444666444000:::111???RRRlll;;;111000444333///222999888111~~~nnn^^^OOODDDAAA===888333333666888777444000000000000000000000000///000000000000111111111222222111111111111111111222222111111111111111111555111000333555666:::@@@XXX}}}WWWGGGMMM\\\rrr||||||xxxlllDDD???777333BBB888888777777666666555555555555555555555666777777888UUUHHH;;;:::777;;;999999:::444555BBBEEEqqqqqqSSSAAA;;;555666666555555555555666666:::444FFFxxxBBB???777::::::>>>:::BBBQQQhhhNNNEEEBBB???>>><<<>>>===999;;;@@@@@@===@@@xxxRRRGGG@@@BBBBBBdddQQQ<<>>BBBJJJwwwJJJ888:::666555555444444333222222333222222111111222222333111444222BBBsss555333333222222333333444555444444555666888:::;;;<<>>AAA888555777777777777666444444555666BBBwww,,,777111333333EEEooosssNNN>>>888111222222222222222222333333xxxjjj___RRRFFF@@@;;;666222222444666555222000000000000000000000000000000000111111111111222111111111111111111111111111111111111111111111111666222222444666777<<>>;;;;;;888888888777666666555555555555555555555666666777555>>>gggmmm999777333888999999<<<888555:::>>>YYYvvvXXXDDD>>>777666666555555555555666666999222EEEAAA;;;888999999===999@@@NNNzzzfffLLLAAA>>>>>>@@@AAA???>>>>>>???@@@AAAAAAIIISSSGGG???@@@???___RRRBBBCCCAAA>>>>>>@@@AAA@@@???EEEjjjoooFFF888;;;555555555444333333222222333222222111111222222333222555000===mmm777333222222222222333444444444444555666888:::;;;<<>>EEE}}}oooAAA>>>@@@222999999888777666666555555555555444444555555666777444222>>>TTT444555888999777888999888666:::@@@hhhzzzZZZEEE>>>888666666555555555555666666;;;444GGGFFF:::<<<999888<<<888>>>IIIppphhhRRREEE@@@AAADDD>>>::::::>>>===777999@@@aaaSSSGGG???AAA???\\\JJJ>>>@@@;;;;;;BBBDDD@@@???DDDddddddAAA888<<<555555444444333333222222222222111111111111222222111555111BBBeee777222222222222222333444444444444555666888:::;;;<<>>EEEfffyyycccSSSHHH@@@;;;DDD???BBBGGGBBB;;;FFFYYYPPPEEE@@@DDDAAA\\\KKK===AAA>>>AAAGGGAAA999BBBTTT\\\???888:::555555444444333222222111222222111111111111222222...444333OOO___333222222222111222333333444444444555666888:::;;;<<>>llluuuTTT???;;;888666666555555555555666666555222@@@QQQ555;;;<<<:::===;;;???BBB]]]tttcccPPPAAADDD???>>>@@@===CCCbbbQQQDDD???DDD???WWWYYYAAAEEEBBBCCCBBB999;;;ZZZ~~~WWW???999888555444444333222222111111222111111000000111111222///333222VVVYYY444222111111111111222333333444444555666888:::;;;<<>>666555555444444333333222000000000000000000000000///000000000000111111111...//////000000111111111000000000111222222333333111111222444444777AAAMMM|||~~~xxxOOO<<<@@@;;;;;;:::999777666555555444444333333444444555666444222888111AAAPPP444333===555555:::222666::::::NNNtttTTTAAA>>>:::666666555555555555666666666888BBBaaa<<<======:::>>><<<@@@@@@VVV}}}___XXXRRROOORRRgggSSSDDD>>>BBB:::NNNfffAAA===;;;:::<<>>:::666444444333333222222111111111111000000000000111111222444///VVVQQQ888111111111111111222333333444444555666888:::;;;<<>><<<;;;:::999777666555444444444333333444444555666555///666444<<>><<<999===<<>>PPPTTTCCC===AAA888III^^^LLLJJJLLLYYYvvvKKK<<<;;;666444444333333222111111111111111000000000000111111000777666]]]GGG888111111111111111222222333444444555666888:::;;;<<>>666333444555555333111111111000000000000000000000000............////////////---......///000111111222///000000111222222333333222222555666666999EEERRRjjjvvvSSSBBB<<<<<<:::999888666555444444333333333333444555555666999777000>>>:::ddd666888222333<<<666222666;;;444EEEqqqWWWFFF???777666666555555555555666666111:::<<>>555111111111000111222222333444444555666888:::;;;<<>>666000666<<<444111555333222333444444333333555777TTTzzz???444666+++333333333222///...111555111111222333444666666777zzzdddZZZLLLDDDAAA:::111222333444333222111000000000000000000000000000000///......000111000///////////////000000000000000000000000111111111111444111666111888???AAAZZZzzz\\\OOOgggooo___===;;;AAA<<<666;;;:::444444555555444333333333333444888222111999888666___>>>777444000999555888111666555666eee{{{sssQQQ@@@AAA666555555555555555666777888888222AAA[[[xxx======999;;;999===???===NNNpppOOO===CCC:::???EEEuuu~~~HHH999999777333333333222222222111111000000000000000000000000222222777fff@@@555444333333222222333333444333333444555777999:::;;;DDDvvv\\\===CCC555666666555555555444444444222000333444000000>>>LLLwwwEEE***333888///333333222222111222222222888...222888444555:::999sss^^^UUUHHH@@@===777222333333333333222111111000000000000000000000000000//////000222222222000////////////000000000111000000000000111111111111555222777222888>>>AAA\\\eeeLLLFFFSSSkkkwwwKKK;;;???:::555999999666888555555444333333333333444666333333:::999...???fffTTT===999444444333444...333777333LLLuuuXXXGGGBBB888666555555555555666666777:::444<<>>;;;KKKjjjQQQ===CCC:::???DDDggg{{{GGG999999666333333333222222222111111000000000000000000000000222000333dddEEE555444333333222222333333444333333444555777999:::;;;CCCsss|||HHH777999888666555555555444444444444000666222444888444VVVggg;;;222999777000...333333222222111222222333666111444666222333777777lllYYYQQQDDD===:::555444333222222111111222222000000000000000000000000000000000111444555444333/////////000000000111111000000000111111111222222555222888333777===AAA___UUUCCCEEEIIIjjj[[[AAA???;;;888777777888:::555555444333333333333444222333222999>>>444333BBBuuuCCC888888000444555222555<<<666666kkkpppYYYJJJ>>>666777666666555555555555666:::444666DDDEEE666666888888;;;===:::EEEaaapppUUUIIIFFFWWWSSS>>>BBB:::>>>BBBZZZvvvEEE999999555333333333222222222111111000000000000000000000000222///333gggKKK666333333222222222222333333333333444555777999:::;;;BBBpppNNN>>>:::666<<<555555555555444444444444000333666333222MMMvvvEEE%%%///777+++***:::333222222111222222333333222444666444333666888777hhhXXXPPPDDD===;;;666444333222111000111222333////////////////////////000000111333666777666444//////000000000111111111000000111111111222222222666222888555777;;;BBBdddTTTFFFKKKRRRnnnoooLLLAAA===>>>888555777777555555444333333333333444222555111222;;;;;;777===hhhPPP222999222777444666555;;;999...MMMmmmXXXJJJ===777888777666555555555555555777444333>>>PPP999666999888;;;>>>:::BBBXXX```BBB???BBB;;;>>>jjjUUU>>>BBB:::>>>???RRRpppDDD;;;;;;555333333333222222222111111000000000000000000000000000333:::oooOOO777333333222222222222333333333333444555777999:::;;;BBBmmmddd@@@===>>>888777444444444444444444444444777///:::666>>>AAA999444333///***...888222222111111222222333333000666555444:::<<<999999}}}dddVVVPPPDDD<<<;;;777444333222111000111222333////////////////////////000000111333666777555444000000000000111111111111111111111111222222222222555222999666888;;;DDDkkkUUUFFFJJJ\\\rrrUUU???;;;@@@888444777333555555444333333333333444444999222---444666444777FFFmmm111777444555///555000111777000:::[[[sssZZZLLLAAA===888777666555555555555555444555444===SSS888777;;;999;;;???;;;@@@QQQNNNGGGEEE888CCCBBB999NNNXXX>>>AAA;;;>>>>>>IIIiiiAAA======555333333333222222222111111000000000000000000000000///777CCCvvvPPP888333222222111111222222333333333444555777999:::;;;BBBjjjpppDDD@@@777777:::...333333444444444444444444666555111???}}}LLL555444111///444999333)))222111111111222222333444222777222222>>>===777===www```SSSNNNBBB999888555444333222222111111222222000000000000000000000000//////000333555555333111000000000111111111222222111111111222222222222333444111999777888:::GGGqqqPPPCCCHHHfffvvvccc???777@@@777444999333555555444333333333333444...777555222777777333888@@@>>>666444111000444111000777777666;;;sss[[[HHHAAA<<<777666666555555555555666333777666>>>mmmMMM555888<<<999:::???===???MMMWWW999===BBB===999AAA:::GGGYYY>>>AAA<<>>===>>>444333333333222222222111111000000000000000000000000...888CCCtttPPP777222222111111111111222222333333444555777999:::;;;@@@eeeNNN666@@@222111===111333333333333444444444444+++:::---YYYbbb777:::///***111666222......111111111111222333444444555999000222???888777PPPttt^^^SSSNNNAAA888777444222333333333333222111111000000000000000000000000......000222444333111...000000111111111222222222111111111222222222333333333///888888888:::IIIwwwQQQKKKUUU~~~{{{}}}KKK;;;AAA777555<<<444555555444333333333333444---444333555;;;888555<<<>>>kkkRRR777555000555000444777444666999444NNN___DDD@@@777666555555555555666666777333777777???___III999888<<<888888>>>===???JJJZZZLLLEEE777777DDD999???;;;NNNZZZ>>>AAA===@@@===>>>ppphhhDDD:::???AAA>>>===AAABBBDDDLLLdddXXX999<<<<<<222333333333222222222111111000000000000000000000000000444999gggOOO555222222111111111111222222333333444555777999:::;;;>>>aaahhhFFF888;;;555444:::666222222333333333444444444,,,888QQQ}}}888666333111333666111(((,,,777111111111111222333444555555999111555@@@666EEEyyyttt___TTTPPPBBB999888555222222333444333222111000000000000000000000000000---...///111333222///,,,000111111111111222222222111111222222222333333333222...888888999:::JJJzzzXXXYYYiii[[[BBBEEE888666>>>555555555444333333333333444666666000000666111---555666555```999666333444)))333;;;...,,,666555///oooiiiFFFCCC666555555555555555666777888333666777@@@XXXJJJAAA888;;;666666======>>>HHH[[[;;;999AAA@@@???BBBBBB@@@:::SSS[[[>>>AAA>>>AAA===CCC]]]WWWGGG===AAACCC???>>>CCCAAAEEECCC<<>>FFF<<<444:::777///444222222222333333444444444<<<555FFF:::555...444777333222444333...111111111111222333444555222888333888BBB999VVVkkkZZZQQQJJJ>>>::::::555111111111111111000//////............//////////////////............///////////////000000000000000111444777777444222333555888333444===>>>888VVVzzzmmm@@@@@@===888999555555555444333333333333444333333333333333333333333444===AAA>>>,,,555333222222111111222222333555CCC}}}cccUUU000===555444444333333444444555777--->>>999WWW\\\;;;999::::::::::::<<>>@@@:::===999LLLfff>>>CCC@@@???<<<<<>>:::YYYsssNNN@@@>>>:::888666666555444444333333444444333333333333333333333333555222===PPP444444333222222111111222222333888888QQQsssOOO111:::555444444333333444444555777000>>>555MMMTTT999888999:::::::::<<>><<<<<<===>>>===BBB>>>NNNkkk@@@BBB???>>><<<@@@RRR___DDDAAA@@@AAA@@@<<<===@@@AAA>>>;;;EEEEEE^^^OOO999888888333444444333222222111000000000000////////////000000000000666QQQJJJ111222222111111111111222222555555666666777888::::::<<>>;;;666888666555444444333444444444444444333333333333333333777+++;;;]]]ppp???444333222222111111222222333333666000___JJJ777999555444444333333444444555555222===222DDD|||NNN777888999:::::::::<<>><<<<<<<<<<<<:::BBB<<>>@@@???======@@@@@@@@@===EEEFFFeeevvvHHH888999888444333333333222111111000000000000////////////000000///...777UUUBBB333222222111111111111222222555555555666777888:::::::::SSSOOO@@@;;;:::888666444333333333,,,888333///777333333DDDHHH...777444111333111000000111222222111222222222222222333444555222::::::777HHHvvvooodddSSSJJJEEE999555666111444333111000000000111222000000000111111111222222/////////000000/////////000000//////000222333444777666777999;;;:::666333666555555;;;<<<<<<___xxxjjj|||~~~III???;;;555:::666666555444444444444444444444444444444333333333666...888GGGFFF444333222222111111222222333+++;;;111>>>MMM>>>999555444444333333444444555444333:::333DDDxxxOOO777888999:::::::::;;;>>>AAAZZZVVV???@@@??????>>>======<<<<<<999@@@:::DDDwwwEEE@@@;;;===<<>>???===>>>@@@===GGGDDDCCCHHHuuukkkDDD999:::888333333222222222111111000000000000////////////000000111///999YYY???666222222111111111111222222444444555555777888:::;;;>>>UUUnnn======:::999777555444444444444222777///000<<<666>>>aaalll;;;666333,,,888444222000000222333222000333333222333333444555666777999999999TTTlllcccRRRJJJEEE:::666777333000111222333222111000.../////////000000000111111//////000111111000//////000000//////111333555666999;;;>>><<<888333111000444555666:::<<<@@@fffgggiiiZZZCCC;;;555:::666666555444444444444555555555555444444333333333111555444@@@NNN222333222222111111222222333///666777777TTTZZZAAA666555444444333333444444555222333666777IIIyyyUUU:::777999999999999;;;>>>@@@VVVDDDIII???????????????>>>>>>======BBB===KKK|||GGG???:::>>>>>>===@@@WWW|||FFF@@@<<<>>>???>>>>>>@@@<<>>@@@TTTppp???NNN@@@@@@@@@@@@????????????<<<@@@@@@XXXKKK???;;;??????===AAAOOOIIIBBB===>>>@@@???>>>@@@???===888VVV]]]@@@;;;999555333111111111111111111111111000000////////////000000...---666TTTAAA222222222111111111111222222333333333555666888:::;;;AAAQQQQQQ999BBB777888777555444444444555555222333777333,,,HHH\\\444777...///555)))***,,,...//////000333666333333333444555666777888::::::???^^^nnnaaaPPPHHHDDD999666888333333444555666555444222111000000000111111111222222...///111222222111///...111000//////111444888:::DDDFFFGGGFFFBBB<<<777444///444555666888BBBlllyyytttWWW===;;;999777666666555555555555555666666666555444444333333---999---888SSS:::333222222111111222222333666------555222777hhhKKK666555444444333333444444555222999444888CCChhhRRR<<<777888999999999:::===@@@RRRtttDDDJJJAAA@@@??????>>>>>>>>>???;;;>>>GGGkkkPPPAAA;;;???>>>===@@@HHHMMMDDD>>>???@@@???>>>???CCC===LLLWWW>>>;;;777333444000000000000111111111111000000////////////000000......444PPPHHH000222222111111111111222222222222333444666888:::;;;???LLLppp===666<<<777777666555444333444555666222000888444999wwwOOO444666111777===222444777:::777222000333888333333444444555777888999777>>>JJJyyynnn```OOOGGGCCC888666777333777777666555555555555555111111222222222333333333...000111222222111000...111000//////111555888;;;:::999:::===@@@>>>999444333888777555555===gggvvv|||___>>>>>>888777777666555555555555555777777666555444444333333222888///333GGGBBB333222222222222222222333***<<<333---888111DDD}}}UUU===555444444333333444444555333<<<555555:::[[[LLL:::777888999999999:::===@@@PPPLLLEEEBBB@@@???=========>>>>>>>>>AAAQQQ~~~SSSCCC<<>>DDDOOOFFF??????AAA@@@>>>???CCCDDDjjjRRR===;;;666333666000000000000000111111111000000////////////000000111111555OOOOOO000222222111111111111222222222222333444666888:::;;;>>>HHHLLL<<<:::555;;;666555444444333444555666666---444666PPPWWW>>>222<<>>LLLnnnQQQ@@@DDDFFFEEEAAA>>>>>>@@@HHHWWWXXX>>>@@@AAA===777BBBFFFsssdddHHH777@@@FFF>>>===FFFXXXtttJJJ===666888333333111111111111000000000000000000////////////000000111,,,:::SSSVVV666111222222222222111000000222333555555555666999;;;;;;LLLZZZ???===:::777777777666555444444444444444...666888CCC\\\???DDDIIIXXXtttYYYCCC666111///...888666333999;;;:::??????IIIyyywwwkkk\\\PPPDDD===999555555666555555444333333222222111000000111111111222222222000000000000000000000000222111111111111111222333666777999<<>>___cccMMMjjjWWWHHH===<<<:::777666666666555444222333444444444333222111222///555222888nnn```777222///111222000000222444///111111,,,///666999EEEkkk999555555000///555444222777,,,555;;;:::<<>>@@@JJJSSSYYYeeeZZZ???@@@???===888AAABBBnnnhhhGGG>>>===<<>>eeetttkkkYYYNNNCCC>>>:::666444555333333222222111000000///000000000111111111222222000000000000000000000000222111000///////////////444666888;;;BBBFFFAAA999333555333333888AAAfff}}}~~~YYYLLLhhhsssPPP???<<<:::777666555444333111333333333333333222111000444---555555444]]]===444...000222111//////000222333///,,,///333555000```yyyaaa]]]888333111333444111222666777777666444111000111222???:::555333555777888888GGGuuu___AAA???>>><<<:::@@@===hhhiiiYYYVVV]]]vvvgggDDD;;;555888444555111111111111000000000000000000////////////000000111,,,888OOOUUU444333333111000000000111222222333555555555666999;;;===KKK{{{YYY;;;666:::888444444555444444333333333333333777555KKKwwwIII777555333111000111222333555888333333;;;;;;888>>>FFFqqqhhhVVVLLLCCC???;;;666333444222222222111000000//////000000000000111111111111000000000000000000000000111000000/////////000000111333555888===AAA===666333555444444888KKKuuu{{{uuu^^^]]]ttteee>>>;;;999666555555555333222555555444444333222111111777+++444333111PPPAAA666...///222111///...---333111...222444333555GGGxxxlllFFF000cccBBB555333999555000111444888111...444:::;;;;;;<<<@@@???>>>======???@@@AAAEEEmmmdddDDD>>><<<<<<<<>><<<<<>>;;;666333333333333333222111111000000//////000000000111111111000000000000000000000000000//////000111222333333111444555666999<<<999333777777888999@@@^^^hhh\\\hhhBBB;;;999666555666666666666888777666555444333222222777***444111111BBB@@@666---...222111///------333------777555111:::aaaIII444444BBBSSS777111:::555111333222111111555999777222111555888???FFFIIIEEE@@@<<<;;;BBBaaajjjHHH===;;;===<<>>;;;777555666888:::;;;:::999777555444333222222333+++666///222333\\\ttt<<<333---///111000......///333+++,,,777000111KKK~~~444///@@@666~~~rrrBBB///888333222777222000888;;;444,,,444LLLbbb}}}ppp^^^NNNDDD@@@@@@AAAUUUoooKKK===:::???;;;???@@@pppSSS>>><<<555444///111111111111111000000000000000000////////////000000,,,,,,999QQQ]]]444333333111000000000111222222333555555555666999;;;;;;AAAqqqwwwGGG:::666444666555333444777333333333333333444444555888[[[tttSSS999777:::444...000444333222111111333555666555666555888999999QQQxxxzzzjjj```SSSIII???<<<999666444555444333333222222111111000////////////000000000111000000000000000000000000111111111111111222333444333777888777888:::888333444///444999JJJ|||bbbeee}}}lllDDD???999555666999<<<>>>;;;999777555333222111111111---666***555///:::CCC555000...000111///...000...333+++...666+++;;;ooo___333,,,777555TTT[[[666777111333:::111---666888333===]]]pppXXXEEE===>>>AAACCCKKKRRRgggPPPOOOiiisssNNN>>>:::@@@:::>>>@@@rrrLLL<<<===666555000444111111111111000000000000000000////////////000000------:::QQQccc888222222222111111111111000222333555555555666999;;;<<<@@@nnnRRR>>>777555444555333222333777444444333333444555555666HHHjjj555111333777444...333???888777555333222222333333777999888999:::BBBooouuuhhhaaaSSSHHH???;;;888555444666333333222222111000000000////////////000000000000000000000000000000000000333222222111111111111111111555777666777999888444:::333999@@@TTT[[[]]]tttIIICCC;;;666666999<<<>>>:::999666444222000000000222///444$$$666444222222111......000000......111,,,333---000777+++HHH:::>>>222...:::333sss@@@:::111333:::///555888666333BBB[[[fffbbbGGGAAAAAAPPPhhh|||WWWUUU~~~oooLLL999EEE999FFF}}}uuuOOO>>>;;;AAA:::>>>@@@sssHHH:::===777666222666111111111111000000000000000000////////////000000555111888JJJiiiBBB111222222222222111000000222333555555555666999;;;===@@@mmmMMM999BBB999777777666333111222555444444444444444555666777[[[jjj::::::888777555555666666666222222222333444444555555777::::::;;;>>>NNN