BM6P6(@ oooVVVTTTQQQIIIEEEEEEHHHHHHDDDAAABBB???>>>===<<<999666333111444333111000...------,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''$$$!!!$$$(((+++(((%%%+++***)))'''%%%###"""!!!$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$########################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""###################################################################################################$$$$$$###""""""###%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++++++++++++++++++++---...///111222333111000///...///000222444333222222222333555777888888666444333444333222111333111111555::::::666111////////////...............111111---,,,000111000......---,,,+++))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnVVVTTTQQQIIIEEEEEEHHHHHHDDDAAABBB??????>>><<<999666333111444333111///...------,,,))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$""""""%%%******'''"""''''''&&&&&&%%%$$$$$$###$$$$$$$$$#########""""""$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################%%%%%%%%%%%%##############################"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###################################################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$###""""""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******++++++++++++***++++++,,,---///000111222///......///000333555777333333222222333444555666777555333222333333333111444333333777<<<===999555222222222222111111111111555:::;;;444......000111...---,,,+++***))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllVVVUUUPPPIIIEEEEEEHHHHHHDDDAAABBB@@@??????===:::777444222333222111///...------,,,))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""&&&***)))$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#################################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""######$$$$$$##############################$$$$$$$$$##################################################################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""############""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***++++++++++++++++++***)))***++++++---...///000111111111000000222333555777444333222222222333444444444333111111333333333222444333444777;;;<<<999666333333333222222222111111:::@@@AAA777---***---///---,,,,,,+++***)))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjVVVTTTMMMIIIEEEEEEHHHHHHDDDAAABBB@@@@@@???===:::777444222222111000///...---------))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""$$$''''''$$$!!!""""""######$$$$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""############"""###################################################################################################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""!!!!!!"""""""""######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((())))))******,,,,,,,,,,,,+++******)))******+++,,,---...///000666555444333222222333333555444333222111222222333333111000000222444333333222222222444666666444111000000000////////////...777;;;:::222***)))******,,,++++++***))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhVVVTTTKKKIIIEEEEEEHHHHHHDDDAAABBB@@@???>>>===:::777444222111111///...------------))))))))))))((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###!!!!!!###$$$$$$$$$###############################################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""############"""###################################################################################################################################################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''((()))*********,,,,,,,,,,,,,,,+++***)))***++++++,,,---...//////666666555444444333333333666555333222111222222333222111000000222444444333333333333333333222000...///............---------222222///******,,,+++'''*********))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddUUUTTTJJJIIIEEEEEEHHHHHHDDDAAABBB???>>>>>><<<999666333111111000///...------------))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""######$$$$$$#############################################$$$$$$$$$###################################################################################################$$$$$$###""""""###%%%######################################################$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---......//////111222333444555666777777777666444333222333333444333222000111333444444333666666555555444333222111000000/////////.........///...***'''***///---((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```TTTUUUKKKIIIEEEEEEHHHHHHDDDAAABBB>>>===<<<;;;888555222000000000///...------------))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###################################################################################################$$$$$$###""""""###%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++++++++,,,,,,---,,,,,,,,,---------......///000000000000222444555777777888777666555444444444555666555333222222444555444333444555666666555555555666000000000000////////////......,,,((())),,,,,,)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]TTTWWWLLLIIIEEEEEEHHHHHHDDDBBBBBB======<<<:::777444111///000///...---------------))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$###################################################################################################$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++***+++,,,,,,---------------.........///000000000222222333444555555555444777666555444444555666777666444333333444555444333111333444555555555777888////////////............,,,//////)))&&&''')))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccUUUPPPJJJJJJEEECCCFFFFFFCCCAAABBB===<<<;;;999777555444333000...+++***+++,,,++++++++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################################################################""""""""""""""""""""""""########################&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,---..................//////000000111111333444666888888777666555444444444333333444555555333333333222222111111111555555555666777888888999444333333222111000//////+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaSSSOOOIIIIIIEEECCCFFFFFFCCCAAABBB>>>===<<<:::777555444333000...+++***+++,,,+++++++++******))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!########################################################################""""""""""""""""""""""""########################&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---............---......///000000111111111222444666777777666555444333333333333333444444333333222222222111111111333444444555666666777777333333222111000//////...+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTPPPJJJIIIEEEDDDFFFGGGCCCAAABBB@@@???===:::888555444333000...+++***+++,,,++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################################################################################################################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---............------......///000000000...000222444555666555555333333222222222222222333222222222111111111111111111222333444444444444444333222222111000///...---++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbVVVSSSNNNHHHEEEDDDGGGGGGCCCAAAAAAAAA@@@>>>;;;888555333222000...+++***+++,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################""""""#########$$$$$$$$$#########$$$####################################################################################""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))+++,,,------.........---,,,------......///000000,,,---///222333555555555333222111111111111111111111111111111111111111000///000111222222222222111222111111000///...------************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbVVVSSSNNNHHHDDDDDDGGGHHHDDD@@@AAA@@@???===;;;888555333222000...+++***+++,,,++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))%%%""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################################################################################################################""""""#########$$$$$$$$$##################$$$$$$########################################################################""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))),,,,,,------...---------,,,,,,,,,---......//////+++,,,...000222444555555333222111111000000000111000000000000000000000000---...000111111000///...111000000///...---,,,+++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___SSSQQQLLLGGGDDDDDDHHHHHHDDD@@@@@@???>>><<<999777444333222000...+++***+++,,,++++++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***((($$$!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#########"""######$$$%%%########################################################################""""""""""""""""""""""""########################"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((()))))))))))),,,,,,------...------,,,++++++,,,,,,---.........,,,,,,...///111333444555333333222111000000000000////////////000000000000,,,---///000111///...---000//////...---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$^^^RRRPPPKKKGGGDDDDDDHHHIIIDDD@@@@@@===<<<:::888666444222222000...+++***+++,,,+++++++++******))))))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######"""""""""###%%%%%%########################################################################""""""""""""""""""""""""########################!!!###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((((((((((((((((((((()))))))))))),,,------...------,,,,,,+++++++++,,,------......------...///111222444555444444333222111000000111........./////////000000,,,---///000000///---+++//////...---,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```TTTRRRMMMGGGDDDEEEHHHIIIDDD@@@@@@;;;:::999777555444222222000...+++***+++,,,++++++++++++******))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$######"""""""""###%%%&&&########################################################################""""""""""""""""""""""""########################!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))---------...------,,,,,,***++++++,,,,,,---...............///000222444555555444333222111111111111---.........//////000000,,,---///111111///---+++///......---,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaTTTPPPJJJGGGEEEFFFIIIGGGBBB@@@AAA???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$%%%$$$""" %%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***++++++---///000000///---,,,+++++++++,,,---...///000***...///...///333333000222222111000000111222222000/////////............///...---...//////---,,,***************+++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222///+++'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]QQQOOOKKKHHHEEEEEEHHHGGGBBB@@@BBB???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++,,,---...///000///......,,,,,,,,,,,,---......///---111222111222555555333444333222222222222333444000000/////////............---,,,---......,,,******************)))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000...***'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYNNNOOOLLLIIIFFFEEEGGGFFFBBBAAADDD???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""######"""""""""################################################$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,------...///000111111...---------------.........222333111222666666333555444444333333444444555000000000/////////......---,,,+++,,,---,,,+++)))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%YYYNNNNNNKKKIIIFFFEEEFFFEEEBBBBBBEEE???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,---///111222333///......------------...---111222000111444444111444444444444444444444444000000000////////////...---,,,+++,,,---,,,***(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%\\\PPPOOOJJJIIIFFFEEEFFFFFFCCCCCCFFF???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))++++++,,,---///111222444//////...---------......///222333111222555555222222222222333333222222222111000000000///////////////...------------+++)))***))))))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%]]]RRRPPPKKKHHHEEEEEEGGGGGGDDDDDDFFF???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))******,,,---...000111111///...............//////222666777555555888777555000111111222222111111000111111000000000////////////...------------***((())))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%[[[QQQQQQMMMGGGEEEFFFIIIIIIEEEDDDEEE???>>>;;;999666555333333//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&'''((()))******)))(((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))(((((()))+++---...//////.........---......///000111333777777555666888888555000000111222222111000000111111111000000000/////////---,,,,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%XXXOOOQQQOOOFFFDDDFFFJJJJJJEEEDDDEEE???>>>;;;999666555333333000///...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))((((((***+++,,,,,,+++***((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''')))*********)))(((''')))+++...///...---,,,---------......000111222222555666444444777666333000111222333333222111000111111111111000000000000...,,,+++++++++***(((&&&((((((((()))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxWWWRRRSSSMMMKKKGGGGGGHHHGGGCCCBBBEEE@@@>>><<<999666444333222111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''((()))******###$$$%%%''''''((((((((())))))((('''''''''''''''))))))***+++,,,,,,------...///000222333555666666111222222333333222222111000000000///---,,,---///++++++***)))(((''''''&&&&&&&&&''')))******'''%%%(((&&&%%%%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************+++))))))***---...,,,***---------.........//////333333333333333444444444222111111111222222000///000000222222111///---+++///...---,,,+++***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&yyyXXXSSSRRRLLLIIIFFFEEEGGGFFFBBBAAADDD@@@>>><<<999666444333222111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((()))***+++,,,...///000111333444555666999999999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;<<<;;;:::777666777888555333000---+++)))))))))'''%%%$$$$$$&&&(((((('''(((&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))******)))((('''***---///...,,,------...//////000000000000111222222333333333333111111222222111111000000...///000000///...---,,,---,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{YYYSSSRRRKKKHHHEEEDDDFFFEEEBBBAAACCC@@@???<<<888666444333222111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))+++***))))))(((((())))))******+++,,,---///111222222333444666888:::<<<===???>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@??????AAABBBBBB@@@@@@BBBCCC@@@>>>:::666333111000///+++((($$$"""###&&&((())))))'''%%%$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((()))))))))***&&&&&&'''))),,,......---,,,---///000111111000000---...000111222222222111111333555444000...///000------------------------******+++++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{ZZZSSSRRRKKKHHHEEEEEEGGGFFFBBBBBBDDDAAA???;;;888555444333333111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''******))))))))))))******++++++***)))******+++,,,.........///111222444555111222333555666888999999999999888999;;;===@@@AAAAAAAAA@@@>>><<<999777666777999===???@@@BBBDDDFFFFFFEEEDDDBBB@@@===;;;999555111,,,((((((((((((((()))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))***''''''(((***+++,,,,,,,,,+++,,,...000111111000///+++,,,///111222111111000555888:::777000------000...------,,,------...///)))***+++,,,,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzzYYYSSSRRRKKKIIIFFFEEEHHHGGGDDDCCCFFFAAA???;;;777555333333444111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))***+++***++++++,,,---...000111000000000000000111111222.........//////000000000222222111111222333555666::::::999777666333111000///222666888999;;;===???CCCEEEHHHKKKKKKIIIFFFDDDAAA>>>:::666333///+++((()))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''''''''((()))******+++)))***+++++++++*********,,,---...///000//////...,,,---///000111111000000:::===>>>999222------//////......------...//////)))***,,,------+++)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxWWWRRRSSSMMMIIIFFFFFFHHHHHHDDDDDDGGGBBB???;;;777444333444444111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%''')))***+++++++++((((((((((((((((((((((((''''''''''''((()))***+++,,,---///111222444444444111000///...............------------------------222222222111111000000///222222222222111000///...///222444555444333333333:::>>>DDDIIIMMMNNNMMMLLLKKKIIIGGGDDDAAA;;;555111---+++((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,***,,,------+++******+++000000////////////......000000000000000111111111<<<======999333///---...//////..................******+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&uuuTTTQQQTTTOOOHHHEEEEEEGGGGGGDDDDDDFFFBBB???;;;777444333444444111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((***+++++++++***(((((((((((((((((((((((((((((())))))+++,,,...///000222555777999888777666333222222111000000111111111111222222333333333444777888:::;;;<<<;;;:::999999888888666555333111000111333444444222///......000333999@@@FFFKKKNNNOOOOOONNNMMMMMMLLLHHHDDD@@@999666222///---+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((((((((((()))***+++,,,------***,,,......,,,+++,,,...666444222000//////000000555333222000000111222333999999888666444111///...---...//////...---++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sssSSSQQQTTTQQQFFFDDDCCCFFFFFFCCCCCCEEECCC@@@;;;666444333444555111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***++++++***)))((())))))))))))))))))))))))+++,,,,,,---///111333444444777:::======;;;999777666666555555555555666666666777777999:::;;;<<<<<<:::===AAAEEEHHHIIIIIIHHHJJJIIIGGGCCC???;;;777555///111333444222///......+++---111777>>>EEELLLOOOPPPOOOOOOPPPQQQQQQOOOMMMDDDAAA<<<777444000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((()))***+++,,,---......(((+++......---,,,...000:::888444111000000111222888666333111000111333444666444333333444333111///,,,---...///...,,,)))((())))))(((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&oooUUUSSSQQQOOOJJJFFFDDDFFFEEEBBBCCCFFFAAA???<<<888555333222222222111000...------------)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((('''''''''((((((///...+++******+++---......///111222333555888:::=========@@@BBBBBB@@@===:::>>>AAABBB@@@???@@@BBB<<<>>>BBBFFFIIIIIIEEEBBBEEEEEEGGGKKKNNNOOOPPPRRROOONNNNNNOOOLLLGGGBBB@@@???===:::999999999777444///---+++---222999>>>AAANNNOOOPPPQQQQQQPPPOOONNNLLLJJJGGGEEEBBB<<<444------+++(((&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,,,,...///...------...///666444111...---...///111222222222111111111000000222000222999AAAAAA888...+++,,,,,,,,,,,,+++************))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$nnnVVVUUURRRNNNJJJFFFEEEFFFFFFCCCDDDGGGAAA???<<<888555333222222222111000...------------))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))***++++++++++++,,,---...///000...000333555777;;;???BBB???>>>???@@@BBBDDDEEEEEEFFFFFFEEECCCCCCEEEKKKOOOOOOPPPRRRSSSSSSSSSTTTTTTQQQRRRSSSTTTSSSPPPNNNNNNTTTRRRQQQSSSTTTUUUUUUVVVGGGEEECCCBBBAAA???<<<:::999666333111222333333333999>>>EEELLLOOOOOOMMMJJJFFFEEECCCDDDFFFGGGEEECCC777333---***((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***++++++++++++,,,---......------...///444222000...---...///111000000000111222222333333111000111666<<<;;;555...++++++,,,,,,++++++***)))))))))))))))(((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$mmmWWWVVVSSSMMMKKKGGGFFFGGGFFFDDDDDDHHHAAA???<<<888555333222222222111000...------------)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))***+++,,,---((()))***,,,...000111111888999:::;;;;;;<<<@@@BBBBBBEEEIIIMMMQQQVVV[[[^^^___```aaabbbbbbeeeiiilllzzz}}}xxxxxxwwwuuusssnnngggbbbYYYVVVQQQNNNNNNPPPQQQQQQTTTSSSQQQNNNKKKIIIFFFEEE@@@<<<555111///000000111---222888???CCCEEEDDDBBB;;;:::999;;;???DDDGGGIIICCC???888333///,,,(((&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((***************+++---......------...///111000...------...///111......///111333444555666000000111333555444000---+++++++++++++++***)))))))))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$mmmXXXXXXSSSMMMLLLHHHFFFHHHGGGDDDEEEHHHAAA???<<<888555333222222222111000...------------)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,---,,,,,,---...111333666777:::<<<@@@BBBDDDGGGKKKMMMWWW___jjjttt{{{}}}uuulllfffaaaZZZSSSZZZXXXUUURRRQQQQQQQQQQQQNNNHHH???888666777:::;;;999888777666666666888999555444222222444888;;;===GGGEEECCC@@@<<<555...((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***+++++++++++++++,,,------------...000......---,,,,,,...///111...///000111222444555555000111222111000.........*********+++***))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooYYYXXXTTTNNNLLLHHHFFFHHHGGGDDDEEEHHHAAA???<<<888555333222222222111000...------------***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))************)))******+++,,,111111111222555:::???BBB>>>EEEPPP[[[dddkkkqqqtttuuujjjddd]]]YYYXXXXXXXXXWWW[[[VVVPPPKKKHHHFFFEEECCCLLLJJJEEE???;;;777555444444333222222222333666888===@@@DDDHHHGGGBBB:::444,,,+++)))'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***+++------,,,---...000------,,,,,,---...///000000000000111111222222222000222222111...,,,---...))))))******))))))(((''''''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrYYYWWWSSSPPPKKKGGGFFFGGGFFFDDDDDDHHHAAA???<<<888555333222222222111000...------------******)))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******+++++++++++++++,,,---...000111333888???GGGNNNSSSdddnnn|||wwwtttooofff___YYYXXXWWWWWWVVVTTTPPPLLLVVVWWWWWWUUUPPPHHHAAA<<<333333333222111333777:::333777===DDDIIIIIIFFFCCC333111...***(((&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,)))+++,,,---,,,---...000---------------...///000111111000000000/////////111111111000---,,,,,,---)))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''(((((((((((('''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&uuuYYYUUUSSSRRRJJJFFFEEEFFFFFFCCCDDDGGGAAA???<<<888555333222222222111000...------------*********)))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))***************+++---///111333444555:::DDDPPP\\\gggoootttzzztttpppmmmlllooorrrsssssshhheeebbbaaacccfffhhhjjjooovvvyyyzzzoooiiiaaa[[[YYYXXXYYYYYYZZZ\\\___```^^^XXXQQQMMM>>><<<888333000111666;;;777555555888>>>DDDIIILLLBBB???999222---)))''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***++++++,,,,,,,,,(((***,,,,,,,,,,,,...000..................//////000/////////.........---000///......------+++***(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&xxxYYYSSSSSSSSSJJJFFFDDDFFFEEEBBBCCCFFFAAA???<<<999555333222222222111000///------------************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))***,,,...111555888999DDDMMM\\\nnnuuueee```]]]```fffggg```XXX]]]YYYUUUTTTWWWYYYYYYXXX___bbbbbb^^^XXXUUUWWW[[[UUU```ccc[[[ZZZeeeqqqtttwwwzzz{{{~~~vvvaaaWWWWWW\\\aaa]]]^^^______^^^]]]\\\[[[QQQLLLCCC888111000555;;;AAA:::111---111;;;FFFMMMPPPKKKCCC;;;333...***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******++++++***(((***,,,,,,,,,,,,...000////////////////////////........................///---,,,,,,------+++((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&[[[TTTVVVTTTLLLHHHGGGHHHGGGDDDDDDGGGBBB@@@===:::777666555444222111///...------......000---***))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((''''''''')))************((('''%%%***+++,,,+++***)))+++,,,***+++///444555999EEEQQQ```www{{{{{{tttfff]]]\\\[[[YYYRRRSSS[[[[[[^^^kkkrrruuussslllgggjjjoooqqqtttpppnnnjjjjjjuuu|||uuueeeZZZ[[[bbb]]]]]]^^^___cccmmmzzzzzznnnbbbZZZ]]]ZZZ\\\```^^^ZZZ[[[aaa[[[ZZZSSSIIICCC@@@888---444444222///...222;;;BBBOOOQQQRRROOOFFF:::///(((&&&((()))(((&&&$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***&&&''')))***++++++*********+++,,,...///000000000000111222222222000///...------,,,,,,,,,------...------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((())))))+++,,,,,,)))((((((((()))***++++++))))))))))))(((((((((((('''((()))******+++******+++++++++***++++++,,,,,,******,,,,,,,,,+++***)))---,,,+++***))))))))))))******************)))))))))************)))((('''))))))))))))(((((((((''')))))))))))))))***++++++)))))))))(((((((((''''''************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&\\\UUUVVVSSSLLLHHHGGGHHHGGGDDDDDDGGGAAA???<<<999666444444333222111///...------......///,,,***)))))))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++***)))((((((***++++++******+++---222111555===GGGQQQ^^^jjj{{{qqqfff\\\UUUVVVVVVVVV^^^iii{{{yyyqqqooovvvwww|||tttqqqtttxxx}}}|||vvvlllddd``````bbbmmm}}}fff]]]XXXYYY\\\]]]```eeeaaaaaa]]]VVVRRROOOFFF<<<222111...,,,,,,000666;;;JJJOOOTTTSSSMMMCCC<<<888///+++((('''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''))))))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&'''((()))***'''((()))***+++++++++******+++,,,---...///000000000000111111111000......---------,,,,,,------...------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))******++++++*********++++++,,,++++++++++++******))))))******+++++++++++++++++++++++++++***++++++,,,---***++++++,,,,,,,,,++++++,,,++++++***))))))))))))*********)))))))))))))))******++++++,,,---......*********))))))))))))))),,,++++++***************((())))))******++++++++++++++++++************)))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&]]]UUUVVVRRRLLLHHHFFFGGGFFFCCCDDDGGG@@@>>>;;;888555444333222222111///...------.........+++)))((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,+++---000333:::>>>IIIZZZiiiqqqxxx~~~tttiiiaaa\\\ggg___\\\aaahhhrrrrrrbbbXXXZZZ^^^gggvvv{{{hhh^^^\\\]]]```cccbbbcccbbb```^^^[[[RRRIII777333...+++,,,///222333CCCLLLUUUYYYTTTMMMHHHGGG===444+++'''***,,,***''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())),,,)))%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((()))***'''((()))***++++++++++++***+++,,,,,,---...///////////////000//////...---...------,,,,,,---------,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++******)))))))))******,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...///------------......///000......---------------------------,,,,,,,,,+++++++++******)))***+++---...+++++++++***************++++++++++++++++++++++++((((((((())))))*********,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&^^^VVVVVVRRRLLLHHHFFFGGGFFFCCCCCCFFFAAA???<<<999666444333333222111///...------......,,,+++))))))))))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))))))))************))))))///...,,,+++---444<<>>::::::::::::;;;<<<===>>>@@@@@@???>>>???@@@AAABBB???@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@>>>===<<<;;;999777666555444000111111000///...,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''^^^VVVWWWTTTKKKGGGEEEFFFEEEBBBCCCFFFBBBAAA>>>:::777666555555222111///...------......,,,+++***+++,,,+++)))''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((('''(((((())))))******++++++******)))))))))******+++///666???JJJVVVbbbjjjooo\\\WWW[[[]]]^^^cccppp{{{xxxsssmmmlllsssoooeee[[[XXXYYY[[[^^^aaaaaaYYYLLL@@@999555333222000777CCCMMMUUUYYY\\\]]]ZZZWWWQQQGGG;;;333000///***)))(((''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&###"""!!!"""%%%&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''((()))*********))))))******)))******+++------......---,,,---...///000...------------.../////////......---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((()))+++------------,,,******+++,,,...111333444333555999<<<>>>??????>>>@@@AAACCCFFFHHHJJJKKKKKKFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKMMMPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMDDDFFFHHHKKKLLLMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@>>><<<999555222///)))*********++++++++++++,,,+++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''']]]VVVXXXUUUKKKGGGEEEFFFEEEBBBBBBFFFBBB@@@===999777555444444222111///...------......,,,++++++,,,------+++((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((('''(((((()))******++++++************+++---///000333>>>OOO___iiimmmmmmmmmoookkkfff___YYY\\\mmm~~~tttiiivvvnnn```WWWTTTWWW]]]```^^^XXXPPPHHHAAA>>>===888777888>>>GGGPPPWWWZZZZZZXXXVVVQQQLLLDDD===888///...+++)))((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&#########%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***+++***))))))*********)))***+++---...000///...------///000111......---------...000000//////...---,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++***,,,...000222222111111///000222555888<<>>AAADDDIIIMMMQQQSSSPPPRRRUUUWWWWWWVVVTTTSSSTTTVVVYYY\\\\\\ZZZWWWUUUXXXXXXXXXYYYZZZ[[[]]]^^^[[[[[[\\\\\\[[[YYYWWWVVVSSSUUUXXX[[[^^^^^^^^^^^^ZZZYYYYYYWWWVVVUUUTTTTTTGGGDDDAAA???@@@EEEKKKNNNQQQQQQSSSUUUVVVXXXYYYZZZTTTUUUVVVVVVUUUSSSPPPNNNLLLKKKHHHCCC???;;;777666000////////////.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((|||[[[VVVXXXTTTKKKJJJGGGDDDCCCDDDEEEFFFAAA@@@===999666555444333111000...---,,,,,,------///,,,***)))******)))'''++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************+++,,,+++))))))+++---......,,,(((***666FFFQQQdddpppwwwdddZZZOOORRRXXXccctttxxxkkkpppvvvggg\\\TTTQQQ[[[eeefff^^^VVVSSSTTTOOOKKKAAA666///444@@@KKKVVVWWWYYYYYYYYYVVVSSSPPPDDD<<<222,,,++++++***)))'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,........................///...------000111111111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++,,,,,,------,,,+++++++++,,,+++***((())),,,///***++++++******,,,000333999;;;???BBBEEEGGGKKKMMMUUUQQQNNNNNNRRRWWWZZZ[[[YYYYYY]]]aaa^^^WWWWWW\\\ZZZZZZZZZ[[[[[[[[[ZZZYYY[[[ZZZ\\\^^^]]]YYYZZZ]]]YYY[[[]]]^^^]]][[[YYYWWWXXXVVVWWW[[[\\\ZZZ\\\bbbccc^^^aaaaaaXXXXXX[[[WWWSSSNNNJJJIIIHHHFFFJJJOOOXXX[[[^^^``````^^^WWWQQQRRRQQQPPPQQQUUUYYYYYYWWWXXXVVVVVVXXXVVVQQQKKKIIIDDDCCC@@@999222///000222...---,,,+++++++++---...(((((())))))***************++++++,,,,,,+++******)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))]]]UUUVVVRRRKKKJJJGGGDDDCCCDDDEEEFFFAAA@@@===999666555444333111000...---,,,,,,------///---************)))'''++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((()))******))))))+++,,,(((+++///555???OOO^^^hhhwwwxxxfffaaafffkkkooouuu|||}}}~~~eee\\\YYYWWWXXX\\\______^^^[[[UUUKKKAAA:::888999:::HHHNNNWWW\\\\\\XXXUUUSSSMMMGGG<<<222+++))))))***'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))******++++++++++++++++++,,,,,,,,,,,,........................111111111111111111111222......---,,,++++++++++++******************************************************))))))))))))******)))******++++++++++++***+++++++++***)))+++---000000111333444555888<<>>666///,,,*********+++++++++***)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))************,,,,,,,,,---------..............................222666:::888333...///111......---,,,++++++++++++************************************************++++++*********+++,,,,,,,,,,,,++++++++++++++++++))),,,...111444777<<>>CCCHHHLLLNNNQQQUUUWWWXXXYYY\\\]]]``````___]]][[[[[[]]]______aaaeeefffccc]]]XXXTTT]]]iiiyyy|||rrrkkkiiizzzvvvppp}}}ooojjjmmmnnnfffgggqqq{{{ooobbb]]]ZZZZZZ___ggghhh___XXXWWWWWWVVVYYY^^^___cccddddddfffhhhcccZZZXXXVVVTTTVVVYYY[[[ZZZXXXYYYWWWTTTSSSTTTTTTQQQNNNCCCAAA===888444111///...++++++*********+++,,,,,,+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))gggXXXVVVTTTKKKJJJGGGDDDCCCDDDEEEFFFAAA@@@===999666555444333222111000...---......///000...,,,+++++++++***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))******,,,000555999MMM\\\ttt}}}gggYYYWWWYYY```kkktttxxx}}}~~~iii[[[UUUYYYZZZ[[[[[[ZZZYYYYYYYYYIII@@@777666>>>IIIQQQTTTNNNHHHDDDHHHMMMLLLBBB888000,,,'''&&&)))******(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))******,,,,,,,,,,,,------------...........................111333222///,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,---...000222333888<<>>>>>CCCHHHIIIFFF:::333+++((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,........................---...........................---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.../////////000333777<<<@@@BBBFFFIIIMMMQQQTTTWWWZZZ]]]\\\\\\]]]\\\[[[\\\___aaaeeejjjnnnpppnnnkkkgggeeeyyy}}}}}}zzztttwwwzzznnndddkkkzzzlll___aaadddcccddddddccc___ZZZTTTQQQOOOOOOPPPQQQOOOMMMOOOUUUZZZ[[[ZZZXXXTTTOOOIIIDDDAAA;;;999666333000///......,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))aaaVVVVVVSSSKKKJJJGGGDDDCCCDDDEEEFFFAAA@@@===999666555444444333222000///......//////000...,,,+++,,,+++***)))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---...///333999DDDPPPXXX\\\```fffcccUUUTTTooo|||xxx|||zzz\\\VVVQQQTTT]]]bbb___ZZZUUUTTTMMMBBB777555===EEEQQQGGG;;;555888BBBKKKQQQDDD;;;111++++++,,,+++)))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((('''(((***+++***)))'''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...........................,,,+++,,,...000000///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222333666:::@@@GGGMMMPPPOOORRRVVVXXXYYY[[[]]]___^^^^^^^^^]]]\\\^^^aaadddvvv}}}|||xxxsssttthhhaaaaaa```^^^bbbfffeee```[[[XXXXXXYYY[[[YYYRRRKKKIIINNNTTTVVVWWWXXXXXXWWWSSSPPPMMMGGGDDD@@@;;;666444222222,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))[[[ZZZTTTOOOOOOLLLHHHEEEEEEEEEDDDCCCBBB@@@<<<888555333222222555444333111000//////...///...,,,***))))))******(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((()))************)))((())))))++++++&&&111;;;???FFFRRR\\\^^^bbb]]]QQQKKKOOOZZZzzz{{{yyy}}}hhhVVVUUU^^^ccc```[[[```VVVPPPOOOGGG:::444777???FFFKKKFFF;;;888???HHHIIIFFF<<<111---///---'''++++++++++++***)))((('''))))))))))))))))))))))))---))))))///222///...111...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''')))***+++***++++++***))))))***,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++******************+++++++++***************))))))***++++++,,,,,,,,,//////...+++)))+++111777>>>AAAGGGMMMRRRTTTUUUUUU]]]XXXVVVXXXYYYWWW[[[bbbdddkkkuuu{{{yyyrrrnnnmmmyyy{{{nnn|||uuurrrnnntttvvvbbbXXXXXX[[[___aaacccbbb]]]VVVQQQNNNPPPTTTZZZ]]]\\\XXXUUUTTTVVVRRRNNNKKKHHHCCC<<<666666333000,,,******,,,---***++++++***)))((('''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***\\\YYYTTTPPPOOOLLLHHHFFFEEEEEEEEEDDDBBB@@@<<<888555333222222555444333111000///.........---+++***))))))******((((((((((((((((((((((((+++***)))''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((()))******((((((***+++,,,,,,,,,,,,---333;;;EEEUUUcccfffbbbTTTSSSNNNRRR^^^gggzzz~~~|||jjjUUUPPPSSSZZZ```\\\ZZZYYYXXXOOOAAA666222999@@@GGGHHHCCC>>>>>>@@@IIILLLHHH<<<111///---+++++++++++++++******)))(((((((((((((((((((((((((((---)))***///222000000222...---+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))***)))+++,,,+++***)))***+++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---000111222777???EEEIIILLLPPPSSSTTTUUUWWWYYYWWWYYY___bbb]]]WWWYYY```}}}yyy~~~zzzyyyyyyyyyzzz{{{yyyzzz{{{yyy~~~~~~{{{pppxxxtttddd___^^^ggggggfffaaa[[[XXXZZZ]]]\\\YYYVVVUUUWWW[[[^^^```XXXVVVUUUTTTSSSPPPKKKFFF===;;;888444000...,,,,,,++++++++++++++++++++++++((()))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))]]]YYYTTTRRROOOLLLHHHFFFFFFFFFFFFEEEBBB@@@<<<888555333333333555444333111000///......///...,,,***)))))))))***((((((((((((((((((((((((///...+++)))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((()))******&&&(((***---...///......777===HHHZZZnnnwwwooocccNNNQQQSSS```qqquuuyyy{{{}}}qqq^^^TTTTTTZZZ]]]bbbddd___VVVLLLAAA888111777@@@GGGJJJGGG???999DDDNNNRRRHHH888...,,,---++++++++++++************((((((((((((((((((((((((+++((()))...111000///111---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((***,,,---+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,///---,,,+++***+++---...///333888;;;???EEEMMMSSSSSSWWWZZZYYYWWWXXX\\\aaa___iiiuuuwwwnnncccccciiiyyy~~~pppiiiffffffjjjpppssstttuuuwwwyyy|||~~~xxxyyyssssssyyykkkbbbaaadddaaa``````bbbdddddd```]]]]]]ZZZUUUSSSRRRSSSSSSRRRKKKIIIFFFAAA;;;666111...------,,,+++++++++,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''^^^YYYTTTSSSOOOLLLHHHFFFFFFGGGFFFEEEBBB@@@<<<888666444444444555444222111///.........333111///,,,***)))((((((((((((((((((((((((((((((///---+++)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((())))))***+++((()))***,,,---///111111>>>JJJ]]]qqq~~~}}}oooaaa```dddfffooo{{{yyywww|||zzz```SSSRRR]]]fffggg___XXXVVVOOODDD000111555@@@JJJKKKDDD;;;:::GGGQQQNNNAAA444---+++*********)))))))))******((((((((((((((((((((((((+++))))))+++...---,,,,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++++++++,,,,,,,,,...---++++++,,,///222444;;;???DDDGGGIIIMMMTTTYYYRRRWWWYYYWWWSSSUUU\\\dddpppzzz}}}|||{{{rrrnnnooorrrrrrppprrrppppppsssuuuxxxvvvllliiiccceeehhhjjjjjjgggccc```fff^^^TTTKKKHHHKKKPPPTTTRRRRRRPPPLLLGGGBBB===:::555444111...,,,***))))))*********))))))))))))***(((((((((((((((((((((((())))))))))))************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&___YYYUUUSSSNNNKKKHHHFFFFFFFFFFFFFFFBBB@@@<<<999666555444555444333222000///......---666444111...+++)))((((((((((((((((((((((((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++,,,+++***))),,,000555888AAANNNaaannnppplllhhhhhh|||}}}vvvttt|||qqq\\\VVVWWW___bbb^^^]]]^^^VVVKKK777111...444AAAIIIGGGBBB555===HHHPPPMMMAAA444,,,******)))((((((((())))))''''''''''''''''''''''''------,,,,,,---...,,,)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((+++---...---+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---111555:::===DDDGGGKKKLLLLLLOOOTTTYYYUUUYYY\\\ZZZVVVWWW___fffzzz|||}}}nnnkkkgggfffgggmmmvvv}}}}}}yyywwwsssmmmgggeeeiiinnnfffaaaYYYPPPKKKJJJLLLOOOLLLMMMNNNOOONNNMMMLLLKKKDDDAAA===777222---***((()))((((((((((((***++++++))))))))))))))))))))))))((()))))))))*********+++''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&^^^ZZZUUURRRMMMJJJGGGEEEEEEFFFFFFEEEBBB@@@<<<999666555555555444333222000///...------666444111...+++***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))*********))))))))))))***++++++...,,,******...555<<>>LLLTTTOOO@@@555---+++***(((((((((((()))''''''''''''''''''''''''///000///......000...***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***))))))))))))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++,,,---------******++++++,,,,,,---------...000444999???DDDGGGGGGJJJLLLMMMNNNQQQWWW\\\kkknnnrrrrrrpppqqqwww|||vvvsssvvv}}}{{{{{{vvvmmmiii```aaabbb___XXXQQQLLLIIIDDDEEEGGGJJJNNNRRRUUUWWWRRROOOKKKEEE>>>777111...***)))((((((((()))+++,,,))))))))))))))))))))))))'''(((((())))))*********&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&^^^[[[UUUQQQKKKIIIEEEDDDDDDEEEEEEDDDBBB@@@<<<999777666666666444333111000...---------111///...,,,+++***++++++((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))***************))))))******+++,,,+++++++++...444===EEEJJJNNNHHHDDDEEEIIISSSfffxxxzzzxxx|||}}}vvvtttxxx~~~kkk```YYY\\\bbbaaaZZZTTTJJJ@@@444///111888???BBB===555555DDDSSSTTTJJJBBB000///,,,***)))))))))***''''''''''''''''''''''''+++......+++---111000+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((***+++++++++***)))+++,,,------++++++,,,---------------------------------------------------+++++++++,,,,,,---------******++++++,,,------...,,,,,,------...//////000111333777<<>>333111...+++)))((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&'''(((hhhTTTPPPPPPHHHFFFDDDDDDEEEFFFEEEEEECCCAAA===999666555666666222111000///------,,,,,,///...,,,***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''***************************)))((((((((()))+++,,,)))(((&&&&&&(((***++++++(((---333999@@@KKKWWW```RRRKKKDDDIIIXXXgggllliiimmmwww{{{pppiiimmmwwwpppWWWWWWbbbcccZZZZZZQQQDDD999444222333333;;;888222333???OOOTTTPPPIII>>>000)))***,,,,,,***))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))***,,,...///------............------////////////////////////.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***.........000333777:::;;;AAA???>>>GGGSSSQQQVVViiijjj{{{~~~sssuuutttkkkppp{{{}}}yyyjjjddd^^^]]]\\\XXXPPPIIIJJJOOOYYYXXXUUUQQQNNNKKKIIIHHHEEE@@@888111...,,,***)))***)))((()))******)))''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&gggVVVRRRQQQIIIGGGDDDCCCDDDEEEFFFFFFDDDAAA===999666555555555222111000///------------///...,,,***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))************************+++***)))))))))***,,,,,,***)))(((((()))***+++***+++...555===GGGOOOTTTWWWLLLQQQXXX^^^ccchhhkkkkkkgggqqq~~~~~~zzzyyykkklllqqqzzzgggXXX]]]cccccc^^^UUUHHH===888555333222888666222111<<>>AAADDDGGGDDDSSSTTTPPPVVVaaaooosssggggggooo{{{}}}jjjaaa\\\XXXWWWTTTPPPKKKGGGDDDBBBAAAFFFFFFGGGHHHFFF@@@888222000---)))((()))***+++,,,+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&bbbXXXUUUQQQLLLHHHDDDAAABBBEEEGGGHHHEEEBBB===999555333333333111111///......---------///...,,,***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&((()))***++++++((((((((((((((((((((((((***************+++++++++***+++,,,,,,+++******+++222555:::BBBIIIKKKJJJGGGUUUmmmzzzeee^^^bbbgggqqqzzzzzzrrrjjjhhhiiisssxxx|||iii^^^ZZZ]]]^^^]]]VVVLLLAAA;;;888222222000...222>>>MMMXXXVVVSSSKKK@@@444---***+++))))))))))))))))))))))))***))))))((('''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,------------............------........................------------------------+++++++++,,,,,,,,,---------------......///000000111888@@@EEEFFFFFFHHHKKK[[[uuuxxx|||zzzuuuxxxzzzvvvggg[[[XXXYYYYYYWWWRRRKKKDDD@@@???@@@CCCFFFIIIIIIGGGDDD===999222...++++++***************))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||]]]VVVUUUPPPLLLIIIDDDBBBCCCEEEHHHIIIEEEBBB===888555333222222111000///......---......///...,,,***)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******'''''''''''''''''''''''''''(((((()))))))))))))))(((***,,,,,,******,,,...777:::===???AAACCCGGGKKKQQQddd}}}}}}lllggglllqqqxxx|||ttthhhccckkkuuu{{{yyyuuu|||~~~||||||~~~~~~{{{yyygggSSSUUU\\\ccc___SSSEEE>>><<<222111000...///888IIIWWWVVVVVVRRRHHH;;;111,,,+++******************************)))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************************)))******+++,,,,,,,,,,,,------............------........................------------------------++++++,,,,,,,,,---------......------...///000111777===CCCFFFGGGMMMVVV___ttt{{{xxxccc`````````^^^YYYSSSMMMIII===;;;;;;>>>CCCJJJNNNPPPLLLFFF???888222...***((()))(((((((((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&{{{ZZZTTTUUUPPPLLLIIIEEECCCDDDFFFHHHHHHDDDAAA<<<888444333333333000000///...............///...,,,***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''')))+++++++++,,,111555@@@@@@@@@===<<>>???GGGQQQXXX]]]^^^fffpppnnncccbbbhhhppppppmmmhhhffflllzzz~~~vvvssssssssstttuuuwwwzzz{{{{{{}}}|||xxxuuujjjjjjhhheeeaaa___^^^___aaacccdddfffiiimmmssswww}}}|||{{{yyyvvvuuutttqqqoooqqqtttwww|||yyybbb___\\\\\\\\\VVVJJJ@@@777333111000...222???MMMUUUXXXZZZWWWNNNAAA555...************************)))))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''((((((((())))))))))))************************)))***+++,,,,,,,,,++++++------............------------------------------,,,,,,,,,---------......,,,,,,,,,------------.........000222666;;;???BBBLLLTTT^^^dddjjjwwwzzzqqqzzz}}}qqqcccWWWOOOJJJFFF@@@===>>>BBBEEEFFFIIIHHHHHHHHHGGGBBB<<<888000...,,,+++******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZSSSVVVRRRJJJHHHFFFEEEGGGGGGGGGFFFAAA???;;;777444444444444000//////............//////...,,,***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((***---------222<<>>EEEJJJNNN```pppvvvrrryyyzzzaaaQQQMMMJJJFFFDDDCCCCCCBBBAAA@@@BBBFFFKKKMMMKKKFFFBBB555333000---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&^^^TTTWWWPPPMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222000000///...---,,,,,,,,,111...+++))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))*********))))))((()))***,,,...111777???EEEKKKIIIHHHMMMZZZdddbbb[[[WWWUUU[[[iiitttssskkkdddfff```cccqqq|||yyyqqqooonnnkkkiiifffhhhkkknnnqqqtttvvvvvvxxxwwwvvvvvvvvvvvvuuutttwwwoooeee___^^^^^^\\\YYY\\\aaahhhmmmqqqssstttuuu}}}~~~~~~|||vvvnnnpppvvv~~~[[[SSS]]]aaaYYYNNN@@@999555444333222888AAASSSTTTTTTUUUWWWUUUHHH;;;222+++)))++++++''''''***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******))))))))))))************,,,,,,,,,---------............////////////......------------------------...,,,******,,,---......000///......000222444444===<<<===AAAGGGRRRbbbooorrrmmmuuu~~~zzzvvvvvvxxxxxxtttppplllooovvv{{{SSSPPPQQQPPPMMMJJJFFF???888:::<<<>>>BBBEEEGGGIIIJJJCCC???999333...+++++++++,,,***(((((()))******)))))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''___UUUWWWPPPMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222000000///------,,,,,,---111...+++))))))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))************))))))***+++,,,...222666;;;>>>@@@AAAIII\\\sss|||ppp^^^UUUWWW```nnntttooogggbbb[[[jjjxxxzzzxxx}}}}}}qqqkkkiiijjjiiihhhggghhhjjjmmmoooqqqrrrrrrsssqqqpppnnnmmmkkkiiihhhaaa]]]XXXWWW[[[aaaeeehhhpppuuu~~~{{{qqqnnnppptttuuu[[[ZZZccc___TTTGGG???777555333222666<<>>BBBIIITTT```qqq|||{{{xxxzzz~~~{{{~~~xxxsssqqqiiiddd```^^^^^^\\\WWWRRRXXX[[[aaalllyyylll^^^\\\XXXSSSNNNJJJEEEAAA:::::::::<<>>AAACCCFFFFFFFFFDDDAAA<<<777444---,,,******++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''dddWWWXXXQQQMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222000///...---------------000---+++************((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))************+++...333999;;;;;;999???@@@FFFUUUgggooodddTTTXXX^^^eeehhhaaaYYYYYY___hhhiiieeeccckkkvvvxxxsssjjjfffbbbaaaccceeeeeeeeehhhhhhhhhhhhggggggfffeeegggeeeaaa\\\XXXVVVWWWXXXcccjjjssszzzrrrdddkkkzzziii\\\]]]```^^^RRRDDD<<<:::999777666FFFPPPYYY\\\\\\[[[XXXSSSFFF;;;000******+++)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))(((((())))))***+++))))))******+++,,,,,,,,,------------..................////////////..............................+++,,,.........---...///222444555666:::BBBNNNVVVkkkwwwuuurrrzzz~~~vvvpppqqqrrrpppkkkfffdddccc[[[YYYUUUPPPKKKHHHFFFFFFBBB@@@>>>>>>>>>>>><<<:::===???DDDJJJQQQWWWZZZ\\\OOObbb{{{www\\\LLLHHHFFFEEECCCAAA@@@AAAAAABBBCCCEEEFFFGGGFFFDDDAAA???666222...+++*********)))))))))))))))))))))))))))***))))))))))))))))))))))))(((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''fffWWWXXXPPPMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222//////...------------...///---++++++++++++)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))***++++++,,,---000444888999888777CCCIIINNNQQQUUU[[[\\\YYYbbbcccccc___WWWSSS[[[gggvvvhhhaaaiiisssrrrllliii``````aaadddeeefffdddcccggggggfffeeecccaaa___^^^ZZZYYYWWWUUUUUUZZZaaagggttt~~~ttteeebbbhhhlllzzzbbbYYYaaadddZZZNNNEEEBBBBBB???<<>>CCCOOO```mmm|||rrrwww|||vvvxxxvvvrrrrrrsssnnnfffdddbbb^^^XXXQQQMMMMMMMMMKKKHHHCCC>>><<<;;;;;;<<<777666666666888999888888666888;;;>>>AAACCCEEEFFF:::GGGVVVaaagggppp|||kkkSSSMMMIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFAAA;;;444...,,,+++++++++******************************))))))))))))***+++,,,)))'''''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''gggWWWWWWPPPMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222///......---------......///---++++++++++++)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((***+++,,,///111444555444555666888;;;FFFNNNNNNMMMRRRYYY\\\fffbbb___[[[VVVWWWcccppppppjjjmmmuuurrrddd___ccc[[[^^^aaadddeeeeeecccaaadddcccbbb```]]]ZZZWWWVVVLLLOOOSSSWWW]]]gggsss||||||oooggg```eeeqqq}}}eeedddddd```WWWOOOLLLNNNLLLHHHMMMUUU[[[[[[ZZZ[[[ZZZYYYVVVNNN???000)))+++---,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))***))))))))))))***++++++******+++,,,------...///------........./////////......////////////..............................---///111000......222666444<<>>======>>>;;;666444444555666666555555555555555555555666666888:::;;;:::999:::<<<888<<<@@@CCCEEEKKKUUU]]]wwwrrr\\\UUUNNNOOOQQQSSSRRRPPPMMMLLLJJJIIIGGGEEEDDDDDDEEEFFFHHHCCC;;;666222000///...************************+++***)))))))))***,,,,,,///+++''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''hhhWWWVVVOOOMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222......---------......///...---,,,+++,,,+++)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))((('''(((***,,,---///333777666444666===CCC???DDDHHHHHHJJJQQQVVVXXX]]]XXXVVVXXX[[[```iiirrrnnnppprrrnnneee\\\ZZZ]]]\\\]]]```aaaaaa``````aaa___^^^\\\ZZZVVVSSSPPPOOOLLLSSS]]]fffmmmwwwrrrjjjfffjjjvvviiiaaabbb___XXXVVVYYYYYYVVVWWW[[[]]]ZZZYYY[[[[[[XXXVVVTTTIII888---,,,,,,+++))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''((()))))))))******))))))******+++,,,******+++,,,---...//////............////////////......////////////..............................---///111111000444;;;AAAHHHVVVfffpppvvv{{{rrrmmm```TTTVVV___```XXXUUUOOOFFF@@@===;;;999777777444222111444555555444666666777777666666666777777:::<<<;;;999888999:::;;;;;;::::::;;;>>>BBBEEEWWWrrr}}}lllfff]]]]]]\\\ZZZWWWSSSOOOMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHEEEBBB@@@===888333000************************,,,+++***))))))+++,,,...222---((('''((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''hhhWWWVVVNNNMMMHHHEEEFFFFFFDDDCCCDDDBBB@@@<<<888555333222222......---------......///...---,,,,,,,,,+++)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''(((***,,,------333999999888<<>>888777999:::777444666444222333666777666444222333444555555555777888444777999999777666777999888777777999;;;<<<;;;;;;>>>PPPdddxxxzzzooolllfff```YYYRRRNNNLLLJJJJJJKKKKKKKKKJJJJJJJJJEEEFFFGGGGGGEEE???777111************************,,,+++***))))))+++---...444...((('''((()))&&&###((((((((((((((((((((((((''''''''''''''''''''''''hhhWWWWWWQQQMMMGGGCCCDDDDDDBBBCCCEEEDDD@@@;;;777555444222111//////...------------...000...,,,***)))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((***)))))))))***,,,...000333333555777888???SSShhhgggZZZMMMJJJPPPUUUTTTOOOMMMFFFRRRhhhgggUUUYYYppp{{{nnnaaa\\\[[[YYYYYYZZZ[[[YYYXXXYYY[[[ZZZWWWTTTVVVUUUQQQLLLIIILLLSSSYYYfffoooyyy~~~~~~pppaaaaaahhhllldddaaa```ccceeecccaaa___aaa```___^^^\\\[[[ZZZYYYXXXVVVTTTMMM===,,,)))///)))************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++*********************++++++,,,,,,------...////////////000000000000........................000------000///,,,,,,///...111666::::::BBBXXXooosssfff[[[\\\eeerrrvvvsssiiiZZZIII@@@>>>@@@666888:::999555444666999:::666666999999444444888777777777999;;;<<<;;;::::::999888999;;;===>>>???CCC<<<888<<<===:::888;;;>>>===CCCSSShhhtttvvvuuurrroookkkbbbXXXVVVNNNIIIKKKOOONNNJJJGGGHHHFFFDDDCCCDDDDDDCCCAAA444000,,,))))))*********+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((iiiXXXXXXQQQNNNHHHDDDEEEEEECCCDDDFFFBBB???:::777555444333111//////...------------...000...,,,***))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))((()))***---///111444222333666999???OOO^^^mmm```RRRPPPUUUXXXSSSLLLKKKLLLZZZiiiaaaNNNPPPbbbmmmbbbXXXVVVVVVUUUUUUWWWXXXWWWWWWXXXZZZYYYVVVSSSPPPPPPOOOMMMOOOVVVaaaiiirrrxxx~~~~~~tttjjjeeeaaammm~~~ppp^^^___bbb^^^^^^eee``````___^^^]]]\\\[[[[[[ZZZXXXVVVPPPCCC333,,,...***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++*********************++++++,,,,,,---......////////////000000000000//////...............---///---...111222///000444777888<<>>???CCCFFFFFF???;;;===>>>;;;;;;===:::999<<>>>>>???@@@@@@??????>>>???DDDJJJJJJFFFEEEIIINNNIIICCC>>>======::::::<<<;;;999999===AAAHHHUUUaaayyyzzzoooqqqgggQQQMMMTTTVVVPPPJJJJJJJJJIIIGGGFFFFFFHHHFFF@@@999333///...---,,,***)))))))))((((((''''''***))))))(((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((iiiXXXYYYRRRNNNIIIFFFGGGHHHFFFFFFHHH@@@<<<888666555444333222//////...------------......---,,,+++************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((***,,,///111222555444444:::@@@FFFIIIJJJTTTQQQOOONNNNNNMMMKKKHHHRRR[[[^^^VVVJJJGGGMMMTTTSSSNNNLLLPPPRRRRRRRRRUUUPPPQQQQQQRRRQQQOOOMMMKKKIIINNNVVV]]]fffrrr}}}wwwrrrppprrruuusss{{{yyyiiifffhhhttteee\\\aaacccbbbbbbbbbaaa```___^^^]]]\\\[[[]]][[[YYYXXXSSSGGG888...,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************+++++++++++++++,,,++++++,,,,,,---.........////////////000000000000000000000/////////.........---...111222222888???IIIYYYnnn~~~tttkkkaaa\\\VVVQQQRRRPPPRRRUUUTTTNNNKKKLLLKKKHHHJJJNNNOOOKKKJJJLLLPPPLLLFFFDDDCCCBBBBBBCCC>>>@@@BBBBBB???CCCRRRbbbsssqqqkkkeeeeeebbbWWWJJJ???===;;;;;;<<<<<<<<<:::::::::;;;<<<=========<<<>>>???BBBFFFGGGGGGFFFFFFIIIJJJJJJHHHFFFEEEDDDDDDKKKPPPVVVYYYYYYXXXZZZ[[[TTTPPPJJJFFFBBB@@@???@@@AAABBBBBBDDDDDDDDDGGGJJJTTTlllyyyuuuVVVKKKMMMOOOIIIKKKMMMLLLIIIGGGHHHHHHHHHEEE???;;;777444000---*********+++*********)))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((iiiXXXXXXRRRMMMHHHFFFHHHIIIGGGFFFHHH@@@===999666555555444333//////...------------...------,,,+++************(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''')))+++---///111222222444777<<>>111---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))******************++++++,,,,,,,,,,,,+++,,,,,,------...//////////////////000000000000000000000000000000000000111000222444666999CCCMMM^^^uuuzzzrrrbbbWWWSSSPPPLLLIIIHHHEEEEEEGGGFFFBBB@@@BBBCCC@@@@@@BBBCCCBBBDDDGGGFFFCCC@@@===>>>@@@AAA@@@;;;<<>>???KKKXXX[[[WWWPPPMMMOOOQQQKKKCCCCCCAAA>>>=========;;;999<<<===>>>@@@AAACCCEEEGGGLLLQQQVVVZZZ\\\\\\YYYVVVPPPPPPOOOKKKGGGFFFGGGHHHSSSVVV]]]fffnnnrrrpppmmmiiifff```YYYRRROOOMMMLLLMMMOOOQQQQQQRRRPPPLLLHHHCCCPPP\\\bbbhhhxxx~~~}}}sssXXXOOONNNMMMNNNOOONNNKKKIIIGGGGGGFFFEEECCCBBB???;;;555111***************+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((hhhWWWWWWQQQLLLHHHFFFHHHIIIGGGFFFHHHBBB>>>:::777666555444333//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''(((***,,,...///111111...777>>>???>>>???@@@???FFFMMMRRROOOGGGEEEKKKRRR[[[dddhhhccc[[[UUULLLBBBIIIGGGHHHLLLMMMJJJJJJLLLIIIJJJKKKKKKJJJJJJMMMOOOXXX^^^gggmmmqqqtttyyy|||}}}yyysssoooooorrrxxx|||~~~}}}{{{|||}}}hhh^^^___jjjlllYYYaaaeee]]]dddcccbbbaaa___]]]\\\[[[\\\[[[YYYXXXXXXSSSEEE888///---,,,***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************++++++,,,---------,,,,,,,,,---......//////////////////000000000000//////000000111111222222///...111555:::CCCTTTccctttmmm^^^UUUMMMIIIGGGDDDBBBCCCCCC@@@???AAAAAA@@@BBBFFFEEECCC@@@>>>>>>???AAACCCBBBAAA===999999===>>><<<<<<===???@@@<<<:::>>>FFFJJJEEE???<<<>>>@@@>>>;;;BBBAAA@@@>>>===<<<<<<<<<===@@@CCCEEEFFFJJJQQQVVV]]]eeelllooopppnnnggg```NNNNNNLLLGGGCCCCCCGGGKKKTTTWWW```ooo}}}|||zzz{{{vvvmmmeeebbb___\\\___```aaa```aaa```XXXPPPHHHJJJKKKHHHFFFKKKWWWaaannnxxx}}}yyyfff^^^NNNKKKHHHGGGIIIKKKKKKKKKDDDDDDEEEFFFEEEAAA<<<777---,,,+++)))((()))******+++******))))))******+++***))))))(((((())))))***((((((((((((((((((((((((gggVVVVVVPPPKKKGGGEEEHHHIIIGGGFFFGGGDDD@@@<<<888777666444333//////...------------...+++,,,,,,,,,++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((()))+++,,,...///000000111???IIIEEE===:::<<<>>>FFFIIIKKKJJJGGGIIIPPPVVVUUU]]]ccc```WWWNNNHHHCCCEEEDDDFFFIIIIIIFFFFFFIIIFFFGGGIIIIIIJJJNNNTTTYYY___ccchhhkkkkkkmmmqqquuuuuusssqqqqqqrrruuuwwwxxxxxxuuussstttwwwzzz||||||}}}{{{{{{~~~rrreee___hhhvvviii]]]```bbbbbbaaaaaa``````_________\\\\\\[[[XXXXXXWWWLLL@@@000...,,,***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))******************++++++,,,------...,,,,,,------.../////////////////////000000000000---...///000222333444444111222777???JJJ[[[sssxxxeeeWWWPPPMMMHHHEEEFFFDDD@@@@@@EEEDDDAAA@@@CCCDDDDDDFFFKKKKKKJJJHHHEEEEEEFFFHHHIIIHHHHHHEEE??????CCCCCC???AAA??????@@@>>>999999<<<@@@===::::::;;;;;;::::::<<<>>>@@@@@@@@@BBBFFFJJJJJJOOOTTTUUUUUU[[[gggrrrttt}}}ttthhhWWWWWWUUUPPPMMMPPPXXX___bbbhhhttt|||yyywwwssstttvvvtttssstttuuummmbbb\\\WWWOOOHHHCCC???>>>???@@@GGGSSS```nnn{{{mmmaaaSSSJJJJJJLLLMMMLLLHHHGGGFFFGGGGGGEEECCC@@@777444000,,,))))))******+++******))))))******+++******))))))))))))******((((((((((((((((((((((((fffUUUVVVOOOJJJFFFEEEHHHIIIGGGEEEGGGEEEBBB===999777666444333//////...------------...++++++,,,,,,,,,+++******))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((()))***+++---.../////////666HHHTTTLLL???999<<<@@@AAA@@@@@@BBBFFFLLLSSSWWWOOOTTTXXXTTTJJJDDDFFFLLLDDDCCCEEEHHHHHHEEEFFFIIICCCEEEGGGIIILLLRRR[[[bbbbbbdddffffffeeehhhmmmqqqmmmnnnpppsssttttttrrrpppnnnmmmnnntttzzz}}}zzzvvvwwwwwwuuusssrrrrrruuuxxxsss___]]]eeeyyy}}}^^^\\\eee______``````aaaaaabbbbbb\\\^^^\\\XXXXXXYYYQQQFFF000...,,,***)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,,,,---......,,,,,,------.../////////////////////000000000000------///000222444555666<<<>>>EEEQQQ```vvv~~~oooaaaTTTLLLLLLEEECCCEEEHHHFFFBBBFFFMMMIIIFFFEEEHHHIIIHHHIIIMMMOOOPPPPPPOOOPPPRRRTTTSSSPPPSSSPPPKKKKKKOOOMMMGGGFFFBBBAAACCCCCC???===>>>999888999<<<<<<;;;;;;===777<<>>?????????EEERRRdddqqqmmmlllyyyoooZZZPPPLLLIIIEEELLLJJJGGGFFFGGGGGGGGGFFFAAA===777000,,,++++++,,,++++++************++++++******))))))))))))******((((((((((((((((((((((((lllWWWVVVQQQOOOJJJGGGIIIIIIGGGFFFHHHDDDBBB===999555333222222000///------.........---+++,,,,,,,,,,,,+++******)))************)))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''((()))+++------++++++---///444;;;BBBDDDAAA???AAACCCAAA>>>>>>DDDNNNTTTSSSOOOOOOOOOMMMGGGBBB???AAADDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCGGGOOOYYY```ccccccdddbbb___\\\[[[___fffkkklllpppuuuuuuqqqllljjjjjjdddiiipppuuuvvvuuutttsssyyyyyyyyyyyyyyyxxxwwwvvv~~~~~~wwwhhh^^^eeewwwrrr]]]\\\^^^```aaa``````aaa```___aaa^^^[[[ZZZZZZWWWRRRNNNAAA444******,,,)))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((((((((())))))***************+++++++++,,,,,,,,,---------......---...///000111111111111111000///------...//////111//////222222111555;;;===RRRaaaooouuubbbXXXVVVTTTQQQNNNMMMLLLLLLLLLMMMOOOOOORRRSSSTTTUUUTTTRRROOONNNPPPRRRVVVZZZ\\\]]]\\\\\\______```bbbdddcccaaa___ZZZMMMFFFKKKMMMGGGCCCEEEBBBBBB@@@<<<===@@@@@@<<>>999333///,,,,,,+++***)))***+++---...,,,,,,+++***************((((((((((((((((((((((((jjjVVVTTTOOOPPPKKKHHHIIIHHHFFFDDDFFFCCCAAA===888555333222222000///------.........---+++,,,,,,,,,,,,+++******))))))))))))((('''%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((()))))))))+++...000000222444777888999;;;===???@@@AAAAAACCCCCCDDDGGGIIIJJJHHHFFFJJJGGGDDDAAAAAAAAAAAA@@@DDDBBB@@@>>>======>>>>>>DDDHHHPPPXXX___aaa___\\\WWWXXXYYYYYYZZZ]]]bbbfffiiigggffffffggghhhhhhhhhnnnmmmkkkhhhfffgggjjjnnnqqqtttzzz~~~}}}zzzwwwyyyxxxwwwxxxzzz{{{{{{zzz|||}}}|||{{{|||mmmggglll{{{zzz~~~yyydddaaafffxxxttt^^^\\\^^^```bbbaaa```aaabbb]]][[[YYYXXXYYYYYYXXXWWWLLL===///,,,......,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((()))******)))((((((************++++++,,,,,,,,,------------...............///000111111111111/////////000111111222222111111222444666===LLL\\\yyyqqq~~~|||uuupppnnnjjjeeehhhjjjmmmqqquuuxxxzzz{{{xxxppp~~~{{{kkkbbbjjjwww|||}}}qqqlllaaaWWWXXXccckkknnn{{{xxxpppkkkaaaZZZXXXXXXZZZeeesssmmmYYYOOOKKKJJJLLLMMMJJJHHHHHHGGGHHHHHHFFFBBB<<<555111,,,,,,,,,,,,++++++******++++++***))))))))))))***((((((((((((((((((((((((kkkVVVTTTOOOQQQKKKHHHIIIHHHEEECCCEEEBBB@@@<<<888555333222222000...------.........,,,+++,,,,,,,,,,,,+++***************)))((('''&&&%%%((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''((()))******+++,,,...000222333555666999888888:::===???@@@@@@>>>@@@DDDHHHJJJJJJJJJIIIFFFBBB>>>>>>@@@AAA@@@>>>BBB@@@>>><<<<<<===@@@AAAJJJNNNSSSXXX[[[[[[YYYWWWRRRVVV[[[^^^```aaacccddddddaaaaaaccchhhlllkkkjjjffffffdddcccdddhhhnnnrrrrrrvvv{{{~~~|||uuuiiieeelll{{{vvv|||~~~ooobbbeeeyyyqqq```___aaaddddddaaa```aaa]]]\\\ZZZYYYYYYYYYZZZZZZPPPCCC333---...///---************)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''(((***++++++***(((''')))******++++++,,,,,,,,,------------..................///000111111111111//////000111111111111111888444333888BBBRRRiii|||yyykkkdddxxx{{{|||zzzzzzyyyzzz|||tttrrrqqqqqqvvv}}}dddZZZOOOMMMOOONNNJJJFFFIIIJJJKKKJJJGGGBBB<<<888111000...,,,+++***))))))+++***))))))((()))))))))((((((((((((((((((((((((lllWWWVVVQQQPPPKKKGGGHHHHHHDDDCCCEEEBBB???<<<888555333222222000...------.........,,,+++,,,,,,,,,,,,+++******************)))((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((***+++,,,------...///111333333333888777666777:::===>>>>>><<>>;;;<<<>>>@@@>>><<<>>>>>>======???CCCGGGIIIRRRSSSTTTUUUTTTSSSSSSSSSNNNTTT\\\bbbdddcccaaa```aaa```aaadddiiikkkhhhfffbbbdddfffhhhkkkoootttxxx{{{}}}~~~pppbbbaaaiiiqqqvvvwwwzzz}}}tttuuuyyykkk^^^bbbwwwccc^^^]]]bbbeeeccc```aaa___^^^\\\ZZZXXXXXXYYYZZZRRRHHH999///---...---***************))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***''')))***,,,,,,***)))''')))******+++,,,,,,---------------.........//////...///000111222222222222111000000000000000000000666666===NNNbbbvvvqqqiiirrr|||zzz}}}aaaOOOJJJLLLKKKGGGKKKKKKKKKIIIGGGDDDBBB@@@999666111---*********++++++***))))))((()))))))))))))))))))))))))))))))))lllWWWVVVQQQOOOJJJGGGHHHGGGEEECCCEEEAAA???;;;777444333333333000///------.........---+++,,,,,,,,,,,,+++*********************))))))((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))***,,,---...------///111333333222555555666777888:::<<<>>>@@@BBBFFFJJJLLLKKKGGGCCC>>><<<;;;;;;<<<======<<<;;;<<<===@@@DDDIIINNNQQQVVVUUUTTTQQQOOONNNPPPRRRNNNSSSZZZ___```___]]]]]]aaabbbccceeeffffffcccaaahhhkkkooorrrsssuuuwwwyyy|||{{{{{{|||}}}|||yyywwwssstttyyyyyyeee___ccciiilllmmmoooqqqvvv}}}zzzsssqqq|||{{{dddZZZbbb~~~pppaaaXXX\\\bbbcccaaaccc_________\\\YYYXXXXXXYYYSSSMMMAAA444------,,,***++++++*********)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))***++++++***)))))))))******+++,,,---......------........./////////...///000111222222222222222111000000000111222333333???WWWttt~~~zzzvvvxxx]]]KKKHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEE@@@<<<666000,,,+++,,,---++++++***))))))))))))***))))))))))))))))))))))))jjjVVVVVVQQQNNNIIIFFFGGGGGGEEEDDDFFF@@@>>>;;;777444333333333000///------.........---+++,,,,,,,,,,,,+++******'''((())))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((()))+++---...---,,,,,,...222555555444111444777888777777:::===BBBBBBDDDIIILLLKKKCCC<<<;;;<<<<<<<<<;;;:::;;;<<<999;;;>>>CCCHHHNNNRRRUUUTTTUUUTTTQQQNNNMMMPPPSSSSSSUUUWWWXXXYYYZZZ[[[]]]bbbccceeeeeeeeeeeefffhhhmmmpppsssuuuvvvuuuvvvwwwuuutttsssssstttvvvxxxzzz~~~~~~}}}vvvssssssvvvvvvvvv{{{rrrfffeeegggiiiiiihhhffffffkkksssyyyzzz{{{zzzpppuuu{{{fff^^^iii{{{sss[[[YYY___aaaaaaddd]]]___```^^^[[[XXXXXXYYYSSSRRRIII999...,,,---,,,+++++++++*********))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))))))))*********************************)))******+++,,,---...///............//////////////////000111222222222222333222000000111555888;;;CCCXXXzzzkkkggg~~~]]]MMMKKKMMMIIIIIIIIIIIIIIIHHHHHHHHHCCC@@@;;;555111...------,,,,,,+++***************))))))))))))))))))))))))iiiUUUUUUPPPMMMHHHEEEGGGGGGEEEEEEGGG@@@>>>:::777444333333333000///------.........---+++,,,,,,,,,,,,+++******%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&'''(((***+++---...,,,++++++///444777888666...333888999666666999===AAA@@@AAAGGGMMMLLLCCC:::999<<<>>>===:::888:::===999;;;???EEEKKKPPPTTTVVVQQQSSSTTTRRROOOOOOQQQTTTZZZYYYWWWUUUTTTWWW\\\aaaaaaccceeeeeeeeeiiioootttnnnppprrrtttsssssstttuuurrrqqqqqqpppqqqrrrssstttttt{{{zzzvvvuuussssss|||}}}llldddaaakkkhhhccc^^^]]]dddpppyyylllnnnqqqsssvvvyyy|||tttwww}}}wwwbbb___gggcccZZZ^^^``````ccc[[[^^^```___\\\YYYYYYZZZTTTVVVOOO===///,,,------+++++++++************)))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************++++++***))))))***++++++)))******+++---...//////............/////////000///000111222222333222222333111000000333888>>>AAAZZZrrrttt```\\\kkksssVVVLLLLLLGGGHHHJJJKKKKKKJJJIIIHHHDDDBBB???:::555111---+++---,,,++++++******++++++))))))))))))))))))))))))gggUUUVVVUUUMMMJJJFFFDDDDDDDDDDDDCCCAAA>>>:::777555444222111//////...------------...*********)))******++++++(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&(((***,,,------......///111111111222333555666:::;;;888444444;;;BBBBBBDDDFFFFFFDDD???:::777;;;:::999999888888999999>>>;;;<<>>:::777555444222111//////...------------...++++++***************+++(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))+++---.........---///111111111111333555444666777666555888???EEECCCDDDDDDDDDBBB>>>:::777::::::999888888888999999===<<<>>>DDDJJJMMMJJJGGGJJJIIIIIIJJJLLLOOORRRTTTVVVWWWWWWVVVVVVWWWZZZ]]]aaaaaabbbcccfffiiimmmooolllnnnpppsssuuuvvvvvvvvvuuutttrrrpppnnnllliiihhhkkkkkkpppyyy}}}|||yyy}}}qqqmmmuuuvvvwwwrrriiieeelllwwwuuuuuuuuujjjggglllkkkooopppvvv~~~jjj]]]^^^xxxhhh[[[^^^```^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYVVVPPPFFF;;;111---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******+++,,,,,,------....../////////......///000222333000333333//////333333///444...///999BBBOOOiiiooollluuu{{{}}}zzz{{{{{{}}}~~~zzzuuuwww|||yyy{{{wwwXXXOOOGGGFFFJJJLLLJJJGGGIIIGGGEEEBBB@@@;;;666222000...---+++************))))))))))))))))))))))))iiiTTTSSSQQQJJJHHHGGGFFFGGGGGGEEEDDDAAA>>>:::777555444222111//////...------------...,,,,,,+++***))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++,,,---...//////---///111111111111333555555444333444777;;;AAADDDCCCCCCBBB@@@>>>;;;888777999999888888888999999:::<<<>>>AAADDDFFFFFFEEEDDDGGGGGGIIIKKKMMMOOOPPPQQQTTTVVVWWWXXXWWWXXXZZZ\\\aaa```______aaafffjjjmmmjjjkkklllooorrrvvvzzz|||}}}~~~~~~zzzuuupppmmmmmmmmmooorrrrrrrrrwww~~~zzztttvvvwwwyyyvvvmmmgggmmmxxxvvvxxxxxxlllfffgggddd```^^^bbbooo}}}gggVVVccc~~~rrr^^^___aaa^^^\\\\\\\\\\\\\\\\\\\\\\\\YYYWWWSSSJJJ???555...+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******+++,,,,,,---......//////////////////000111222333333444222///000444444111333222999III\\\qqq{{{www}}}zzzzzz|||}}}{{{xxxwwwuuuuuuwwwvvvqqqoooqqqhhhiiiooowww{{{|||}}}tttmmmPPPCCCGGGMMMLLLFFFIIIHHHGGGFFFEEEBBB===:::444111...***((()))***+++))))))))))))))))))))))))lllUUUTTTRRRHHHGGGGGGGGGHHHHHHFFFDDDAAA>>>:::777555444222111//////...------------...---,,,+++***))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++,,,---------------///000111000111222444888555222333888<<<>>>>>>BBB@@@>>><<<999888777777777777777777888999:::;;;;;;???CCCDDDCCCAAA@@@AAAEEEGGGIIILLLNNNPPPPPPQQQRRRUUUXXXYYYYYYYYYZZZ[[[bbb```^^^]]]]]]___aaaccceeeeeefffhhhlllrrrwwwzzz~~~zzzuuuooolllkkklllnnnppptttzzz{{{zzzwwwvvvuuummmfffmmmyyyzzzrrrtttuuukkkfffhhheee\\\UUURRRYYYfffuuu}}}```[[[eee{{{___\\\___]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXUUUNNNDDD999000***+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***+++,,,,,,---...///000000///000000000111222222333333222222111333555555444333===PPPiii{{{vvvsssqqqqqq}}}~~~|||zzzyyyxxxxxxzzzwwwuuuuuuwwwxxxwwwuuuvvvqqqpppssstttppplllkkkjjjiiikkkooopppnnnoootttvvv|||~~~zzzxxxkkkLLLDDDIIINNNMMMGGGGGGGGGGGGHHHFFFBBB@@@:::666000+++))))))+++,,,))))))))))))))))))))))))oooWWWVVVTTTIIIHHHGGGHHHIIIHHHFFFDDDAAA>>>:::777555444222111//////...------------...---,,,+++***))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++++++++++++++---...000000000000222444777444222444999======<<>>@@@EEEGGGJJJMMMPPPQQQQQQQQQQQQTTTXXXYYYZZZYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]_________```ccchhhmmmpppuuu~~~xxxppppppqqqnnnjjjqqqttt|||{{{vvvtttlllfffnnn}}}{{{rrrssssssjjjhhhmmmllleee]]]UUURRRTTT]]]mmm{{{uuuaaaXXXlllfffZZZZZZZZZ^^^^^^^^^^^^\\\[[[YYYXXXXXXXXXVVVQQQIII===222+++++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,---...000000111000000111111222333333333111111222333222111222444:::NNNkkkuuummmkkkjjjlllqqq}}}|||{{{{{{{{{zzzxxxvvvtttrrrrrruuusssrrrrrrrrrrrrrrrqqqvvvqqqnnnqqqsssoookkkiiimmmkkkkkkllljjjfffgggjjjgggmmmuuu~~~gggOOOIIILLLNNNFFFEEEEEEFFFGGGGGGEEECCC???;;;555000,,,+++,,,---************************qqqXXXWWWUUUKKKIIIHHHGGGHHHHHHFFFEEEAAA>>>:::777555444222111//////...------------...,,,,,,+++***))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***+++++++++******,,,...000000000000222444111111222666<<>><<<:::999666444444444555666444444555666888:::<<<======???AAA@@@===<<>>QQQiiirrrjjjeeedddiiirrr~~~|||{{{{{{{{{|||||||||{{{yyywwwvvvuuuttttttsssqqqooommmlllooonnnnnnmmmmmmmmmnnnnnntttnnnlllnnnooollljjjjjjhhhfffffffffdddaaabbbfffaaadddhhhnnnvvvoooXXXKKKCCCHHHFFFEEEEEEFFFGGGGGGFFFCCC@@@<<<777222///------************************rrrXXXVVVTTTMMMKKKHHHGGGGGGGGGFFFEEEAAA>>>:::777555444222111//////...------------...++++++***************+++(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++,,,,,,+++******,,,...///000///000222333...111555999======<<<:::666555333222222444555666333333444666888:::===>>>???>>>===<<<<<<>>>AAACCCDDDFFFHHHKKKNNNPPPRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]YYYZZZ]]]aaafffkkkoooqqqppppppooonnnllliiigggeeehhhqqq~~~vvvtttpppnnnpppxxx~~~wwwmmmrrryyyyyyyyypppnnnuuuuuubbb___\\\YYYTTTRRR[[[fffiiitttjjj]]]gggfffWWWYYYZZZ[[[\\\\\\[[[ZZZXXXVVVVVVUUUTTTQQQLLLCCC777///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,...///111222222000111222444444444444333111222555666333777HHH[[[tttwwwrrrpppxxx}}}|||zzzxxxvvvuuuuuutttuuuuuuuuutttttttttssssssmmmmmmmmmmmmllljjjiiihhhfffggghhhhhhiiijjjlllmmmnnnjjjggghhhhhhffffffiiicccaaa```aaa___\\\^^^bbb`````````aaaeeellluuu{{{jjjVVVMMMJJJGGGEEEGGGIIIJJJJJJFFFEEEBBB>>>999333///,,,************************sssWWWTTTRRROOOLLLHHHFFFFFFFFFFFFEEEAAA>>>:::777555444222111//////...------------...******************++++++(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,,,,---------,,,++++++,,,...///000///000111333000444999<<<===:::777555333222222222222333555666222222444666888;;;===>>>@@@>>>;;;:::<<>>;;;888555333222111///......------,,,++++++---,,,,,,+++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,------...///////////////000000000000555666888999888777555444222222222222222222222222000111222444777:::<<<>>>>>>===;;;:::<<>>;;;888555333222111///......------,,,+++++++++++++++******************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++++++++,,,---...///000////////////000000000000444555666777777555444333222222222222222222222222000111333555777:::<<<===<<<<<<;;;;;;===@@@CCCEEEHHHKKKNNNPPPOOOOOOOOOPPPTTTTTTUUUVVVXXX[[[^^^```cccaaa```ccciiinnnrrrsssuuuxxx}}}}}}xxxuuuwww{{{~~~}}}}}}qqqppp{{{yyyoootttvvvssswwwuuujjjnnncccVVVVVVUUUUUUZZZ\\\___[[[[[[hhhyyyhhhXXXhhhuuu\\\\\\YYY^^^___XXXZZZ]]]WWWXXXWWWUUUSSSNNNGGG>>>777///---************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------......//////000111111333222111111222333444444111555>>>LLLbbb~~~|||yyyxxxwwwvvvrrrooommmmmmlllkkkjjjjjjjjjjjjiiigggeeeeeefffggggggfffeeecccbbbaaaaaaaaa___]]]___^^^^^^^^^___```aaabbbaaaaaa```______^^^]]]]]]\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVVVVUUUUUUUUUTTTTTTPPPRRRUUU[[[bbbkkkrrrvvvqqqMMMIIIPPPNNNJJJKKKHHHKKKJJJEEEBBBBBB>>>888222000---+++******+++,,,oooXXXVVVRRRKKKJJJHHHEEEDDDCCCCCCCCC???>>>;;;888555333222111///......------,,,++++++))))))*********+++++++++))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))******++++++,,,...///000......//////000000111111333444555555555444222111222222222222222222222222111111333555777999;;;<<<999:::;;;<<>>OOOhhh}}}zzz}}}zzzyyyxxxvvvtttsssrrrpppmmmjjjiiihhhgggfffeeeeeeeeeeeedddcccaaa```aaabbbaaa```aaa```^^^^^^^^^^^^\\\ZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSQQQRRRSSSSSSSSSRRRPPPOOONNNMMMMMMNNNRRRXXX]]]aaarrr{{{mmmWWWNNNGGGFFFIIIHHHKKKKKKFFFCCCCCCBBB@@@888555111---+++***+++,,,pppXXXVVVQQQKKKIIIFFFDDDBBBBBBCCCDDD???>>>;;;888555333222111///......------,,,++++++************************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******)))******+++,,,...///000---......///000111111222444444555555444333222111111111111111111111111111111222333555777999::::::777888;;;>>>@@@CCCDDDEEEEEEHHHKKKMMMMMMNNNPPPQQQWWWVVVUUUUUUYYY___fffjjjfffdddbbbaaabbbdddfffhhhkkkmmmnnnnnnooottt|||~~~wwwsssxxxzzzzzz~~~yyy||||||}}}yyynnnpppdddYYY\\\[[[WWWXXX\\\]]]VVVTTT[[[aaannniii^^^ccc}}}ttt]]]VVV[[[```ZZZYYY]]]YYYXXXWWWVVVSSSPPPIIIBBB===222///,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............//////000000111222222222000111222333444666999;;;DDDOOOgggwwweee^^^qqq}}}yyyuuurrrqqqsssrrrqqqooonnnkkkhhhfffeeedddcccbbbaaa````````````___]]]]]]^^^^^^]]][[[\\\[[[YYYYYYZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTRRRQQQQQQRRRSSSTTTRRRQQQMMMNNNPPPQQQQQQOOOMMMLLLNNNMMMLLLKKKMMMOOORRRSSSZZZbbbmmmuuu{{{zzzXXXBBBBBBMMMGGGJJJKKKHHHEEEBBBAAAAAA<<<999444///,,,*********oooXXXUUUPPPKKKIIIFFFDDDBBBCCCCCCDDD???>>>;;;888555333222111///......------,,,++++++,,,,,,++++++***))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++*********+++,,,---//////,,,---...///000111222333666666555555444333222222111111111111111111111111111222444666777888888888666777:::>>>AAACCCDDDEEEDDDFFFIIIKKKKKKMMMOOOQQQYYYXXXVVVWWW[[[bbbiiinnnffffffdddddddddgggjjjlllmmmppprrrrrrpppqqqtttwwwwwwwww{{{|||~~~~~~pppqqqddd[[[``````ZZZYYY]]]^^^XXXWWW^^^___dddsss|||fff\\\jjj```UUUXXX```]]][[[\\\WWWXXXWWWUUUSSSPPPJJJDDD???333000,,,******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------------........./////////000000111111222333333333///111333444444555888;;;JJJaaa~~~tttooohhh]]]ccczzzxxxwwwuuusssqqqooommmnnnoooooommmjjjgggdddcccaaa```___]]]\\\\\\[[[[[[]]][[[ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTTTTUUUUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMOOOPPPOOONNNKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIJJJQQQZZZccckkksss{{{{{{~~~~~~[[[JJJHHHCCCEEEGGGIIIHHHDDDBBBBBB>>>;;;777222...+++***)))nnnWWWUUUQQQJJJIIIGGGEEEDDDDDDDDDDDD???>>>;;;888555333222111///......------,,,++++++------,,,+++***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***+++++++++******++++++,,,---...,,,,,,---///000222333333666666555444333333222222111111111111111111111111111222444666777777777777666888;;;>>>AAACCCDDDEEECCCEEEHHHJJJKKKMMMPPPRRRZZZXXXXXXYYY]]]dddjjjoooiiiiiiiiiiiijjjmmmqqquuuzzzuuuqqqsss}}}zzzxxxzzzqqqqqqeee^^^eeefff^^^[[[```___VVVSSSZZZ[[[___lll{{{ooo[[[```xxxmmmZZZWWW^^^^^^]]]\\\VVVWWWUUUTTTRRROOOKKKEEEAAA555111---******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------.........////////////000111111222222333444444444111333444444444777>>>DDDPPPttt|||sssoooooorrrjjjggg|||wwwvvvsssrrrpppoooooonnnlllkkkiiikkkllljjjfffbbb```___]]]\\\ZZZYYYXXXWWWVVVVVVWWWVVVVVVWWWXXXXXXWWWUUURRRQQQOOOPPPPPPQQQOOONNNLLLLLLMMMNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGIIIKKKMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGIIIJJJJJJIIIGGGEEEEEEIIIOOOVVV]]]eeemmmrrryyy~~~sss}}}]]]AAAEEECCCDDDHHHJJJHHHFFFFFF>>>===:::777333///,,,***lllVVVVVVRRRIIIIIIHHHGGGFFFEEEEEEDDD???>>>;;;888555333222111///......------,,,+++++++++++++++*********))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,+++,,,---///000222333444666555444333222111000000111111111111111111111111111222444666777777666555888999;;;===@@@BBBDDDEEEDDDFFFIIIKKKLLLOOORRRUUUYYYXXXXXXYYY]]]ccciiimmmjjjkkkllllllllloootttyyy}}}||||||}}}rrrrrrfff```jjjkkkbbb^^^bbb___UUUSSSZZZZZZZZZeeemmmfff[[[llldddWWW[[[]]]^^^]]]VVVVVVTTTRRRQQQOOOKKKEEEAAA666222...+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------........./////////000000000222222222333444444555555555666555555888CCCRRR]]]hhh~~~{{{zzz~~~~~~}}}{{{yyysssnnnmmmnnnkkkhhhggghhhhhhfffdddccceeegggeeeaaa\\\ZZZZZZXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOPPPRRRTTTTTTSSSQQQNNNMMMLLLLLLMMMMMMLLLKKKHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBCCCFFFHHHJJJJJJIIIFFFFFFFFFFFFEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEGGGJJJNNNTTTZZZ]]]hhhnnnwww}}}|||___TTTJJJEEEHHHLLLJJJGGGGGG??????>>><<<999444000---jjjVVVVVVSSSIIIIIIIIIIIIHHHFFFEEEDDD???>>>;;;888555333222111///......------,,,++++++***************+++++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---,,,++++++******++++++++++++---///111222444555555444333111000/////////000000000000000000000000111222555666777777666555999:::;;;<<>>>>><<<999555222111222000//////---,,,+++******+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((******)))***---///---...///000///...,,,++++++,,,---///222555777999222222111000//////000000...///000111111111111111333555666555444444555666>>>===<<<<<<>>>BBBEEEHHHKKKJJJKKKLLLNNNRRRWWWYYYXXXXXXXXXZZZ^^^aaaaaaaaaeeejjjnnnnnnnnnqqqrrrpppuuu{{{}}}}}}{{{jjjccclllnnnfffbbbggghhh___YYY[[[\\\YYYXXXZZZ[[[hhh~~~lll]]]kkk|||WWWVVV```]]]WWWWWWVVVTTTQQQPPPNNNKKKGGGEEE???999222,,,***+++,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++)))************+++++++++---------------...000000//////000111111111111111111444555333222555888:::111999<<<>>>MMMiiiwww||||||yyyrrrsssrrrmmmgggcccccceeeaaa___]]][[[ZZZZZZZZZZZZ\\\[[[YYYVVVSSSPPPNNNMMMOOOOOOOOOOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@AAABBBAAA???>>>???@@@FFFAAA===???EEEGGGCCC>>>????????????????????????@@@??????????????????????????????@@@AAACCCDDDEEEJJJQQQ[[[ccciiipppzzz{{{tttTTTMMMKKKDDDCCCKKKAAACCCAAA===???AAA<<<333iiiXXXXXXRRRKKKKKKKKKJJJHHHFFFDDDBBB>>>>>>===999555222222222000///...---,,,++++++***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((************---///...///000111000///---,,,......///000111333444555222111000000//////000000...///000111111111222111333555666555444444555777<<<;;;;;;<<>>???@@@???>>>======???@@@===;;;<<<@@@AAA???<<<============================================================>>>???AAAAAACCCIIIQQQWWW\\\dddmmmtttyyy|||yyypppVVVLLLIIIFFFCCCDDDEEEAAA<<<<<>>>>>=========>>>>>>>>>======<<<<<<============<<<;;;;;;;;;<<<===<<<;;;::::::<<<999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<@@@FFFJJJNNNUUU]]]ccckkkpppwww~~~uuussswwwqqqTTTJJJGGGBBBHHHHHHEEE???===??????===gggXXX[[[UUUJJJJJJJJJIIIHHHFFFDDDBBB??????===:::666333333333//////...---,,,,,,++++++************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))***+++******,,,------......//////...------//////000000000000000000000//////....../////////...//////000000222333333444555555555444555777999:::;;;;;;===???BBBFFFHHHEEEFFFGGGFFFFFFIIIOOOTTTQQQRRRTTTYYY___dddggghhhrrruuutttooolllnnnooommmkkkqqqvvvzzz{{{uuuooorrrsssnnnlllpppmmmnnnooolllgggbbbbbbddd___]]]eee{{{nnn\\\___zzz]]]RRRZZZ___[[[XXXVVVSSSQQQPPPMMMIIIFFFBBB<<<444...++++++,,,,,,+++++++++*********))))))************************)))))))))))))))******+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////000000111222222222222111111000222777999:::<<>>======>>>>>>======<<<<<<;;;:::999999777777888999::::::999999888999999999999999888888888999:::999777666777888555777999888666555666999888888888888888888888888888888888999999999999999999999888888888999999::::::<<>>gggXXX[[[VVVIIIIIIIIIIIIHHHFFFDDDBBB??????===:::555333222333.........------,,,,,,+++***************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))+++,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000111111000///...............//////.........///000222333444444555555444444555888:::<<<<<<<<<===???AAACCCDDDBBBDDDDDDBBB??????CCCHHHHHHKKKPPPWWW___dddfffeeemmmooonnnhhhggglllpppqqqpppyyyzzzwwwrrrttttttooommmpppkkkppprrrpppllliiihhhhhhgggaaadddvvv|||bbbYYYjjjkkkTTTXXX]]]XXXXXXVVVSSSQQQPPPMMMIIIFFFDDD>>>555///,,,+++,,,,,,++++++++++++************************************)))))))))))))))******+++))))))*********+++++++++***++++++++++++,,,,,,,,,---------......///000111000000111222222222222222333000111555777888@@@JJJYYYyyy|||sssppplllhhhfffdddaaa___]]]YYYTTTRRRRRRPPPMMMIIIIIIIIIHHHFFFDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>===<<<:::::::::;;;<<<;;;::::::999888777777666333444555666777777777777555555666777777666666666555666777666444333444555444777999888444333555999777777777777777777777777777777777777888888999999888777777777777777888999:::::::::;;;===AAAFFFJJJQQQWWW___gggooouuu{{{{{{ssspppqqqzzziiiKKKBBB???@@@CCCFFFFFFDDDAAA???gggXXXZZZTTTHHHHHHIIIHHHGGGFFFDDDCCC>>>>>><<<999555222111222......---------,,,,,,,,,*********+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))+++,,,+++******+++*********++++++++++++,,,***+++---///111111111000...------------......//////.........000222444555555555555444444555999<<<=========>>>???@@@AAABBBAAADDDEEEBBB<<<999;;;>>>CCCEEELLLTTT]]]cccffffffhhhkkkjjjffffffkkkppppppqqqyyyyyy}}}xxxvvvwwwvvvqqqnnnoooiiinnnqqqooommmllliiieeejjjdddfffwwwjjjWWW[[[}}}]]]WWWYYYWWWXXXVVVSSSQQQOOOLLLIIIFFFEEE???666000,,,+++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,............///000111222000111222222333222222222555222222555666:::KKK^^^{{{vvvmmmjjjeeebbb```___]]][[[UUURRROOOLLLJJJIIIFFFEEEBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888888777777666666555555555222222333444444444444444222333333444444444444444222444444333222111222333333555777666333222444777555555555555555555555555444555555666666777777777666666555555666777888888888777666777888;;;>>>???DDDIIIRRR[[[ccclllsssxxx{{{ooo[[[eee|||fffKKKCCC???>>>BBBFFFEEECCCBBBgggWWWXXXRRRHHHHHHHHHHHHGGGFFFDDDCCC======;;;888444111000111...------------,,,,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))),,,---,,,*********++++++******+++,,,,,,---***+++---///000000//////------,,,,,,------...//////.........///222444666555555555444444666999===;;;;;;<<<>>>???AAABBBBBBEEEJJJMMMJJJBBB======@@@???@@@DDDLLLVVV___dddgggeeejjjmmmkkkjjjlllllljjjkkkpppvvv}}}~~~|||zzzyyy{{{yyytttpppooojjjoooqqqoooooonnniiiaaahhhbbbgggyyyvvv```WWWnnnhhhXXXWWWXXXWWWUUURRRPPPNNNLLLHHHEEEFFF@@@777000---,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))******+++)))************++++++++++++++++++,,,,,,,,,------...------......///000111000111222222333333222222555333555999<<>>DDDVVV|||}}}rrriiieeeeee```\\\WWWRRROOOMMMKKKIIIEEEFFFEEEBBB<<<999:::<<<777888999999999888666555555555555555555555555555000111333444444333222222111111111111222222222222///000000111000000//////---......///000000000///000222222111000///000111//////...///////////////000000000000000000000000///000000111222333333333111111111222333555666777777666555666777888777666555888===CCCIIIPPPXXX]]]dddggglllsss{{{rrr```^^^mmm}}}~~~eeeLLLAAAAAAAAACCCFFF```TTTZZZNNNOOOMMMLLLKKKJJJGGGCCCAAA???<<<999666333222222222///---,,,,,,---...,,,+++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++++++++,,,...,,,,,,+++++++++,,,---...,,,---///111111000...---,,,,,,,,,,,,---...//////000000//////111222444555555333222444888;;;;;;:::888;;;===<<<:::<<>>>>><<<;;;999888777666666666555444444333222222111111111111111111111111111000///......///000111111111000000/////////...000000000000000000000000............//////////////////////////////////////////............//////000000//////.........---222111111111000000//////222222222222222222222222333333333444444444555555777666666888===DDDKKKOOOTTT[[[dddjjjnnnvvvtttccc^^^dddxxxZZZGGGEEEDDDCCCFFFbbbUUUZZZOOONNNLLLKKKJJJJJJHHHDDDAAA>>><<<999666333222222222///---,,,,,,---...,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,,,,,,,,,,---///111///---+++++++++,,,---,,,---///000000//////...,,,,,,,,,,,,---...//////////////////000222333555444222222444888;;;:::999:::===???>>>;;;<<>>>>>;;;:::999888666555444333444333333222111111000000000000000000000000000000000///............///000000000/////////.........////////////////////////---.........////////////........................//////............//////////////////......------111111111000000000//////222222222222222222222222222333333333333444444444444444444555888===BBBEEELLLRRRZZZ___cccjjjuuu~~~uuuiiibbbkkk}}}~~~{{{^^^HHHAAABBBCCCfffWWW[[[OOOLLLKKKJJJJJJJJJHHHEEECCC>>><<<999666444222222222///---,,,,,,---...,,,+++,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***+++------,,,,,,...///444222///,,,******+++,,,---............/////////,,,,,,,,,,,,---...//////.........///000111222333222222333666999:::999888===???AAA@@@>>>>>>AAADDDSSScccwww{{{mmm```YYY\\\UUUIII???<<>>;;;999888888666555555333222111000000111000000//////.........////////////////////////......------------..................---------------------------------------------.........//////........................///......------......//////............---------000000000000////////////111111111111111111111111111222222222333333333333333333333333555777999:::BBBGGGNNNRRRVVV\\\fffnnnzzz{{{ggg```jjjvvvtttVVVFFFDDDBBBkkkYYY[[[PPPJJJIIIIIIIIIJJJIIIFFFCCC===<<<:::777444333222111///---,,,,,,---...,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,,,,,,,,,,---///333111---***))))))+++,,,......---------...///000,,,,,,,,,,,,---...//////------...///000111222222000111444777999:::999888===???AAAAAA@@@@@@BBBDDDIII[[[ssswwwjjjaaaaaaZZZNNNBBB===CCCRRR^^^jjjuuuzzzsssmmmvvv{{{~~~xxxtttuuuyyy{{{~~~{{{}}}xxxuuu{{{nnnccc``````iiiyyyttt[[[```{{{{{{]]]VVVUUUTTTSSSPPPMMMJJJGGGEEEBBBAAA===777111...------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,++++++++++++,,,------------------...............//////000111111222222222000000444777777777888<<>>DDDIIIMMMSSS\\\cccjjjrrr}}}yyygggbbbmmmyyyZZZJJJBBBpppZZZ[[[PPPIIIIIIHHHIIIIIIIIIFFFDDD===<<<:::777555333222111///---,,,,,,---...,,,+++,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++******,,,---///---+++))))))***,,,---...------------...//////,,,,,,,,,,,,---...//////------...///000111111222///111444777888888888888;;;===@@@BBBCCCDDDEEEEEEGGGWWWnnn{{{ooofffaaa\\\SSSJJJFFFJJJTTT\\\oooxxx~~~xxxsssnnniiimmmppptttwwwxxxvvvsssqqq|||{{{~~~xxxvvvrrrgggggggggmmm{{{|||^^^\\\qqqgggYYYTTTTTTSSSQQQNNNKKKGGGEEE@@@???<<<777111---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------......///////////////000000111222222222555111111555666555999@@@RRRpppzzzpppeee]]]YYYUUUOOOIIIEEEBBB???===888777555333222111111000000000//////.........---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------.....................///////////////////////////////////////000000000111111111222333444444555555333777<<<@@@EEELLLTTTZZZ]]]eeerrr~~~{{{jjjfffnnnxxxzzzUUUCCCttt[[[ZZZOOOIIIIIIHHHIIIIIIHHHEEECCC<<<<<<:::888555333111000///---,,,,,,---...,,,+++,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((******))))))+++,,,******))))))***+++,,,---,,,------------.........,,,,,,,,,,,,---...//////------///000111222222222///111444666777777888999:::<<>>@@@CCCEEEDDDAAA??????CCCLLLYYYgggqqquuuvvvqqqkkkffffffjjjkkkgggbbbfffvvv~~~}}}xxxxxxvvvuuuzzzzzz\\\ZZZkkk[[[UUUUUUVVVUUURRRNNNJJJHHH@@@@@@>>>:::555111///...*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,,,,,,,---......---------...///000000111000000000111222222333333222222888???CCCLLLiiirrrkkkccc[[[UUUNNNFFF@@@???<<<777555444333222222///...------------------,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......000000//////000111333444222222222333666999===???HHHGGGLLLVVV^^^eeerrrpppaaagggtttuuuyyy]]]VVVPPPLLLJJJHHHIIIJJJIIIEEEAAA<<<;;;:::888555222///.........---------,,,,,,,,,+++++++++************)))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------...---------++++++,,,,,,,,,,,,------000000000111222222333333444333333333444555777888>>>@@@DDDIIILLLJJJDDD>>>AAADDDIIIWWWpppzzzooofffdddccc______bbbhhh{{{}}}uuurrrcccSSSggg___PPPUUUWWWSSSQQQRRRNNNGGGBBBBBB@@@;;;555000---,,,------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------................../////////000333222111222333555555555111666<<>>EEENNNUUU\\\gggqqqzzzsssfffcccttt~~~rrruuuZZZVVVQQQKKKIIIHHHHHHIIIGGGDDDAAA<<<;;;:::888555222000.........---------,,,,,,,,,+++++++++************)))''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&''')))+++,,,++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,------...------,,,++++++,,,,,,,,,,,,------///000000111111222333333444333333333444666777999===???CCCHHHLLLKKKFFFBBBBBBDDDIIIUUUiiizzz|||vvvkkkddd```bbbdddbbbbbbeeejjjwwwvvvtttjjjUUU___{{{bbbQQQUUUVVVSSSRRRRRRMMMFFFCCCCCCAAA<<<666111...---------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------................../////////000000000000000111222444444444:::777===NNNfffvvvkkkdddXXXSSSLLLEEE@@@===:::888444333222000//////............---------,,,,,,,,,------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------......---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------------...000///...------...///000000111111222222333444444777888>>>EEEKKKQQQ\\\gggppp{{{tttgggnnn|||qqqWWWTTTQQQIIIHHHGGGGGGGGGFFFCCC@@@<<<;;;:::777444222000///......---------,,,,,,,,,+++++++++************)))'''(((((())))))(((((('''''''''((((((((((((''''''((((((''''''''')))+++,,,++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,------...------,,,,,,++++++,,,,,,,,,,,,------//////000111111222222333333333333333444666888999<<<>>>BBBGGGKKKLLLIIIGGGDDDEEEIIIQQQ___jjjjjjeee]]]ZZZ[[[```eeeeeefffhhhkkksss}}}~~~vvvvvvvvvYYY\\\sssiiiRRRUUUUUUSSSSSSQQQLLLEEEDDDDDDBBB===777222///...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------------.............../////////000000000//////000222333444555555???999EEEggg|||tttiii\\\RRRJJJFFF@@@<<<999777555444222222000///......------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------//////...------...//////......///000000111111222333333666<<>>GGGQQQYYYeeepppwwwwwwsssuuuxxxsssXXXSSSNNNIIIJJJKKKJJJHHHFFFDDDCCC===<<<999666333111000000......---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((()))***+++******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,------...//////000111111222222222222222333444666888::::::<<>>;;;777555444333111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............------......//////000111111111333222333666777888@@@IIIOOO[[[hhhqqqyyyxxxrrrqqqtttYYYSSSNNNIIIKKKLLLKKKHHHFFFDDDDDD>>><<<999666333111000000......---------,,,,,,,,,+++++++++************)))((())))))******))))))(((''''''((((((((((((''''''''''''(((((()))***************++++++,,,---......++++++,,,,,,,,,,,,------............---,,,++++++++++++,,,,,,,,,,,,------......///000000111111222222222222333444777999:::;;;<<<>>>???BBBFFFLLLPPPMMMKKKKKKMMMLLLNNNUUU^^^dddfffeee```^^^___```___^^^```eeemmmvvv~~~~~~zzzrrr\\\bbb~~~aaaYYYSSSSSSTTTQQQMMMJJJCCCCCCAAA<<<666111...---------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------.........//////////////////000000000111111000111222111111333999>>>GGGaaatttjjj\\\QQQIIICCC>>>;;;888666333222111111///---///......---,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************++++++++++++************++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,------............------...//////000000111222222111000222444333333888@@@EEEOOO\\\hhhrrr~~~sssiiixxxqqqWWWTTTPPPHHHJJJLLLJJJGGGDDDCCCDDD>>><<<999555222111111000......---------,,,,,,,,,+++++++++************)))))))))************))))))''''''((((((((((((''''''&&&'''((())))))******************++++++,,,,,,,,,+++++++++,,,,,,---------............---,,,+++***++++++,,,,,,,,,,,,------......//////000111111111222111222333444777999;;;<<<=========>>>CCCJJJOOONNNNNNPPPQQQLLLHHHMMMVVV\\\bbbddd```]]]^^^^^^\\\``````bbbgggppp{{{zzz\\\```xxxggg\\\SSSSSSTTTQQQNNNNNNDDDDDDBBB===777222///...------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............//////////////////000000000111111111000111333222333888AAAIIIccczzzsssbbbZZZNNNEEE@@@<<<888555333111000///000000///---///......---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++************++++++++++++************++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,......//////000000111111//////111333222000444:::>>>DDDNNNZZZfffsssqqqsssvvvnnnVVVTTTRRRGGGIIIKKKIIIFFFCCCBBBCCC???<<<999555222111111111......---------,,,,,,,,,+++++++++************)))))))))************))))))''''''((((((((((((''''''&&&'''((()))*********************************++++++++++++,,,,,,---------............---,,,+++***++++++,,,,,,,,,---------......//////000111111111111111222333444777999;;;===>>>===<<<<<>>JJJSSSxxxwwwmmmfffUUUNNNEEE???;;;888333000000///...///111222111000//////...---------......*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++)))************+++++++++)))************+++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------......///000000000...///222444333000222888;;;===DDDNNNZZZgggttt~~~rrrqqqxxxzzzjjjYYYWWWNNNKKKJJJHHHFFFHHHIIICCC;;;:::;;;;;;888444111000000......---,,,,,,,,,,,,---+++++++++************)))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((***,,,...///,,,---......---+++)))'''))))))***+++,,,,,,------........................,,,,,,------...---------///////////////000111111000000111333555888:::;;;===>>>??????@@@BBBEEEHHHQQQRRRRRRRRRPPPMMMJJJHHHMMMRRRXXX\\\]]]]]]]]]^^^YYYYYYXXXZZZ___hhhttt|||}}}~~~cccWWWfff}}}RRRRRRXXXTTTVVVOOOLLLGGGEEECCC???;;;555111...,,,,,,,,,---------......000///...---,,,---......---------............///---------.........//////111000000000111222333333:::444333888999@@@\\\{{{~~~uuuiii\\\SSSFFFCCC>>>999444111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************************************************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++++++++,,,------......------............////////////111111222222222333333333555999???FFFOOO[[[jjjssszzzvvviiiYYYWWWMMMJJJKKKIIIHHHJJJLLLHHH@@@:::;;;:::888444111000000......---,,,,,,,,,,,,---+++++++++************)))(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((***,,,...///,,,---...///...,,,***))))))******+++,,,,,,------------------------------,,,,,,------...---------///////////////000111111000000111333555777999;;;<<<===>>>??????@@@CCCFFFLLLNNNRRRTTTTTTRRROOOLLLHHHLLLRRRZZZ```___ZZZVVVZZZZZZZZZZZZ]]]ccckkkqqqzzz~~~kkkZZZbbbYYYUUUYYYSSSVVVQQQOOOGGGEEECCC???;;;555111...,,,,,,---------.........000///...---,,,------...---------............///---------.........//////111000000111111222333444333555666888BBB\\\~~~{{{pppfff[[[OOOGGG???===999555333111000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,++++++++++++,,,------...---------............////////////111111111111222222222222333777;;;AAAHHHTTTbbblll|||vvvwwwhhhXXXVVVMMMJJJKKKKKKJJJLLLOOOKKKEEE:::::::::888444111000000......---,,,,,,,,,,,,---+++++++++************)))'''((()))******)))((('''((((((((((((''''''''''''''''''((((((***+++---...+++---...//////...,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........///////////////000111111000000111333555777999:::<<<===>>>>>>>>>???BBBDDDFFFJJJPPPUUUXXXXXXVVVUUULLLLLLOOOWWW```ddd```ZZZ\\\\\\\\\\\\]]]aaagggkkkvvvxxx|||uuu]]]\\\yyy^^^VVVWWWPPPTTTPPPPPPGGGEEECCC???;;;555111...,,,------------.........//////...------------...---------............///------........./////////111111111111222333444555///888;;;<<>>?????????@@@BBBDDDDDDGGGMMMSSSXXX[[[]]]^^^UUUQQQOOORRRZZZaaaeeeeee`````````___```dddjjjnnnrrrsssvvv}}}{{{___XXXppp|||___TTTTTTNNNRRRNNNLLLGGGEEECCC???;;;555111...------------............//////......---------------------............///............////////////111111111222222444555666333;;;@@@HHHcccyyynnn]]]OOOEEE>>>999555222222111000000000111222////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************))))))*********+++++++++************************************++++++++++++************************************************************************,,,+++++++++++++++++++++++++++,,,------------,,,---------.........//////////////////000000000000000111333444888AAALLLUUUeeeooo}}}vvvuuuhhhWWWUUULLLHHHKKKKKKHHHGGGGGGCCC>>>999:::999777333000//////......---,,,,,,,,,,,,---+++++++++*********))))))&&&((()))++++++)))(((&&&'''''''''(((((((((((((((''''''((()))***+++++++++***,,,...///000000...---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000///////////////000000111000000111222444666777888<<<>>>@@@AAAAAAAAACCCEEEFFFGGGIIIMMMSSSZZZ```ccc[[[ZZZXXXXXXYYY]]]bbbeeehhhgggeeebbbaaadddjjjnnnoooooosssyyy}}}bbbVVVkkkxxx___TTTTTTOOOSSSMMMKKKGGGEEECCC???;;;555111...---------.........//////...............------------------............///........./////////000000111111111222333555666777888;;;FFF\\\xxxzzzggg\\\NNNBBB;;;777555333333222222111111000000000////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------................../////////000000000000111222333555;;;DDDKKKZZZfffwwwqqqwwwhhhXXXVVVMMMHHHKKKKKKFFFDDDCCC???:::999999999777333000//////......---,,,,,,,,,,,,---+++++++++************)))'''((()))******)))(((''''''''''''(((((((((((((((&&&'''((()))***************+++---/////////...---++++++++++++++++++++++++------------------------,,,+++++++++,,,...000111///////////////000111111000111111222333555777888;;;===@@@BBBBBBCCCDDDFFFHHHGGGGGGIIINNNUUU]]]aaa```cccggghhhfffdddddddddmmmllliiieeebbbbbbdddgggmmmooorrrxxx~~~~~~hhhXXXggg~~~dddWWWVVVQQQUUUPPPMMMGGGEEECCC???;;;555111...------........./////////......//////......---,,,---------............///....../////////000000000111111222333444666777888999@@@TTTsssqqqhhhRRRJJJ@@@999666444333111444444333222111111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++************************************************************************)))************+++++++++************************)))))))))************+++*********************************************************************************+++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........////////////000000000000000222333444444888???DDDQQQ^^^ooo~~~zzztttxxxiiiYYYWWWMMMHHHLLLLLLGGGDDDBBB???;;;888999999777333000............---,,,,,,,,,,,,---+++++++++************)))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''((()))*********)))***+++---...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,...000111///////////////000111111000111111222333555666777888;;;???AAABBBCCCEEEFFFIIIHHHGGGHHHKKKPPPVVVYYY]]]aaaffflllppppppnnnllllllmmmmmmkkkgggdddcccbbbmmmppptttwww{{{ppp[[[dddkkkZZZVVVPPPUUUQQQOOOGGGEEECCC???;;;555111...............////////////---.../////////...---,,,---------............///.../////////000000000000111222222333555666888999:::OOOlll|||lll[[[PPPCCC???999666666555333000333333333333222111000///////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************)))************+++++++++************************))))))))))))************************************************************************************)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........//////000000000111111111///222555555555666;;;???GGGQQQbbbrrrwwwzzzjjjYYYWWWNNNIIILLLMMMIIIEEEDDDAAA===888999999666333000............---,,,,,,,,,,,,---+++++++++************)))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''(((*********))))))***+++---......---+++***++++++++++++++++++++++++************************,,,+++******+++...000222///////////////000111111111111111222333555666777666999===@@@AAACCCDDDFFFHHHHHHHHHHHHJJJMMMPPPRRRTTTSSSVVV___kkktttuuutttgggkkkoooqqqnnniiieeecccmmmqqquuuxxxzzz~~~~~~www^^^bbb{{{oooZZZSSSMMMSSSPPPOOOGGGFFFCCC@@@;;;555111.............../////////000---.../////////...,,,,,,---------.........//////////////////000000000000222222222333555777888999>>>___}}}nnn\\\III======;;;888888999888444111222222222222222111000000000/////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************************************************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000111111111111...111555666555666999<<<>>>GGGVVVgggwww}}}nnn}}}hhhYYYXXXNNNHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000///000///...---,,,+++++++++************))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***)))+++,,,,,,+++***++++++,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,+++***+++...000111//////...//////000111222000222444444444444666888666888:::<<<<<<===???AAAGGGGGGGGGHHHJJJMMMOOOQQQVVVXXX[[[^^^aaaeeekkkoootttwwwzzz{{{zzzuuupppmmmgggkkkqqqwww{{{}}}```\\\qqqxxxZZZYYYXXXSSSNNNGGGHHHDDDBBBAAA<<<444000000........................////////////////////////............/////////000000000000000000111111222555777333111666555777DDDLLLppp]]]OOOEEEAAA???===<<<<<<;;;;;;:::999999777777777666555555444444111222222222222111000000///............---------,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******************************************************************************)))************+++++++++************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++,,,---//////...------...+++---//////...///000222000222333444444666888;;;??????HHHZZZnnn~~~qqqrrrxxxfffXXXWWWNNNHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000/////////...,,,,,,++++++,,,************))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++******,,,------,,,++++++,,,---,,,+++***************++++++++++++++++++++++++,,,++++++***+++---000111///......//////000111222000222444444444444666888666888;;;<<<<<<===???AAACCCCCCDDDFFFHHHLLLOOOPPPWWWXXXZZZ\\\\\\^^^aaadddlllooossswwwyyyyyyxxxwwwnnnqqquuuyyy|||eee^^^ppp}}}[[[WWWVVVRRRPPPKKKHHHDDDBBBAAA<<<444000000........................////////////////////////........./////////000000000000000000000111222222///555444333666444999IIIjjj}}}ooo\\\MMMEEEAAA>>>;;;=========<<<;;;;;;::::::999999999888777777666666444444444444444333333222000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))************+++++++++************************************************+++++++++***************)))************+++++++++************************************************++++++++++++++++++++++++,,,...//////......///000222111000///////////////000111333444444666888;;;>>>===CCCQQQbbbsss}}}xxx}}}eeeWWWWWWNNNHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000//////...---,,,,,,++++++,,,************))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))******++++++***+++,,,......,,,+++,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,---///111............///000111222111222444444444555666888777999;;;<<<<<<===???AAAAAABBBCCCEEEHHHLLLOOOQQQVVVXXXZZZ[[[ZZZZZZ\\\]]]cccfffjjjppptttwwwyyyzzzuuuwwwzzz}}}lllaaannn\\\UUUTTTRRRQQQNNNHHHEEEBBBAAA<<<444000000........................////////////////////////....../////////000000000111000000000000111222222,,,555666555777777CCCZZZzzziii[[[III??????@@@???===??????>>>>>>===<<<<<<;;;<<<;;;;;;:::999999888888777777888888777777666555333222222222222111111111000000000000////////////...------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++******)))))))))************+++++++++************************************************++++++++++++++++++++++++---......------...222444:::666111///000000///---000111333444444555888:::===<<>>>>>=========<<<<<<;;;:::::::::999999::::::999999888777555555555555444444444444333333333333222222222222000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************,,,,,,++++++***)))))))))))))))*********+++++++++***************************************************+++++++++++++++,,,,,,......---,,,,,,///444888<<<666///---000111///,,,///111333333444555888:::???>>>@@@EEEKKKYYYooodddVVVVVVMMMHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000///------,,,+++++++++,,,,,,************)))))))))(((''''''((((((((((((((('''(((((((((((((((((((((((('''((()))******++++++***+++---......---,,,,,,---...------,,,------......++++++++++++++++++++++++*********+++,,,---...///------......///111222333111333555555555555777999999:::<<<=========???AAAFFFFFFFFFGGGHHHJJJLLLNNNOOOSSSWWW[[[]]]^^^aaabbbbbbbbbbbbccceeegggiiikkkmmmssszzz{{{}}}tttcccfffxxxUUURRRQQQPPPOOOLLLIIIEEECCCBBB===555111111////////////////////////////////////////////////////////////000000000111111111111111111222222333222888444222<<>>>>>======<<<;;;;;;::::::::::::::::::999999888888888777777777666666666666666666666555555555444222111111000///......---...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************+++++++++*********))))))))))))*********+++++++++*********************************************************++++++,,,,,,,,,......---,,,,,,///444999888222,,,+++///111000---///111222333333555777:::===>>>AAADDDGGGNNN```ppp|||fffXXXVVVMMMHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000///,,,,,,++++++++++++,,,,,,************))))))))))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''((()))******++++++***+++,,,......,,,+++,,,---------,,,,,,,,,---......++++++++++++++++++++++++))))))***+++,,,---......---------...000111333333222333555555555555777999999;;;============???AAAEEEDDDDDDDDDEEEGGGIIIJJJPPPRRRVVVXXXYYY[[[]]]___aaaaaaaaabbbdddgggiiikkkhhhnnnvvv}}}}}}{{{}}}xxxdddcccuuuTTTQQQQQQPPPNNNJJJIIIEEECCCBBB===555111111/////////////////////////////////////////////////////////000000000111111222111111111111222333333444777444888KKKdddrrraaaSSSJJJEEEBBBFFFHHHGGGCCCAAACCCEEEEEEEEEDDDCCCCCCBBBBBBAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888888888888888888888888777777777666333333333222222111111111/////////......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************************************)))************+++++++++*********************************************************++++++,,,,,,---...------,,,,,,///333777222...++++++...000000//////000222333333444777999999;;;@@@DDDDDDGGGRRR___~~~zzzyyyiiiYYYVVVLLLHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000///,,,+++++++++++++++,,,,,,************))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++******,,,------,,,++++++,,,,,,,,,++++++,,,------...++++++++++++++++++++++++((()))***+++,,,------------------...000111333444222444555666555666777999:::<<<===>>>===>>>???AAACCCCCCCCCCCCEEEGGGIIIKKKPPPRRRUUUVVVWWWYYY\\\___^^^^^^___aaacccfffiiijjjiiilllrrrwww|||~~~zzz{{{}}}fffaaa}}}xxxUUURRRQQQPPPOOOKKKJJJFFFCCCBBB>>>666111111//////////////////////////////////////////////////////000000000111111111222222111111222222333444444999;;;IIIgggkkkYYYOOOKKKJJJEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<============<<<;;;;;;::::::::::::999999999999999999999999888888888888555555444444444444444444111111111000///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************)))))))))***++++++,,,,,,)))************+++++++++************************************************)))******+++,,,,,,---------------,,,,,,...222555------------...///000000...000222222333444777999888:::???DDDEEEGGGNNNWWWjjj}}}jjjZZZVVVKKKHHHGGGGGGGGGFFFDDD@@@===;;;:::888666444111000///+++++++++***++++++,,,,,,************))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***)))+++---,,,+++***++++++++++++++++++,,,,,,---...++++++++++++++++++++++++((()))***+++,,,---------,,,------...000111333444222444555666555666888999:::<<<===>>>===>>>???AAACCCCCCDDDEEEGGGJJJMMMNNNPPPRRRTTTVVVXXX[[[```ccc\\\]]]^^^___aaaccceeeffflllmmmpppssswww}}}zzzzzziii```||||||WWWRRRQQQPPPPPPMMMJJJFFFDDDCCC>>>666111111000000000000000000000000////////////////////////000000000000111111111111222222111111222222333444666<<>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999::::::999999999888888888555555555666666666666666333222222111000//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++************************************************(((((()))***+++,,,,,,---)))************+++++++++************************************************))))))***+++,,,,,,------,,,------,,,,,,---000333,,,...//////......///111...000222222333444777999999:::???EEEHHHJJJOOOWWWYYYsss~~~gggYYYWWWLLLIIIHHHHHHHHHGGGCCC>>>;;;;;;:::888555222000......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++*********************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------......------...111222222111444555666777777888777777888:::<<<======???BBBDDDBBBBBBCCCEEEGGGIIIKKKLLLSSSTTTVVVVVVVVVXXXZZZ]]]```aaabbbaaaaaabbbeeegggkkkoooppppppttt~~~|||yyy|||tttcccuuuwwwYYYPPPVVVKKKMMMPPPNNNGGGBBBAAA>>>777111///111111000000//////......000000000000000000000000111111111111111111222333111222333333444777777555;;;<<>>============<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777666555444333333555555444444444333333333222111000//////.........,,,,,,,,,,,,,,,,,,,,,---------+++*********+++,,,))))))))))))))))))))))))******************************************************************************+++,,,------------,,,,,,+++******))))))(((************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...000222222333444777999<<<===???BBBGGGMMMSSSVVV[[[aaavvvppp}}}gggXXXVVVKKKIIIHHHHHHGGGFFFCCC???;;;;;;:::888555222000......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------......------///111333222111444555666777777777777777888999;;;<<<<<<===@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMRRRSSSUUUVVVWWWYYY\\\^^^```aaabbbaaaaaabbbeeehhhiiimmmnnnnnnttt~~~|||{{{~~~xxxfffvvv|||XXXNNNTTTHHHJJJMMMNNNGGGBBBAAA>>>666000///111000000000/////////...000000000000000000000000111111000000000111222222222111111111222555555444:::KKKuuusssllljjjgggdddZZZTTTOOOPPPTTTVVVTTTPPPEEEIIIJJJFFFEEEHHHJJJIIIFFFFFFFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::999888777666555555555555555555444444444444444333222111000000000000------------------------------+++*********+++,,,************************++++++++++++++++++++++++******************************************************+++,,,------------,,,,,,,,,+++******))))))************************)))************+++++++++*********++++++++++++,,,...............---------////////////////////////...000333444444444555666;;;<<>>@@@CCCDDDEEEFFFHHHJJJLLLNNNQQQRRRTTTVVVWWWXXX\\\^^^```aaaaaaaaaaaabbbeeegggfffjjjmmmnnnttt}}}{{{ffftttYYYNNNSSSIIIKKKLLLMMMGGGCCCBBB===666000///000000000000////////////000000000000000000000000000000//////000111222222333111000222444666888999AAA^^^wwwzzz|||tttjjj[[[VVVSSSTTTXXX[[[ZZZWWWKKKNNNNNNJJJGGGIIIJJJHHHJJJJJJIIIHHHFFFCCCAAA@@@AAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>>>>>>>===<<<============<<<;;;;;;<<<<<<;;;:::999888777777666666666666555555555555666555444333222222222222000000//////...---------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,---------------------,,,++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,////////////////////////////////////////////////...000333444444444555666<<<>>>@@@DDDIIINNNRRRTTTWWW]]]iii}}}zzzzzz~~~hhhXXXUUUJJJJJJIIIGGGGGGFFFCCC???<<<;;;:::888555222000......------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...///......///222333333222222333444555666777777777999:::<<<===<<<<<<===???BBBCCCDDDEEEGGGJJJLLLMMMQQQRRRTTTTTTUUUVVVYYY[[[^^^___```______```ccceeeeeejjjnnnpppvvv{{{dddppp[[[OOOUUUMMMOOOOOOLLLHHHDDDBBB===555000000000000000000////////////////////////////////////////////////000111222222444222222666888999;;;???OOOooo|||mmm\\\YYYVVVXXX]]]```___]]]]]]___\\\TTTNNNLLLJJJHHHKKKJJJIIIIIIHHHGGGEEECCCAAABBBBBBBBBAAAAAA@@@???@@@@@@?????????>>>>>>>>>===============<<<;;;;;;===<<<<<<;;;:::999999999888777777777666666666666777666555444333333333333222222111111000///............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,------------......---,,,,,,++++++***************************))))))*********+++++++++++++++,,,,,,,,,---------///////////////000000000////////////////////////...///111111222444888;;;DDDCCCCCCDDDGGGLLLQQQUUUUUU^^^fffooowwwzzziiiXXXUUUKKKKKKIIIGGGFFFEEECCC???<<<;;;:::888555222000......------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))***++++++++++++***//////......---,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...///......///222333333222111222333444666666777777999;;;>>>>>>>>>>>>>>>???AAAAAABBBDDDFFFHHHJJJKKKQQQRRRSSSSSSRRRSSSUUUWWW\\\]]]^^^]]]]]]^^^aaadddeeekkkoooqqqxxx~~~}}}~~~{{{dddooo[[[NNNUUUOOORRRQQQLLLHHHEEECCC===444000111////////////000000000000////////////////////////////////////000111222333444222333666666555:::CCCaaa~~~uuucccaaa```bbbfffhhhhhhgggpppqqqmmmbbbZZZVVVRRROOOLLLIIIGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????===============<<<<<<;;;===<<<<<<;;;;;;:::::::::999999999888888888777777777777666555444444444444444444444333222111000000///////////////......---++++++++++++++++++++++++******************************************************************************+++,,,------------......---,,,,,,++++++***************************))))))*********+++++++++++++++,,,,,,,,,------------------....../////////////////////////////////............000444;;;@@@LLLIIIEEECCCFFFKKKRRRVVVVVVaaahhhiiivvvyyyvvvkkkYYYUUULLLKKKIIIGGGFFFEEECCC???===;;;:::888555222000......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------......------...111222222111000111222444555666666666888;;;>>>????????????@@@@@@AAAAAACCCEEEGGGIIIKKKPPPRRRSSSRRRRRRRRRTTTVVV\\\]]]]]]]]]]]]^^^aaacccdddjjjnnnpppvvv}}}~~~}}}fffqqqoooZZZLLLSSSOOOQQQOOOKKKHHHEEECCC<<<333000111////////////000000000000000000000000000000000000000000000000111222444444333111333555222333BBBSSSxxx}}}vvvuuuuuuvvvyyyzzzzzzyyy{{{|||wwwmmmeeeaaa^^^ZZZSSSNNNIIIGGGGGGHHHFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????>>>>>>===<<<============<<<<<<;;;;;;::::::::::::999999999888999888777666555555555555666555555555444333333333111111111222111111000///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++,,,---------------------,,,++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////...------///444<<>>?????????@@@AAAAAABBBDDDFFFHHHJJJKKKOOOQQQRRRSSSSSSUUUXXXZZZ]]]^^^^^^^^^^^^___bbbdddaaafffjjjlllqqqzzzgggrrrggg\\\LLLRRRNNNPPPLLLKKKHHHFFFCCC<<<333000222.../////////000000000111000000000000000000000000000000111111222444555666222222444777777@@@^^^|||rrrvvv}}}}}}{{{}}}~~~vvvssspppmmmeee^^^TTTNNNKKKJJJGGGDDDFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>;;;;;;;;;::::::::::::999;;;:::999888777777777777666666666666666555555555222333444444444333111111........................,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,------------,,,,,,,,,+++******))))))************************)))************+++++++++*********++++++++++++,,,+++,,,,,,---......//////////////////////////////...///000000111444999<<>>>>>>>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUXXX\\\^^^^^^___``````___```cccfff^^^cccggghhhllluuu|||~~~|||~~~~~~fffpppiii```NNNSSSOOOPPPKKKJJJHHHFFFDDD<<<222000222.../////////000000111111000000000000000000000000111111111222333555666777333333777===AAARRR|||vvvzzz|||zzz{{{wwwmmm```VVVQQQNNNJJJFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999999666666666666777777777777333444555555555444333222000000000000000000000000........................******************************************************+++,,,------------,,,,,,++++++***))))))(((************************)))************+++++++++))))))*********+++++++++,,,,,,------...//////000////////////////////////...000333444444444555777???@@@BBBEEEJJJOOOSSSUUUZZZ]]]gggrrrssssssxxxwwwkkkUUURRRJJJJJJHHHEEECCCBBBAAA>>><<<<<<:::777444111//////......---,,,,,,++++++,,,,,,+++++++++***)))(((((('''******))))))((((((''''''(((((((((((((((((((((((((((***++++++******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...............//////000000111111444222000000222444555555333444777:::===>>>??????@@@AAACCCDDDEEEGGGJJJLLLQQQQQQRRRTTTVVVYYY[[[]]]\\\]]]^^^_______________aaa___^^^___cccjjjrrrwwwtttxxx~~~{{{|||~~~eeeppprrrdddMMMPPPOOOKKKQQQLLLJJJGGGAAA999444111000000000000000000000000000000000000000111111111111...000111111222333555777444???>>>666GGGvvvyyy{{{|||yyyyyyxxx|||{{{pppiiiaaaVVVOOOLLLKKKDDDCCCJJJOOOLLLIIIIIIGGGFFFDDDCCCCCCDDDGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDAAABBBAAAAAA@@@???>>>===>>>>>>>>>>>>============;;;;;;;;;:::999888777666888888888888777777777777555555555555555555555555444333222222111111222222///////////////...------++++++++++++++++++++++++------+++*********+++,,,+++******)))(((''''''&&&++++++************++++++************************+++******************+++******+++++++++,,,,,,,,,//////////////////..................///////////////000111222222444777:::@@@@@@AAACCCGGGMMMUUUZZZ[[[```ggglllqqqwww{{{xxxkkkUUURRRKKKKKKIIIFFFEEECCCBBB???===<<<:::777444111//////......---,,,,,,++++++,,,,,,++++++******)))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((((((***++++++******+++,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...............//////000000111111333222222333666888888888444555888:::<<<===>>>>>>@@@BBBDDDEEEEEEGGGJJJLLLRRRSSSTTTWWWYYY[[[]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZUUUTTTSSSTTTXXX^^^eeeiiimmmqqqvvv|||zzz{{{}}}dddpppqqq```JJJPPPRRRNNNRRRLLLKKKGGG@@@999444111111000000000000000000000000000000000000111111111111000111333333333444666888555===@@@DDD[[[|||qqqxxxyyyvvvvvvuuu|||uuufff]]]ZZZWWWMMMFFFHHHIIIHHHHHHJJJIIIHHHFFFDDDCCCCCCBBBCCCEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???????????????>>>>>>>>>======<<<<<<<<<<<<;;;:::999888999999888888888777777777555555555555555555555555444444333222222222222222111111111111111000//////------------,,,,,,++++++---,,,+++*********+++++++++++++++***)))))))))(((++++++************++++++*********************************))))))*********++++++++++++,,,,,,,,,,,,....................................///////////////000111222222444777:::???@@@BBBDDDIIIPPPXXX]]]^^^bbbiiinnnsssyyy{{{|||jjjVVVRRRKKKLLLJJJGGGFFFEEECCC@@@>>><<<:::777444111//////......---,,,,,,++++++,,,,,,++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......//////000000111111222222333666:::<<<<<<;;;666777999:::<<<=========@@@BBBDDDEEEEEEGGGJJJMMMRRRTTTWWWZZZ]]]^^^^^^^^^[[[ZZZWWWTTTQQQOOONNNMMMGGGGGGHHHJJJMMMRRRVVVYYY___ccchhhnnnuuuyyyzzzzzzbbbppplll___HHHPPPSSSOOOPPPLLLKKKGGG@@@999333111111000000000000000000000000000000000111111111222222222333555444444555777999777999@@@QQQmmmtttkkkzzz{{{tttssssssrrr|||wwwtttxxx~~~}}}}}}qqqeeeXXXPPPKKKHHHGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>>>>===<<<;;;:::::::::999999999888888888666666666666666666666666555444444333222333333333333333444444333333222222111000000///...---,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++************++++++************************+++******))))))******+++,,,,,,,,,,,,------------------------------------............///////////////000111222222444777:::>>>@@@CCCFFFKKKRRRZZZ___```eeekkkpppttt{{{|||~~~kkkVVVSSSLLLLLLJJJGGGEEEDDDCCC@@@>>><<<:::777444111//////......---,,,,,,++++++,,,,,,************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++******+++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......//////000000111111111111444888<<<>>>>>>===888999999:::;;;<<<======@@@BBBDDDEEEFFFHHHKKKMMMPPPSSSXXX\\\______^^^^^^\\\YYYTTTOOOIIIEEEBBBAAABBBCCCDDDGGGJJJLLLOOOPPPRRRUUUZZZ^^^eeeooo{{{}}}wwwyyy~~~yyybbbpppyyyeee~~~eeeLLLPPPRRRMMMNNNMMMKKKFFF???888333111111000000000000000000000000000000111111111222222222333444555555444555777999<<<:::CCC\\\yyytttsss~~~ssspppqqqsssssszzzrrriiihhhjjjoooqqqtttxxx~~~xxxkkk___VVVOOOKKKLLLKKKIIIGGGGGGIIIJJJLLLFFFFFFFFFEEEFFFFFFFFFGGGEEEEEEFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888666555444444333333444444444444444555555444444333444333222111000///...---------,,,,,,,,,+++++++++*********+++++++++++++++++++++************++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,------............///////////////000111222222444777:::>>>@@@DDDHHHLLLRRRYYY^^^aaafffmmmrrrvvv||||||kkkVVVSSSLLLKKKIIIFFFEEEDDDBBB???===<<<:::777444111//////......---,,,,,,++++++,,,,,,*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++******+++,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000......//////000000111111///000222666;;;======<<<999:::::::::;;;<<<======AAACCCDDDEEEFFFHHHKKKMMMNNNRRRWWW[[[^^^___^^^]]]YYYWWWSSSNNNJJJFFFCCCBBBDDDFFFHHHJJJLLLMMMNNNOOONNNPPPSSSVVVZZZbbblllttt{{{uuuwww}}}xxxcccrrrrrr^^^wwwkkkSSSRRRQQQMMMPPPMMMKKKFFF???888333222222000000000000000000000000111111111111222222222222222333444444444444777999===@@@PPPllltttmmmmmmqqqtttwww{{{wwwnnniiiddddddddddddfffjjjooosssrrrddd[[[RRROOOJJJFFFEEEFFFIIIKKKEEEEEEEEEEEEFFFHHHIIIJJJFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777666555555444444555555333333444444555444444333555555444333222000000///...............------,,,))))))******************++++++************++++++************************...------,,,,,,------...,,,,,,,,,---------......++++++++++++,,,,,,------............///////////////000111222222444777:::>>>AAAEEEIIILLLQQQVVVZZZ```fffnnntttxxx}}}zzzlllWWWSSSLLLKKKIIIFFFDDDCCCBBB???===<<<:::777444111//////......---,,,,,,++++++,,,,,,******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((***++++++******+++,,,000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...///000000......//////000000111111000000111444888::::::999::::::::::::;;;<<<>>>>>>AAACCCEEEFFFFFFHHHKKKNNNNNNQQQVVVZZZ]]]^^^^^^]]]XXXXXXWWWVVVTTTRRRPPPOOOLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUVVVVVVWWW\\\dddjjj|||xxxsssvvv|||zzzeeesssooo\\\wwwmmmUUUSSSTTTQQQTTTNNNKKKFFF>>>777333222333000000000000000000000000111111111222222222222333111222444444444555888:::999KKKhhhxxxnnnkkkmmmpppvvv{{{qqqmmmhhhccc```]]]ZZZWWW^^^eeeqqq~~~vvveee___WWWNNNHHHEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKFFFGGGGGGHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>????????????>>>>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888777666666555555666666333333444444555555444444666555555444333222111111///000000000000///......******************))))))++++++************++++++************************...------,,,,,,------...,,,,,,,,,,,,------------***++++++,,,,,,------...............///////////////000111222222444777:::>>>AAAFFFJJJMMMQQQUUUXXX```gggqqqxxx|||~~~mmmWWWSSSLLLLLLJJJGGGFFFDDDCCC@@@>>><<<:::777444111//////......---,,,,,,++++++,,,,,,)))))))))))))))))))))***'''((((((((()))))))))***(((((((((((((((((((((((((((***++++++******+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000......//////000000111111333222111333555777888777::::::999:::;;;===???@@@AAACCCEEEFFFGGGHHHKKKNNNNNNQQQUUUZZZ]]]^^^^^^^^^```aaacccdddcccaaa^^^\\\VVVVVVWWWXXXYYYZZZZZZZZZXXXZZZ[[[ZZZYYYZZZ```dddqqqvvv~~~}}}wwwrrruuu{{{|||ggguuuppp___|||lllTTTSSSUUURRRSSSNNNLLLFFF>>>777333222333000000000000000000000000111111111222222222333333111222444555666777:::===AAAeeezzzrrrkkklllmmmooouuu}}}yyytttnnneee]]]WWWWWWYYY___gggrrrzzzqqqfff[[[SSSMMMJJJJJJIIIGGGFFFFFFGGGHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777333333444555555555555555555555444444333333333222111111222222222111000///,,,,,,,,,+++*********)))++++++************++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.....................///////////////000111222222444777:::===AAAGGGLLLPPPTTTXXXZZZ```hhhttt|||nnnXXXSSSLLLMMMKKKIIIGGGFFFDDDAAA???<<<:::777444111//////......---,,,,,,++++++,,,,,,)))))))))))))))*********'''((((((((())))))******(((((((((((((((((((((((((((***++++++******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111......//////000111111111555444222222444666777777:::999999:::;;;===???AAABBBCCCEEEFFFGGGIIILLLNNNOOORRRVVVZZZ]]]___``````kkkmmmnnnooommmjjjeeeccc^^^^^^______`````````aaa[[[\\\]]]\\\YYYZZZ^^^aaafffkkkuuu|||vvvqqqtttzzz~~~iiivvvsssdddlllRRRRRRUUUOOOMMMOOOLLLFFF>>>777333222333000000000000000000000000111111222222222333333333111333555666777999===???TTTvvvoookkkmmmnnnnnnuuu}}}~~~uuunnndddYYYSSSRRRZZZkkkzzz~~~qqqeeeZZZUUUMMMKKKIIIGGGEEEEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777444444555666666666666666444444444444444444333333222222333444333222111000......---,,,,,,+++******++++++************++++++************************+++******************+++******+++++++++,,,,,,,,,++++++,,,------...//////............/////////000///000111222222444777:::<<>>;;;<<<:::888555222///...---000///---,,,++++++,,,---((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((+++,,,------,,,,,,...000---,,,+++++++++,,,---...,,,---.........---,,,+++***++++++,,,,,,++++++***+++,,,,,,---.........---/////////000111111222222333333333444555666777888<<<<<<<<<<<<===???@@@AAABBBDDDFFFFFFFFFGGGIIIJJJOOOSSSXXXYYYXXX[[[aaaffflllzzz{{{uuuqqqnnnffffffggggggfffeeedddddd___^^^^^^___```aaaaaa```dddhhhlllqqq}}}}}}}}}xxxwwwpppnnnyyywwwiiiwwwpppfffxxx[[[QQQUUUVVVOOOMMMHHHAAA:::777444222111000111111111111222222222111111111111111222222222:::888666555555777>>>EEEbbbxxxooonnnoooqqqoooppp~~~ssshhh[[[RRRVVV___mmmvvv}}}yyy}}}xxxjjj```cccbbb[[[QQQNNNNNNIIIAAAHHHGGGIIILLLJJJEEEHHHOOOGGGEEECCCCCCCCCDDDCCCBBBCCCBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;:::999999888888888777777777777777777777777666666555555555444444444444444444333333333222222222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,............///////////////000000000000222666999>>>CCCJJJPPPVVV[[[```ccciiimmmtttzzz~~~vvvZZZSSSLLLKKKIIIGGGEEEDDDBBB>>><<<<<<:::888555222000...---///...---,,,,,,+++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((+++,,,---,,,,,,,,,...000------,,,++++++,,,---...,,,---.........---,,,+++***++++++,,,,,,++++++******+++,,,---............/////////000111111222222333333333444555666777888;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFGGGHHHJJJLLLMMMQQQUUUVVVWWW[[[bbbhhhzzzvvvqqqnnnjjjiiijjjkkklllkkkfffeeeeeeeeeeeeeeeddddddaaafffjjjnnnxxxzzzyyypppllluuusssgggwwwnnnhhhyyy^^^TTTWWWWWWPPPMMMHHH@@@:::666444222111000111111111111222222222222222222222333333333333888444444888888888AAALLLttt~~~yyyrrrmmmlllnnnqqqqqqvvvooo]]]UUUVVVZZZ]]]cccfffgggeeebbbaaabbb[[[XXX```kkkooopppppplllooonnniiifffaaaVVVKKKKKKHHHIIIMMMNNNIIIFFFGGGJJJHHHFFFFFFFFFFFFDDDBBBCCCBBBAAAAAACCCCCCBBBAAAAAAAAA@@@???>>>>>>===============>>>>>>=========:::::::::;;;;;;;;;;;;;;;888888888888888888888888666666666555555555444444444444333333333222222222333222000000000000...,,,......------,,,,,,,,,+++++++++*********++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,............///////////////000000000000333666999>>>CCCJJJPPPVVV[[[```ccciiinnnuuuzzz~~~wwwZZZSSSLLLIIIGGGEEEDDDCCCBBB???<<<;;;:::777555222000...............------,,,+++***************************&&&''''''(((((((((((((((((((((''''''''''''((((((***,,,,,,,,,,,,,,,...000...---,,,++++++,,,---...---------------,,,++++++***++++++,,,,,,++++++***)))***+++---.../////////...//////000000111111222333333333444555666777888:::::::::;;;<<<===>>>???@@@BBBEEEGGGHHHJJJLLLOOONNNPPPTTTUUUWWW\\\dddjjj{{{tttllljjjmmmqqqrrrqqqmmmlllkkkjjjiiihhhgggfffaaaeeeiiijjjpppzzz~~~|||pppiiiqqq~~~oooeeexxxmmmooovvv^^^VVVXXXVVVOOOMMMGGG???999555333222111000111111111111222222222333333333333444444444555777333555<<<<<<<<>>>>>======>>>>>>>>>>>>======:::;;;;;;<<<======>>>>>>::::::::::::::::::::::::777666666666666666555555444444333333333222222222444333111222333333222000000//////...---,,,,,,+++++++++***************+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---............////////////000000000111333777:::>>>CCCJJJPPPVVV[[[```cccjjjooouuu{{{uuuYYYQQQJJJHHHFFFDDDDDDCCCAAA???<<<;;;999777444222000///...,,,---......---,,,***)))************************''''''((((((((((((((('''((((((''''''''''''((((((***+++,,,,,,+++,,,...000///...---,,,+++,,,------------------,,,,,,++++++***++++++,,,,,,++++++***((()))+++---...///000000......//////000111111111333333333444555666777888888888999:::;;;===>>>???@@@BBBEEEGGGIIILLLOOOQQQRRRSSSUUUVVVXXX]]]dddiiisss~~~uuullljjjnnnrrrrrrpppnnnnnnnnnmmmkkkjjjiiijjjfffiiikkkjjjkkkrrr|||~~~~~~rrriiiooozzzllldddzzzmmmwwwooo[[[VVVXXXTTTLLLLLLFFF>>>888444333222111000000111111111222222222222222333333444444555555666444888>>>>>>BBBYYYuuuuuuyyyqqqjjjkkklllmmmrrryyyxxxjjjiiifffaaa]]]YYYUUURRRPPPKKKGGGDDDEEEDDDBBBCCCGGGUUU^^^lllwww~~~zzzuuunnndddXXXOOOLLLKKKMMMOOOJJJIIIHHHIIIJJJIIIGGGEEEBBB@@@======???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::777777777777777777777777444444444333333333333222444333222222444555444222222111111///...---,,,,,,++++++***)))))))))******++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,------...------------------.........//////...///000000111444888;;;???DDDKKKQQQWWW\\\```dddkkkooovvv|||tttWWWPPPIIIHHHFFFDDDDDDCCCAAA???<<<:::999777444222000//////,,,------...---+++***)))************************'''(((((((((((((((''''''((((((''''''''''''((((((***+++,,,,,,++++++---/////////---,,,,,,,,,------------,,,,,,++++++++++++***++++++,,,,,,++++++***((()))+++---...///000000.........///000000111111333333333444555666777888888888888999;;;<<<>>>???@@@BBBFFFHHHJJJMMMQQQSSSTTTUUUUUUVVVWWW[[[___bbbnnnzzz|||}}}vvvooonnnrrrtttqqqmmmnnnpppqqqpppnnnnnnoooqqqoooppppppmmmkkkmmmwww~~~zzz~~~}}}qqqiiioooxxxkkkfff|||kkk|||jjj[[[YYYZZZUUUMMMKKKEEE===666333222222222000000111111111222222222111111111222333444444555444666:::>>>@@@OOOppp}}}vvvpppiiilllmmmooosss}}}~~~|||xxxuuupppiiiaaa[[[UUUPPPKKKIIIFFFBBBCCCGGGCCCIIITTTaaammmvvv}}}}}}yyynnn```TTTMMMLLLLLLGGGFFFFFFGGGIIIIIIHHHGGGCCC@@@======>>>@@@AAAAAA===>>>>>>???@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAAAAA>>>=========<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888555555555444444444444333333222111222444555444333333333222111000......---,,,,,,+++***))))))******------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,---.........---------------...............///000111222555999===@@@EEELLLRRRXXX]]]bbbeeekkkooovvv|||sssWWWPPPIIIIIIGGGEEEDDDCCCBBB???<<<:::999777444222111000///---------,,,,,,+++***)))************************(((((((((((((((((('''&&&((((((''''''''''''(((((()))+++++++++++++++---///000///...,,,,,,,,,------------,,,+++++++++++++++***++++++,,,,,,++++++***)))***+++---.../////////---......//////000000111333333333444555666777888777888888999;;;===???@@@@@@CCCGGGIIIKKKNNNRRRTTTTTTTTTTTTTTTVVVWWWYYYZZZ```lllwww}}}zzzuuutttvvvwwwsssooopppsssvvvuuussssssvvvxxxvvvuuutttrrrnnnmmmttt|||}}}zzzyyywwwvvv{{{yyyxxxwwwllleeellluuukkkiiizzzeee}}}jjj^^^___```XXXOOOKKKEEE<<<555222222222222000111111111111222222222000000111222333444555555222777:::===LLLkkk}}}tttqqqmmmhhhmmmooorrrwww|||tttjjj```UUUNNNHHHEEEGGGLLLBBBBBBFFFOOOZZZeeesss{{{kkk]]]PPPHHHJJJHHHGGGGGGIIIJJJJJJIIIEEECCCAAA@@@AAABBBBBBAAA======>>>???AAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>======<<<;;;;;;::::::::::::::::::::::::888888888999999999999:::777777666666666555555555444222222222444444444222444333333222111000000///------,,,+++************...---------,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---............,,,------------.........---...000111222666:::>>>BBBGGGNNNTTTZZZ___dddgggjjjooouuu{{{tttXXXQQQKKKKKKIIIGGGEEEDDDBBB>>><<<:::888666444222111000///...---,,,+++************))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((()))***++++++***+++---///111000...---,,,,,,---------,,,+++*********+++,,,***++++++,,,,,,++++++******+++,,,---............------......///000000000333333333444555666777888888888999:::<<<>>>@@@AAABBBDDDHHHJJJLLLOOORRRUUUUUUUUUUUUVVVXXXYYYXXXXXXTTT___kkkrrryyy{{{xxxxxxwwwvvvtttsssvvvyyyyyyvvvvvvyyy|||zzzvvvuuuvvvsssooorrryyy~~~vvvtttuuutttssswwwssspppoooddd^^^gggnnn~~~jjjkkkqqqbbb}}}lllbbbdddbbbYYYOOOJJJDDD;;;444111111222222000111111111111222222222111111222333444555666666555:::;;;BBBccc}}}~~~{{{rrroookkkiiijjjmmmqqquuu|||qqqeee[[[QQQMMMMMMJJJFFFEEEIIIOOOXXXggguuu~~~{{{iiiZZZRRROOOKKKJJJJJJLLLLLLLLLIIIHHHFFFFFFFFFFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;888888888888777777777666555444333333444555444222444333333333222222111111///...---,,,++++++++++++---------,,,,,,,,,++++++******+++,,,,,,---......***+++,,,---............,,,,,,---------.........---...000111333666;;;???DDDIIIPPPVVV\\\aaafffiiiiiinnnuuuzzz~~~uuuYYYSSSMMMLLLJJJHHHFFFDDDBBB>>><<<999888666444222111000000...---,,,***)))******+++(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((()))***++++++***+++---///111000...---,,,,,,---------,,,+++*********+++,,,+++++++++,,,,,,++++++++++++,,,,,,---.........---------......///000000000333333333444555666777888888888999:::<<<>>>@@@AAABBBEEEHHHKKKLLLOOORRRUUUWWWWWWXXXZZZ\\\]]][[[ZZZZZZccclllqqqvvv|||}}}yyyvvvvvvwwwxxxtttxxx{{{zzzvvvuuuxxx|||zzzvvvuuuxxxvvvqqqsssxxxxxxwwwzzz{{{rrruuuooojjjhhh^^^YYYbbbiiiyyyjjjlllnnnccclllccceeebbbWWWLLLJJJDDD;;;444111111222222000111111111111222222222222222333444555666777888:::???>>>IIIxxxvvvsssooommmhhhhhhmmmlllqqqwwwyyyhhhZZZTTTOOOJJJHHHJJJMMMRRR```nnn~~~tttYYYUUUPPPMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA?????????@@@@@@??????????????????@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::;;;;;;;;;999999999999888888888777777555444444555555444333333333333333333333333333000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......***+++,,,---............,,,,,,,,,---------......,,,...///111333777<<>>999;;;999777444222000///...//////.........---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---///------,,,,,,,,,------...++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111333444555777777777666666777888999;;;===@@@BBBCCCDDDFFFHHHJJJLLLNNNRRRUUUVVVWWWXXXZZZ^^^dddlllrrrrrrrrrrrrtttwww{{{|||zzzyyyzzz|||~~~}}}{{{yyyyyy{{{}}}{{{xxxvvvtttuuuvvvwww~~~{{{{{{rrrggg___[[[WWWTTTeeeuuu}}}iiinnnkkkcccxxxeeefffeee```ZZZRRRHHH>>>555333333222000111222222222222222222333333555444333333555888999999:::>>>???\\\{{{mmmhhhhhhhhhiiijjjooowwwsssiiidddXXXOOONNNMMMNNN\\\nnnyyy~~~rrrbbbWWWSSSQQQMMMIIINNNKKKJJJMMMJJJEEEEEEKKKIIIIIIHHHGGGEEEDDDEEEFFFAAABBBBBBBBBAAAAAA@@@@@@;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>=========>>>???======<<<;;;;;;;;;;;;<<<@@@???<<<:::888888999999888888888888777777777777444444444555555555555555333222222111///...,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000111222333666;;;>>>BBBHHHOOOUUUZZZ```hhhmmmlllnnnttt{{{xxxXXXPPPLLLOOOKKKGGGFFFGGGDDD>>>999;;;999777444222000///............---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***+++---///,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111333444555666777777666666777888999;;;===@@@BBBCCCFFFGGGIIIJJJJJJLLLOOOQQQUUUUUUTTTVVV\\\gggsss|||~~~zzzvvvvvvyyy{{{}}}|||}}}~~~}}}{{{{{{|||~~~xxxwwwvvvuuuuuuuuuuuuuuuwww}}}zzznnn```VVVRRRRRR___nnn~~~jjjppplllooonnn^^^bbbaaa\\\VVVMMMGGG===555333333222000111222222222222222333333333555555444555777999:::::::::DDDOOOfffttthhhfffgggggggggiiisss}}}{{{mmm```ZZZTTTQQQZZZiiiwww}}}rrrkkkcccYYYQQQJJJGGGHHHLLLLLLHHHGGGJJJJJJJJJJJJIIIGGGGGGGGGGGGBBBBBBBBBBBBBBB@@@???>>>======???@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>???@@@>>>===<<<<<<;;;;;;<<<<<>><<<:::999999::::::999999888888888777777777555555555555555555555555333333222111000...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000111222444777;;;???CCCHHHPPPVVVZZZ```hhhmmmmmmoootttzzzwwwXXXPPPLLLMMMJJJGGGFFFFFFDDD???:::;;;999777444222000///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++***+++---///,,,++++++******+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111333333444666666777777666777888999;;;===@@@BBBCCCGGGHHHIIIIIIHHHIIIKKKMMMRRRRRRSSSUUUZZZcccmmmuuutttuuuuuuqqqnnnpppxxx~~~~~~}}}||||||ssstttuuuvvvvvvuuutttsssqqqxxxyyyeeeVVVSSSVVV[[[hhh|||}}}jjjrrrmmm|||eeeZZZbbbbbb[[[SSSIIIEEE<<<555444333111111222111222222222333333333444555666666777888999:::::::::CCC[[[ttt~~~tttllleeeeeeffffffgggjjjvvv~~~rrreee\\\^^^ffftttpppeeeXXXQQQKKKKKKKKKHHHFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEEEEDDDBBB@@@??????@@@@@@AAABBBBBBAAAAAABBBAAA@@@???>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>===;;;:::::::::;;;<<<999999999999888888888888777777777666666555555444444444333222111///...---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------..............................///000111222444777<<>>>>>>>>???@@@??????>>>============>>><<<<<<;;;;;;;;;;;;<<<===::::::::::::999999999999999999888777666666555555444444444444222111000///,,,,,,,,,,,,++++++++++++))))))******+++,,,------,,,,,,,,,---------..............................///000222333444888<<<@@@EEEJJJQQQWWW[[[aaahhhnnnoooppptttyyy~~~uuuVVVOOOKKKIIIHHHGGGFFFEEEBBB???===;;;999777444222000///...,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***++++++***+++---///......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111222222333444555666777888777888999;;;===@@@BBBCCCCCCEEEFFFGGGGGGHHHKKKMMMNNNQQQUUUYYY[[[___ccceeegggkkknnnmmmlllqqq}}}|||zzzvvvxxxzzz{{{yyyuuuqqqooorrrvvvyyyxxxuuuuuuyyy}}}~~~vvvvvvxxxxxxoooccc]]]______gggyyyvvvgggtttiii{{{ddd___kkkjjj```UUUJJJ???999555444333111222555111111222333444444555555222555777888888999<<<>>>CCCRRRyyywwwhhheeedddfffffffffjjjppp{{{}}}wwwzzz~~~pppggg___VVVNNNKKKIIIFFFEEEFFFGGGFFFDDD@@@AAADDDFFFGGGGGGFFFEEECCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===>>>??????@@@@@@???>>>>>>>>>>>>???<<<;;;;;;;;;<<<<<<======;;;;;;;;;;;;::::::::::::::::::999888777777666666555555555555444333111111...---------,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,---------..............................///000222333555888===AAAFFFKKKRRRXXX\\\bbbiiinnnoooppptttyyytttUUUOOOKKKGGGGGGGGGFFFDDDBBB???>>>;;;999777444222000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++***+++---/////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111222222222333444666777888777888999;;;===@@@BBBCCCAAACCCEEEFFFGGGIIILLLOOORRRRRRSSSVVV]]]iiiwwwvvvwwwxxxvvvuuuxxx~~~{{{{{{{{{{{{zzzxxxuuurrrpppuuuwwwxxxssslllhhhiiilllxxx{{{sssoooooojjj___YYYZZZ___fffvvvqqqfffvvv}}}eee|||~~~gggcccmmmiii^^^RRRGGG<<<777555555333111222666111111222333444555666666222555888888888:::???DDDKKKmmm}}}qqqdddbbbbbbddddddeeemmmvvv~~~qqqeeeVVVQQQJJJFFFEEEDDDBBB@@@>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>??????@@@AAAAAA@@@????????????@@@<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666666666555444333222/////////......------,,,+++++++++,,,,,,------...,,,,,,,,,---------..............................///000222333555999>>>BBBGGGLLLSSSXXX]]]bbbiiinnnpppqqqtttyyyrrrUUUNNNLLLFFFGGGGGGFFFDDDAAA@@@???;;;999777444222000///...---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***+++---//////...---,,,++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,---...//////---...///000000111111111222111111222444666888999777888999;;;===@@@BBBCCCBBBDDDFFFGGGHHHIIILLLOOOSSSRRRRRRUUU^^^nnn{{{{{{{{{{{{|||}}}|||{{{zzzxxxvvvuuuuuutttyyy|||}}}vvvkkkaaa\\\[[[cccpppxxxsssiiiZZZTTTVVVYYY```oooooogggzzzrrrbbb}}}lllfffmmmhhhZZZOOODDD:::666444555333111222777111111222333444555666666444777999999999===DDDKKKcccssskkkcccaaabbbccccccgggssspppggg[[[SSSNNNKKKGGGDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<<============<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::999999999777777777777666555444444111111111000///.........------------------------,,,,,,,,,---------.................................000222333555999>>>BBBHHHMMMTTTYYY]]]bbbiiinnnqqqrrrtttxxx~~~rrrTTTNNNLLLEEEFFFGGGFFFDDDAAA@@@@@@;;;999777444222000///...---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++---///...---,,,+++************++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,---...///000---...///000111111111111111111111222333666888999777888999;;;===@@@BBBCCCDDDEEEGGGGGGHHHIIILLLNNNQQQQQQSSSWWW___jjjwww|||zzzxxxuuuuuuuuuvvvxxx~~~}}}nnn```VVVRRROOOaaawww}}}lllYYYSSSWWWRRRZZZiii~~~nnnhhh|||iiiaaaqqqjjjooogggYYYNNNCCC999666444555333111333777111111222333444666666777666888:::::::::???HHHPPPnnneeedddbbbcccdddeeelll{{{sssggg```[[[VVVRRRIIIGGGEEECCCBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA======>>>>>>===<<<;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::777777888777777666555444333222222111000//////.....................------,,,,,,,,,---------.................................000222333666:::???CCCHHHMMMTTTYYY]]]bbbiiinnnsssssstttwww|||nnnSSSMMMGGGGGGGGGFFFFFFEEECCCBBBAAA<<<:::777444111//////......---,,,,,,++++++,,,,,,************))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((,,,,,,,,,+++))))))+++---,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///......000111111000111222333444555777888888777888:::<<>>===999<<>>>>>===<<<:::999888777::::::999999888777666666555555555444333222000//////000111222111000...,,,------,,,,,,,,,------.....................---------///111222555999>>>BBBGGGMMMTTTWWWXXX\\\eeemmmiiilllqqqxxx}}}~~~pppUUUOOOIIIIIIHHHGGGFFFDDDBBB@@@???<<<:::777444111//////...------,,,++++++++++++,,,************))))))))))))''''''((()))))))))))))))&&&&&&'''''''''(((((((((+++,,,,,,+++))))))+++------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000///......000111111000111222333444555777888888777888:::<<>>666666555444333333333333333333333444444555666666999888;;;>>>>>>BBBTTTgggkkkwwwtttgggfffgggeeeaaadddmmmttt{{{{{{vvvoooggg```ZZZVVVTTTTTTOOOIIIEEEDDDDDDEEEFFFAAA???@@@FFFHHHGGGGGGJJJEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::::::::999999888777777777666555555555444222111000///000111222222000...---///......------...//////........................---///111333555999>>>BBBGGGNNNTTTWWWXXX]]]eeellllllnnnsssxxx}}}tttYYYRRRLLLJJJJJJHHHFFFDDDAAA???>>><<<:::777444111//////...------,,,+++++++++++++++************))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((+++,,,,,,+++******+++------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000///......000111111000111111222444555666777888777888:::<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKOOOJJJGGGGGGFFFFFFJJJOOOPPPVVVaaaqqq~~~yyyuuuuuutttrrrtttxxx|||iiiWWWLLLZZZyyy|||wwwsssmmmdddZZZRRRRRRJJJGGGIIIKKKTTTooolllttt|||~~~uuunnnkkkllleeeRRRBBB;;;666555444444333333333333333333444444555666666777;;;888:::AAADDDIII^^^wwwhhhhhh^^^aaadddeeeaaaeeettt|||~~~rrrhhhbbbccc```ZZZRRRLLLIIIJJJKKKFFFEEEFFFIIIIIIGGGHHHLLLFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@AAA>>>>>>============>>>>>>::::::;;;;;;<<<<<<======:::::::::999888888777777666666666555444333222111000111222333222111000///000000//////...//////000........................---///111333555999???CCCHHHNNNTTTXXXYYY]]]eeelllnnnppptttxxx{{{~~~~~~vvvZZZRRRLLLIIIIIIHHHFFFDDDBBB@@@>>><<<:::777444111//////...---,,,,,,+++***+++++++++************)))))))))(((''''''((()))))))))))))))''''''(((((((((((())))))***+++,,,+++******,,,---------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111000///......000111111000111111222333555666777777777888:::<<<>>>@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKOOOJJJEEECCCDDDEEEGGGIIIKKKMMMUUUdddvvv~~~yyyvvvvvvuuussstttxxxvvvbbbMMMOOOjjjyyypppkkkfff___UUUMMMJJJBBBAAAEEEFFFLLLiii}}}mmmyyytttooowwwqqqooonnnaaaKKK<<<888666555444333333333333333333333444555666777777888<<<999<<>>>>>======>>>>>>???;;;;;;<<<<<<<<<=========:::::::::999999888888888666666666666555444333222222222333333333333222111000000//////......//////---------..................///111333666:::???CCCIIINNNTTTXXXZZZ^^^eeejjjnnnpppsssvvvxxxzzz}}}~~~}}}uuuYYYQQQJJJGGGGGGGGGFFFDDDCCCAAAAAA<<<:::777444111//////...,,,,,,+++************+++************)))))))))(((''''''((()))))))))))))))(((((()))))))))*********)))***,,,,,,++++++,,,---...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000111000///......000111111000000111222333444666777777777888:::;;;===???AAAAAACCCEEEFFFGGGGGGHHHJJJLLLNNNKKKFFFCCCDDDGGGIIIIIIOOOMMMPPP\\\nnn|||zzzwwwwwwvvvsssuuuxxx{{{lllVVVKKKVVVqqq~~~qqqhhhccc___XXXSSSKKKBBB>>>AAABBBJJJeeezzzlll{{{ooowwweeetttpppnnnkkk\\\FFF999888555555444333333333444444333444444555777888888999888999>>>DDDHHHVVVuuu~~~sssddd^^^\\\\\\]]]aaabbbmmmxxxjjj```[[[SSSQQQSSSVVVVVVTTTUUUYYYZZZWWWQQQLLLHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBB??????>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;:::::::::999999999999999777777777777666666555444333333444444444444444444000//////...------......---------.........//////...000222333666:::???CCCIIIMMMSSSWWWZZZ^^^cccgggkkkooorrrtttuuuwwwzzz|||}}}sssWWWPPPIIIFFFFFFFFFFFFEEECCCBBBAAA<<<:::777444111//////...,,,,,,+++***************************))))))))))))''''''((()))))))))))))))(((((()))))))))*********(((***,,,,,,,,,+++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222000///......000111111000000000111333444555666777888888:::;;;===???@@@AAABBBDDDFFFGGGGGGIIILLLNNNPPPQQQOOOKKKJJJNNNPPPOOOXXXTTTTTT]]]lllzzz|||zzzzzzxxxuuuuuuxxxxxxxxxooo^^^LLLEEETTTrrrsssiiieeedddcccccc]]]UUUJJJCCCAAANNNggg~~~xxxlll~~~wwwnnncccmmmhhhgggdddVVVBBB888999555444444333333444444444333444555666777888999:::555;;;@@@DDDRRRmmmeee\\\]]]]]]\\\]]]aaafffvvv{{{jjjfffccceeeccc]]]XXXWWW___\\\XXXRRRLLLHHHEEEDDDHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@>>>===;;;::::::::::::::::::::::::999999888888888888888777666555444444555555555555666666000000///...------------,,,,,,------.../////////...000222444666:::@@@DDDHHHLLLQQQVVVZZZ^^^bbbeeehhhmmmrrrttttttuuuxxx{{{}}}qqqVVVPPPKKKHHHHHHGGGFFFDDDCCCAAA@@@<<<:::777444111//////...,,,++++++***************************))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''))),,,---,,,+++,,,---///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222000///......000111111000000000111222444555666777888888:::;;;===>>>???@@@AAABBBEEEGGGHHHJJJNNNPPP[[[```aaa\\\YYY\\\^^^^^^eeebbb```eeeoooyyy~~~~~~||||||yyyuuuuuuxxxtttpppjjjaaaSSSDDDBBBYYYttt}}}tttlllhhhjjjnnnrrrooommmaaaMMMDDDOOOdddtttvvvnnnkkkfffkkkeeeaaa]]]QQQ???666777444444444333333444444555333444555666888999:::;;;:::AAACCCIIIgggttt]]]YYY\\\[[[[[[___aaalll|||}}}{{{ssshhhcccffffffeeebbb]]]UUUNNNJJJKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@@@@??????@@@@@@@@@BBBAAA@@@???===<<<;;;:::::::::::::::::::::::::::888888999999888888777666555555555555666666777777222111000///............,,,,,,------...//////000///000222444666;;;@@@DDDGGGKKKPPPUUUYYY]]]```bbbffflllsssvvvvvvvvvxxx{{{}}}oooVVVQQQMMMJJJIIIHHHFFFDDDAAA???>>><<<:::777444111//////...,,,++++++***)))*********************))))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''))),,,---,,,,,,,,,---///...---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222000///......000111111000000000111222444555666666888888:::;;;===>>>???@@@@@@BBBDDDFFFHHHKKKOOORRRiiiqqqsssmmmhhhjjjmmmlllqqqnnnlllmmmrrrvvvxxxyyy~~~}}}zzzvvvuuuwwwyyykkkeeebbb\\\LLL@@@NNNfff{{{tttnnnkkkmmmsssxxxrrrxxxoooTTTDDDJJJZZZbbbxxxvvvqqqkkkiiipppgggaaa\\\OOO===444444444444333333333444444555444444555777888:::;;;;;;AAAGGGGGGPPP{{{mmm[[[YYYZZZWWWZZZbbbbbbqqq~~~~~~~~~~~~}}}zzz{{{~~~sssvvvyyyyyysssjjj___XXXNNNMMMKKKHHHFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::888888999999999888888777666666666666666777888888333222111000////////////,,,,,,------...///000000///000222444777;;;@@@DDDGGGJJJOOOTTTYYY]]]___aaaeeellltttwwwwwwwwwyyy||||||~~~lllSSSOOOKKKIIIFFFFFFGGGEEE@@@===>>>999999888777444111---,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))******+++,,,,,,,,,+++++++++---......,,,,,,---...---,,,---...000000...,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////000000111111111222222222111000000111222555777888777888:::<<<===>>>??????AAABBBCCCDDDFFFKKKPPPUUUjjjvvv{{{tttqqqtttsssnnnmmmkkkkkkppptttwww}}}{{{wwwwwwyyyrrrmmmiiicccSSSEEEIIIXXXttt{{{rrrgggnnntttpppmmmlllkkk```NNNFFFMMMRRRQQQggg|||ooouuupppjjjggghhheeeXXXFFF999666777444444333333444555777888444666777888999;;;===@@@EEEDDDLLLeeerrr```TTTXXX\\\ZZZZZZ^^^hhhxxx~~~zzz|||{{{{{{{{{zzzwwwsssoooxxx|||~~~}}}~~~{{{uuugggccc[[[SSSKKKEEEBBB@@@@@@>>>;;;;;;===???AAAAAADDDCCCAAA???============>>>===;;;:::999::::::;;;;;;;;;999888888888888999666777777777888888888888666555333111000.........///......------///000111///111333555777;;;???CCCHHHJJJNNNSSSXXX]]]```bbbbbbgggnnntttvvvwwwxxxxxx{{{nnnTTTOOOJJJIIIFFFFFFHHHEEE@@@===>>>:::999888777444111...,,,------,,,,,,+++******))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,---...---,,,,,,---///---,,,---...000000...,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////...///000111222333444444111111111111333555777888777888:::<<<===?????????AAACCCDDDEEEGGGLLLQQQUUUjjjxxx|||uuusssmmmeeeiiiggghhhmmmrrrvvv}}}}}}zzz{{{}}}wwwpppgggVVVGGGJJJUUUuuu~~~wwwkkkmmmlllccc^^^^^^\\\UUUMMMIIILLLNNNMMMXXXmmmoooyyyzzzsssnnniiiiiicccUUUDDD888555777444444333333444555666777444666777888999;;;>>>@@@BBBGGGTTTmmmjjj\\\SSSWWWZZZYYY[[[bbblll|||~~~{{{xxxvvvsssooolllppppppttt}}}zzzvvvqqqlllhhhpppttt{{{wwwuuupppiii```UUULLLGGGCCC@@@======>>>@@@AAAAAABBB@@@???===<<<<<<<<<<<<<<<;;;:::999888888999:::;;;::::::::::::::::::999888888888777777777888888777666444222111///......///......---...///000111///111333555777:::???BBBGGGIIIMMMRRRWWW\\\___aaabbbgggnnntttvvvxxxyyyyyy}}}qqqVVVOOOIIIIIIFFFFFFHHHFFF@@@>>>???::::::888666444111...------,,,,,,++++++*********)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,---......,,,++++++---///---,,,---...000000...,,,++++++,,,,,,,,,,,,++++++***++++++,,,---...//////------///000222444555666111111111222333555666777777888:::<<<>>>???@@@@@@CCCDDDFFFGGGIIIMMMRRRVVVddduuuzzzrrrhhh___dddbbbeeekkkqqqwww}}}{{{|||~~~}}}~~~ppp]]]MMMLLLSSSrrr~~~{{{qqqnnnfffYYYTTTPPPLLLJJJNNNPPPMMMJJJJJJIII^^^www{{{qqq~~~~~~}}}tttpppmmmiii```PPP@@@777555777555444444333444444555555555666777888999;;;???AAACCCMMM___xxxxxx___WWWSSSVVVXXXXXX^^^ggguuu{{{uuupppllljjjfffdddjjjoooppprrrtttzzzxxxvvvsssnnnhhh```ZZZZZZ\\\```fffmmmtttyyy|||{{{}}}}}}zzzqqqeeeXXXPPPFFFDDD@@@??????@@@AAA@@@===<<<;;;:::999:::;;;;;;999999777666666777888888:::;;;<<<======<<<<<<;;;<<<:::999777777777888888777777555444222000/////////............///000000///111333555777:::>>>BBBFFFHHHKKKPPPUUUZZZ^^^```aaaffflllrrruuuwwwyyy{{{oooUUUOOOJJJIIIFFFFFFHHHFFFAAA???@@@;;;:::999666333111///---,,,,,,,,,++++++*********)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,.........,,,***+++---///---,,,---...000000...,,,++++++,,,,,,,,,,,,++++++***++++++,,,---...//////......///000222333444555111111222333444555666777777888:::<<<>>>@@@@@@AAADDDEEEGGGIIIKKKNNNRRRVVV[[[mmm~~~{{{rrrggg^^^^^^^^^bbbjjjrrrzzz|||yyyzzz|||yyycccRRRNNNRRRkkkyyyzzzssspppfffYYYVVVLLLEEEFFFQQQVVVPPPJJJJJJCCCWWWpppwwwtttuuuqqqooopppiii\\\KKK===555555777444444444444444444555555666777888999:::<<<@@@CCCGGGTTTggg}}}kkkWWWTTTTTTVVVVVVXXXcccnnnyyysssjjjcccdddgggfffeeeeeeggghhhjjjllllllggg```[[[NNNMMMMMMNNNPPPTTTWWWZZZgggkkkppprrrnnndddYYYRRRHHHEEEAAA@@@??????>>>===888888777777777888999:::777666555444555555777777:::;;;===?????????===<<<>>>===:::888777777888888888777666555333222000///............/////////000///111333444666999>>>AAADDDFFFJJJOOOTTTYYY\\\^^^___ccciiinnnrrruuuxxxzzz~~~mmmSSSPPPLLLIIIFFFFFFHHHGGGAAA???AAA<<<;;;999666333111///...,,,,,,+++++++++++++++***)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((()))***+++,,,,,,---,,,...///...---++++++,,,...---,,,---...000000...,,,***++++++,,,,,,++++++******++++++,,,---...//////000000000111222222333333111222333444555555666666777888:::<<>>CCCFFFIIIXXXllluuueeeSSSTTTUUUVVVWWW\\\jjjwww~~~sssnnnjjjbbb\\\YYYWWWYYY]]]aaacccaaa]]]YYYNNNLLLJJJGGGEEEDDDCCCBBBMMMQQQWWW[[[[[[VVVPPPLLLGGGDDDAAA???>>>===;;;:::666555555555555777888999555444444333444555777888;;;<<<>>>@@@AAA@@@>>>===???>>><<<:::999888888888888777777666444222000///---......//////////////////111333444666999===@@@CCCEEEIIINNNSSSWWW[[[]]]]]]```eeejjjnnnqqquuuxxx~~~|||~~~mmmTTTPPPLLLIIIFFFFFFHHHGGGBBB@@@AAA===;;;999666333111000///++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((()))***+++,,,------------...///...,,,++++++,,,---,,,---...000000...,,,******++++++++++++*********++++++,,,---...//////111111111111111222222222222222444555666666666666777888:::===???AAABBBBBBDDDFFFIIIKKKLLLOOORRRUUUXXX___iiiqqqrrrmmmddd^^^\\\]]]bbbjjjrrr}}}}}}wwwvvvwwwzzz{{{vvv___RRRQQQTTThhhsssuuusssttthhh[[[YYYSSSPPPPPPTTTTTTNNNHHHEEE@@@KKKaaayyyuuuyyynnnoootttsssqqqeeeSSSBBB888555555666444444555777777888777777::::::;;;;;;===@@@EEEIIINNNeee}}}yyyyyyttt```RRRTTTVVVWWWZZZdddvvvzzzkkk___ZZZUUUUUUUUUVVVWWWUUUSSSPPPMMMMMMKKKJJJGGGDDDBBB@@@AAADDDGGGJJJKKKJJJGGGFFFFFFCCC@@@>>>===<<<999888555555444444555666888999555444444444555666888999======???@@@@@@???>>>>>>>>>>>>===<<<;;;:::999888777777777666444222000...---......///000////////////111333444555888<<>><<<999666333111000000++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((()))***+++,,,---------,,,...000000...+++******---,,,---...000000...,,,******++++++++++++*********++++++,,,---...////////////000111222333333333222333444555666666555555666888:::===???AAABBBCCCDDDFFFIIIKKKLLLNNNQQQTTTTTTWWW___kkkrrrppphhh```]]]^^^bbbhhhmmmwww|||tttrrrrrrtttvvvzzzrrr\\\SSSXXX^^^mmmvvvxxxzzz|||ooo]]]YYYUUUYYY[[[XXXTTTPPPIIIBBB???GGGZZZssszzzwwwkkkxxxhhhooowwwuuuooobbbOOO@@@888555555555333444666888999:::::::::<<<<<<======>>>BBBHHHLLL```ssseeeYYYRRRTTTVVVWWW^^^nnnxxxrrrfffbbb\\\WWWUUUSSSQQQOOOOOOOOONNNMMMKKKIIIGGGFFFBBBCCCEEEGGGHHHHHHGGGFFFEEECCC@@@>>>===<<<999777666666555555555777888999555555555555666888:::;;;????????????>>>>>>>>>>>>======>>>>>>>>><<<:::888666666777666444222///---------///000000000///...///111333444555888<<>><<<999666333111000000++++++++++++++++++++++++)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''((((((***+++,,,---------+++...000111///,,,***)))---,,,---...000000...,,,******++++++++++++*********++++++,,,---...///000---...///000222444555666222333555666666666555555666888:::===???AAACCCCCCDDDFFFIIIKKKLLLNNNQQQSSSOOOPPPXXXgggtttuuummmeee______bbbeeeiiiqqqyyyqqqmmmmmmzzzzzz|||qqq]]]WWW```iiiqqqyyy|||wwwbbb\\\VVV```ccc]]]WWWTTTLLLBBBBBBFFFWWWooosssxxxdddqqqdddnnnwwwuuunnn```MMM???888666555555333444666999;;;;;;;;;;;;======>>>>>>???CCCIIINNNtttooossssss]]]TTTQQQSSSUUUWWWaaauuuyyyrrriii```[[[YYYXXXWWWWWWVVVTTTRRROOOMMMLLLKKKEEEFFFHHHJJJKKKKKKKKKKKKEEECCC@@@???>>><<<:::888777666666555666777888999666555555666777999;;;<<<@@@@@@???>>>=========>>>;;;===???@@@???===:::888555666666666444111...---,,,---///000000000///...///111333444555888<<>>===@@@>>>;;;777444333222000...,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++---------+++++++++...111111000---++++++,,,,,,,,,---------......,,,------......------,,,++++++******++++++,,,---...///111111000111444666444444444444555777888:::888888888:::===AAADDDGGGLLLLLLLLLKKKIIIJJJLLLNNNNNNSSSZZZcccrrr|||yyyooojjjccc___bbbfffkkkvvvtttllllll}}}ttteeekkksssuuuyyyrrrsss~~~tttddd\\\VVVeeejjjeeebbbUUUDDD@@@EEEHHHOOO]]]nnn~~~xxxyyytttssstttzzzyyyppp\\\FFF:::666444333333666555666999>>>@@@???===>>>BBBDDDAAA@@@FFFPPPUUU~~~gggiiiSSSXXXVVVUUUUUU[[[gggzzzzzzrrrlllgggcccaaaaaa___ZZZTTTOOOMMMLLLIIINNNSSSUUUSSSPPPLLLKKKDDDAAA===;;;;;;;;;;;;;;;888:::777333555;;;<<<888888777555333444666999:::>>>===<<<===???@@@@@@???<<<:::999:::======;;;888888666444333333222000///........................///000222444555888<<>>AAA???;;;777444222111000///,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))+++,,,------,,,+++,,,...000000///---,,,,,,,,,---------............,,,------......------,,,+++++++++***++++++,,,---...///111111000111444666444333333333444666888999999999999;;;>>>AAAEEEGGGKKKLLLLLLKKKIIIJJJLLLNNNPPPTTTXXX^^^lllzzz~~~zzzlllccc]]]___dddkkkvvvuuummmlll}}}{{{rrrpppwwwxxxmmm```[[[```llllllfffcccWWWGGGBBBHHHKKKQQQXXXbbbqqqyyytttzzz~~~xxxvvvzzzwwwlllXXXCCC999777555333333777777888===BBBFFFFFFEEEFFFEEEEEEFFFFFFJJJRRRYYY|||nnnyyyfffRRRUUUUUUSSSTTT]]]mmm|||yyyrrroooiiiaaaZZZVVVUUUVVVPPPPPPQQQUUUXXXXXXUUURRRGGGCCC>>>=========;;;888999;;;;;;888:::>>>>>>999<<<;;;999888888999;;;<<<>>>======<<<<<<;;;:::888;;;:::999:::<<<<<<:::888666444222222222111///---........................///000222333555888<<>>DDDIIIKKKKKKIIIDDDCCCHHHJJJKKKTTT___wwwccc~~~bbbRRRSSSTTTSSSVVVcccwww}}}rrriiiffffffiiibbb]]]ZZZ\\\aaaccc___ZZZKKKFFFAAABBBEEEEEE@@@:::888:::999888:::======999===<<<;;;:::999999999999999::::::::::::888666555:::999888999;;;;;;999888555333111000000///---,,,........................///000222333555777;;;>>>???CCCHHHMMMPPPSSSVVVXXX]]]```ccceeegggiiimmmoooppprrruuuvvvwwwxxx{{{}}}sssZZZVVVJJJJJJHHHHHHIIIEEE@@@???BBB@@@<<<666222111111000000,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))+++,,,,,,,,,,,,,,,.........,,,,,,---............////////////000------............------,,,++++++++++++,,,------///000111111000111333555222222222222333555777888::::::;;;===@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJMMMOOORRRTTTTTTVVV\\\kkk}}}ssseee]]]^^^dddjjjooozzzzzzoooiiissseee\\\YYY___bbb^^^^^^cccqqqxxxsssnnnpppiiiZZZTTTVVVaaagggbbbXXX]]]rrrrrruuuzzzxxxrrrYYYHHH888444777888666444555666999===BBBGGGJJJLLLLLLFFFGGGLLLLLLLLLZZZlll}}}vvvooonnn]]]TTTUUUTTTUUU[[[mmm}}}xxxtttrrrqqqnnngggbbbTTTNNNIIILLLQQQQQQIIIAAA;;;:::888777999<<<===<<<===<<<<<<;;;:::999888888333555777999999888888888777777888888999999888888555333111000000000...,,,........................///000222333444777;;;>>>???CCCHHHMMMPPPQQQSSSUUUYYY\\\___bbbdddfffhhhjjjnnnpppsssuuuvvvxxxzzz|||sssZZZWWWKKKIIIGGGGGGHHHDDD???>>>@@@???;;;666333222111000///,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''')))***+++,,,,,,---,,,---...---,,,,,,---............////////////000---......//////......---,,,,,,++++++,,,,,,---...///000111111000111333444222222222222333555777888:::;;;<<<>>>@@@BBBDDDFFFEEEGGGHHHHHHHHHJJJMMMPPPQQQSSSUUUVVVYYYbbbrrrxxxjjj___]]]bbbgggiiihhhlllqqqwww{{{}}}pppggguuuzzzpppaaa]]]VVVTTTZZZ\\\[[[___gggxxxzzztttvvvmmm]]]VVVXXXgggrrrmmmaaaaaarrruuu~~~}}}yyyuuukkkNNNAAA555444777888666666777888:::===AAAEEEIIIKKKRRRPPPQQQRRROOORRRfff|||lllvvv```WWWSSSVVVSSSVVV```ttt~~~wwwtttggg```[[[\\\___]]]TTTJJJDDD@@@;;;999:::;;;===???<<<<<<;;;;;;::::::999999555888:::;;;999777888999555666777777777777777777666555333222222111///---........................///000222333444666:::===>>>BBBHHHLLLNNNPPPRRRTTTWWWYYY]]]```bbbdddfffhhhmmmpppsssvvvwwwxxxzzz|||tttZZZWWWKKKHHHFFFGGGGGGDDD>>>===@@@>>>;;;777444333222000...,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***,,,------***,,,......---,,,,,,---------........./////////......////////////......,,,,,,,,,,,,,,,------...000111222111000000222444333333222333444555777888999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHJJJNNNQQQPPPRRRVVVXXXXXX[[[fffrrr{{{wwwmmmbbb^^^bbbggghhhiiiddd``````dddiiimmmnnnttthhhtttqqqwwwrrrgggbbb```XXXUUUWWWVVVUUU\\\ggg}}}~~~tttqqqfffUUUOOOTTTdddssssssjjjiiiwww}}}{{{|||~~~|||xxxnnn^^^CCC;;;555555777666777999:::;;;>>>???BBBEEEJJJMMMRRRTTTUUUQQQQQQ___xxxlllggghhhXXXRRRQQQVVVQQQWWWeeezzz~~~wwwtttsssnnnddd[[[SSSKKKDDDAAA???<<<;;;>>>999999999999999:::;;;;;;DDDEEEDDD@@@999555444666222444666666666555666777888666444333333222111///........................///000222333333666999<<<>>>AAAFFFJJJMMMOOORRRTTTXXXZZZ]]]___aaadddgggiiillloootttvvvxxxyyyzzz||||||}}}ttt[[[WWWKKKIIIGGGGGGHHHEEE???>>>AAA<<<:::888666555222///,,,,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((***+++---...(((+++...///...,,,,,,,,,,,,---------..................////////////......---,,,,,,,,,,,,---......000111222111000000222444444333333333444666888999888999;;;===???AAABBBCCCBBBDDDEEEFFFHHHJJJNNNQQQPPPQQQVVVZZZYYYXXX___iiirrrtttoooddd]]]___cccdddgggbbb\\\YYY[[[]]]^^^^^^iiizzzyyyllluuutttuuu}}}tttlllkkklllcccYYYRRROOOLLLLLLWWWfff{{{zzzmmmfffZZZLLLIIIPPP```pppuuurrrttt{{{}}}uuu|||}}}xxxeeeNNN<<<888777777666444777<<<999<<<>>>@@@BBBFFFKKKPPPNNNSSSRRROOO\\\||||||^^^qqqyyy]]]TTTOOONNNVVVSSS\\\nnnyyynnnfff^^^ZZZSSSIIICCCCCCBBBAAAAAAAAACCCEEEHHHJJJSSSRRRNNNEEE;;;444333444000333555666444444555777888666444333333333111///........................///111222222333555999;;;===@@@DDDHHHKKKNNNRRRUUUWWWYYY[[[]]]^^^aaafffiiikkknnnsssvvvwwwxxxzzz{{{{{{|||ttt[[[WWWKKKJJJHHHHHHIIIFFF@@@???BBB;;;:::888777666333...+++,,,,,,,,,+++++++++*********************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))+++---...'''***...///...---,,,+++,,,,,,,,,---------............////////////......---,,,,,,,,,,,,---......000111222111000000222333444444444444555777888:::888999;;;===???@@@AAABBBAAACCCEEEFFFGGGJJJNNNQQQQQQQQQUUUZZZZZZWWW\\\eeeooouuurrreee[[[[[[^^^___ZZZZZZZZZZZZ[[[YYYWWWUUUWWWddduuu}}}ooosss{{{~~~{{{}}}yyysssppppppqqqrrraaaVVVKKKFFFBBBDDDTTTeeevvv}}}ttteee]]]RRRHHHHHHOOO]]]nnnvvvwww|||zzzxxxrrr|||xxx___BBB777777888999666333777>>>777:::===???AAAEEEKKKQQQNNNTTTSSSTTTnnneee___lllUUUQQQMMMMMMWWWWWWbbbuuu|||xxxnnn^^^SSSQQQSSSRRRRRRRRRUUUXXX\\\___ZZZYYYSSSHHH<<<555444666///222555555444333555777888666444333333222000///........................///111222222333555888;;;===@@@CCCGGGJJJNNNSSSVVVUUUWWWXXXYYY[[[^^^cccgggjjjmmmrrruuuwwwxxxyyyzzz|||~~~xxxZZZWWWNNNLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((***++++++++++++***+++---......---+++***,,,,,,,,,---------......000000//////.........---,,,+++***+++---/////////000111222222111000111333444666888888777666777888777999;;;<<<<<<<<<>>>@@@BBBCCCEEEGGGHHHJJJMMMPPPSSSVVVXXXZZZZZZ[[[]]]^^^mmmnnnjjj___TTTPPPVVV^^^___aaabbb```ZZZTTTQQQQQQTTTYYYcccooo|||yyyzzzzzzzzzyyyzzz}}}sssyyyxxxqqqfffYYYJJJCCCBBBGGGRRR]]]wwwsssmmmfff^^^SSSHHH???JJJTTTbbbnnnyyy}}}~~~yyy}}}~~~pppTTT===666666777777888888888888:::<<>>BBBEEEGGGKKKNNNQQQUUUWWWYYY[[[]]]```dddhhhlllkkkjjjjjjmmmrrrwwwzzz|||}}}~~~xxx[[[WWWNNNLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***+++++++++***+++---......---+++***,,,,,,,,,---------......000/////////............---,,,+++,,,.../////////000111333333111111222333444666777777666666777888:::;;;===>>>>>>???@@@BBBCCCEEEGGGHHHHHHJJJMMMOOOUUUWWWZZZ[[[\\\\\\^^^___hhhjjjfff[[[NNNKKKRRR[[[ZZZ]]]aaaaaa^^^ZZZYYYXXXXXX\\\cccmmmyyyzzzuuussssssuuuuuubbbWWWJJJDDDCCCHHHSSS^^^kkkjjjiiigggbbbYYYNNNFFFJJJPPPWWW___iiivvv~~~{{{{{{wwwcccJJJ999666777777888888999999999===???AAABBBCCCFFFIIIKKKKKKLLLPPP^^^dddUUUtttzzzYYYNNNLLLJJJOOOXXXcccsssxxxsssmmm```XXXMMMCCC???<<<888777999555555666666666666666666888777666555333222111000//////...------------......000111222222444777999;;;>>>AAADDDGGGJJJNNNPPPTTTVVVXXXZZZ\\\___dddgggkkkjjjiiiiiilllpppuuuxxxxxxzzz|||~~~yyy[[[WWWNNNLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))***+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,---------......////////////............000...------...//////...000222444444333333333444555666777666555555777999:::<<<>>>>>>>>>???AAACCCFFFGGGIIIIIIIIIJJJMMMOOOWWWYYY\\\]]]]]]]]]^^^___fffiiiggg\\\MMMIIIQQQ[[[\\\```eeeggggggeeecccbbbaaaccchhhpppyyy~~~zzz^^^TTTIIICCCAAAFFFRRR^^^ccceeeiiikkkhhh___SSSKKKJJJKKKMMMPPPWWWfffyyy{{{zzznnnTTT???888666777777888999::::::;;;@@@AAACCCCCCCCCDDDGGGIIIGGGKKKSSSeeeUUURRRkkkRRRLLLKKKJJJOOOXXXlll~~~~~~zzzuuukkkgggeeeZZZVVVKKK@@@===<<<999777888555555555666666777777777666555555333222111000/////////...------------......///111222222444666999:::===AAADDDFFFIIILLLOOORRRTTTWWWYYY[[[^^^bbbeeejjjiiihhhiiikkkooosssuuuuuuwww{{{zzz\\\WWWNNNLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((***+++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......///////////////.........222000......//////...---000222555555444444444555666666777666555555777:::888:::<<<======>>>@@@BBBHHHIIIJJJJJJJJJJJJMMMOOOWWWYYY[[[\\\\\\\\\]]]___hhhmmmnnncccUUUOOOWWWaaafffjjjnnnqqqrrrpppmmmkkklllnnnsssyyy{{{dddYYYLLLDDDBBBGGGUUUaaaeeeiiinnnpppkkk```RRRIIIHHHHHHKKKOOOUUU___ppp~~~zzzxxxfffJJJ:::;;;666777888999:::;;;<<<<<>><<<999666444333111///---------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---***+++,,,,,,------------,,,,,,,,,---------...............///////////////222000.........///...---000222555666555555555666555666777666555666777999888:::<<<===>>>???AAACCCIIIJJJKKKKKKJJJJJJMMMNNNUUUWWWYYYZZZZZZZZZ\\\]]]gggnnnsssmmmaaa\\\bbbjjjqqqssswwwzzz{{{zzzwwwttttttwww|||yyyooo```PPPGGGFFFLLLXXXdddeeejjjoooooohhh\\\PPPGGGDDDGGGPPP]]]fffkkkrrr{{{}}}yyyttt___CCC888;;;777777888:::;;;===>>>>>>===???AAABBBCCCEEEHHHKKKUUUTTT___tttdddOOOTTTlll[[[OOOOOOOOOMMMUUUbbbyyy{{{qqqmmmiii___```ddd___XXXNNNEEECCCAAA===:::999666666666666777777888888333333222111000//////...//////...------------...---///000111111333666888999;;;>>>AAACCCFFFIIIKKKLLLOOORRRVVVXXX[[[___aaahhhhhhiiikkkmmmppprrrtttxxx|||zzz\\\XXXOOOLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---+++++++++,,,,,,------...,,,,,,,,,---------...............///////////////111///------.........---...111555666666555555555444666888888777666777888:::<<>>666888777777999;;;<<<>>>@@@@@@>>>@@@BBBDDDFFFHHHLLLOOOVVVUUUeeeyyy[[[RRRTTT{{{cccUUUMMMNNNNNNMMMXXXiiiwwwtttooocccaaaccc]]][[[UUUOOOLLLGGG@@@<<<<<<777777777777777777777777333222222111000000////////////...------------...---...000111111333555888888:::===@@@BBBDDDGGGJJJIIILLLQQQTTTWWWZZZ]]]___fffgggiiilllnnnqqqssstttzzz}}}zzz\\\XXXOOOLLLIIIGGGHHHEEE???===>>><<<999666444333111///---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,...++++++++++++,,,---......,,,,,,,,,---------................../////////000///...,,,,,,---...---,,,---000444666666555444555222555888999888777666666:::===???@@@AAACCCEEEGGGGGGHHHIIIJJJIIIJJJMMMOOOPPPRRRVVVXXXYYYZZZ\\\^^^cccooo~~~~~~{{{tttcccSSSQQQWWW\\\^^^___aaadddfffddd___YYYUUUTTTHHHEEEOOOgggyyy~~~~~~~~~uuu^^^FFF;;;888777777888999;;;===???AAABBBBBBCCCFFFHHHIIIKKKOOORRRUUUXXXsssrrreeeaaaaaa{{{]]]QQQKKKNNNNNNOOO___sss|||~~~zzzwwwsssssstttvvvyyy~~~~~~}}}rrrooopppiii___\\\ZZZVVVMMMBBB===>>>999999888888777666666666333222222111111000000/////////...------------...---...000111111222555777777:::===???AAACCCFFFHHHGGGJJJOOOSSSVVVYYY\\\^^^bbbdddgggkkknnnqqqrrrsssyyy|||zzz\\\YYYPPPLLLIIIGGGHHHEEE???===>>><<<999666444333111///------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...++++++++++++,,,---...///,,,,,,,,,---------......---.........//////000000...---++++++---...------,,,000444666555444444444111555999;;;:::777666555999;;;===???@@@AAADDDFFFFFFGGGIIIIIIIIIJJJMMMOOOOOORRRUUUXXXYYY[[[]]]___hhhvvv~~~}}}mmm```bbbkkkoookkkhhhfffggggggddd^^^ZZZYYYZZZPPPFFFIII^^^qqqxxxzzz~~~~~~zzz{{{~~~qqqSSS===:::<<<:::777888999;;;>>>@@@BBBBBBFFFGGGIIIKKKLLLNNNQQQSSS[[[bbbrrruuuttttttiii[[[PPPLLLOOOPPPSSSeee|||{{{|||{{{|||yyytttnnnkkkjjjhhhfffeeefffhhhlllnnnkkklllkkkjjjiiikkkpppsssooolllrrruuummmlllmmmfffaaaaaaaaa\\\PPPCCC>>>???::::::999888777666555555333333222222111111000000//////...------------...---...000000111222555777777999<<>>===;;;999777444222000///...------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......---...000111222111///...000000//////.........---000000333666999999777555555222555<<<>>>777333333:::;;;===???AAADDDFFFGGGAAAGGGNNNOOOMMMKKKLLLNNNPPPRRRUUUWWWXXXYYY[[[]]]gggxxx~~~}}}zzzxxxyyylllnnn~~~xxxtttzzzzzzpppfffdddccc```NNNLLLQQQ[[[aaadddkkktttwwwzzzrrr\\\CCC;;;???>>>555888:::===???AAACCCFFFHHHIIIIIIHHHFFFIIIOOOUUUWWW```qqq~~~~~~aaaVVVNNNKKKOOORRRYYYmmm{{{xxxuuuuuuvvvxxx~~~|||xxx}}}|||zzzxxxuuuqqqlllhhhhhhiiiiiifffccc___^^^^^^\\\]]][[[UUUSSSTTTTTTQQQRRRSSSTTTVVVWWWWWWXXXXXXYYYXXXVVVQQQKKKDDD???;;;777777888888777666666555222222333222222111000///........................111000//////000222444666999:::<<>>===;;;999777444222000///...------,,,,,,,,,,,,+++++++++***))))))))))))***+++))))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((()))******,,,,,,+++,,,,,,---...///...------,,,,,,------------...000111111111//////000000/////////.........///000333666999:::777555666333666===???:::666666888999;;;>>>@@@BBBDDDDDDAAAFFFLLLMMMKKKJJJKKKMMMOOORRRTTTVVVWWWXXX[[[]]]fffwww}}}|||{{{pppmmmmmmooowwwsss|||yyy|||~~~~~~wwwrrrqqqmmmgggQQQOOORRR[[[aaacccggglllyyyyyykkkUUUAAA;;;===<<<777<<<>>>@@@AAAAAABBBEEEGGGEEEFFFGGGGGGIIINNNSSSVVV___ooo}}}^^^PPPKKKKKKPPPTTT]]]uuu{{{vvvqqqooooooppprrryyy|||yyyxxxwwwuuutttsssppplllhhhhhhiiiiiigggdddbbbaaabbbVVVVVVSSSLLLHHHIIIGGGDDD???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFEEECCC@@@===;;;555555666666666555555444222222222222111000//////........................000000//////000222444666777888:::===@@@CCCDDDFFFGGGHHHKKKOOOSSSWWWZZZ\\\___```dddjjjllljjjlllqqqtttwww{{{|||ZZZRRROOOJJJJJJHHHFFFCCCAAA>>>===;;;999777444222000///...------,,,,,,,,,,,,++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))******+++++++++,,,,,,---...///......---------------...---...000111111111000///000000////////////.........///333777::::::888555666555777===???<<<:::999555777:::>>>@@@AAAAAAAAABBBEEEIIIJJJHHHHHHJJJMMMOOOQQQRRRSSSUUUWWW[[[^^^gggwww||||||vvvddd___fffooo{{{sssnnnqqqxxx~~~~~~{{{wwwvvvvvvooohhhVVVTTTWWWbbbkkkllljjjhhh}}}yyyuuu```III===:::999:::;;;@@@BBBCCCCCCCCCCCCDDDFFFDDDFFFHHHJJJLLLOOOTTTWWWbbbqqq{{{|||}}}XXXLLLKKKMMMSSSXXXccc}}}}}}xxxrrrnnnhhhfffgggiiikkksss~~~|||yyysssqqqpppppppppnnnjjjgggeeeffffffeeecccaaaaaabbbVVVVVVQQQIIIDDDCCCAAA===666777777888888888999999666777888999::::::999888222222333333333333333333222222222222111000///...........................000/////////000222444555666777999;;;>>>@@@BBBCCCDDDFFFHHHLLLPPPTTTWWWXXX^^^___ccciiikkkjjjlllppptttxxx|||}}}[[[RRRNNNIIIIIIHHHFFFCCC@@@>>>===;;;999777444222000///...------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++++++++,,,---...///,,,,,,,,,------...///000......///000111000000///000000//////////////////...///222777;;;;;;999777666555777:::======<<<;;;555777;;;???AAAAAA@@@???BBBDDDFFFFFFFFFGGGJJJLLLNNNOOOPPPQQQSSSVVV[[[___iiixxxuuuiiijjjuuuzzzsssmmmlllmmmrrr~~~|||}}}xxxrrrmmmkkkiiieee```XXXYYYbbbqqqzzzrrr{{{}}}yyynnnTTT>>>:::;;;777888???BBBCCCEEEEEEDDDEEEFFFHHHHHHIIILLLPPPQQQQQQUUU[[[hhhwwwxxxtttnnnlllWWWPPPMMMNNNUUU___nnn~~~xxxtttooojjjgggaaa``````cccfffnnn~~~~~~}}}|||zzzxxxqqqooonnnmmmllljjjgggeee`````````^^^\\\[[[[[[\\\VVVVVVQQQIIIDDDCCCAAA===;;;:::::::::::::::::::::555555666666666555444444000000000000000111111222222222222222111000///...........................////////////000222333444666666888;;;===???AAABBBCCCDDDGGGKKKNNNRRRUUUVVV]]]^^^bbbiiijjjjjjlllppptttwww|||}}}ZZZQQQMMMIIIHHHGGGEEECCC@@@>>>===;;;999777444222000///...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++++++++,,,---......******+++,,,...000222333...//////000000000000000//////000000000000000000...///222666:::<<<;;;999555555555777:::======<<<666999<<<@@@BBBBBBAAA@@@CCCCCCDDDDDDEEEFFFIIIKKKMMMNNNPPPQQQSSSWWW\\\___ggguuu{{{xxxzzz|||tttmmmiiimmm|||{{{yyytttmmmfff___[[[YYYZZZVVV\\\kkkzzzwwwbbbIII888999;;;666888AAAAAACCCEEEFFFFFFGGGIIIKKKKKKKKKNNNRRRRRRQQQVVV___mmmyyynnnccccccXXXQQQKKKKKKUUUhhh|||}}}vvvqqqlllgggccc```]]][[[\\\___bbbjjjzzz~~~vvvzzz}}}{{{zzzyyywwwuuussspppmmmkkkjjjgggdddaaa]]]]]]\\\YYYVVVUUUUUUVVVPPPQQQMMMEEEAAAAAA@@@<<<<<<;;;:::999888888888999888777777666555444333222000000////////////000111111111111111000///....................................//////000111333333666777888:::===???AAAAAACCCDDDGGGJJJNNNQQQTTTUUU]]]]]]bbbhhhjjjjjjlllqqqqqquuuzzz~~~|||YYYPPPLLLHHHGGGFFFEEECCC@@@>>>===;;;999777444222000///...------,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))***************++++++,,,---...******+++---///111333444////////////000000000000//////000000000000111111//////111444999<<<===<<<555666555333666<<<===;;;999:::===@@@BBBBBBBBBBBBCCCCCCCCCDDDEEEGGGIIIIIIKKKMMMPPPRRRTTTXXX\\\```bbbpppyyyoooiiikkk{{{}}}{{{vvvpppjjjccc[[[YYYZZZVVV```qqq~~~wwwoooSSSBBB777:::<<<888;;;BBB@@@BBBEEEFFFGGGIIIKKKNNNKKKIIIKKKPPPPPPOOOXXXeeewwweeecccYYYQQQNNNHHHIIIWWWppp}}}vvvxxxtttnnnhhhddd___ZZZWWWVVVUUUUUUXXX[[[cccsss|||qqqrrrsssxxx~~~{{{xxxwwwuuutttrrrtttqqqmmmjjjgggdddaaa^^^\\\\\\ZZZWWWTTTRRRSSSTTTMMMNNNKKKEEEBBBCCCBBB???<<<;;;999777666555666666666666555555444444444444222111000///...///000000111111111111000///...---........................---......///111111222222555666888:::<<<>>>???@@@CCCDDDFFFJJJMMMPPPSSSTTT[[[\\\```gggiiihhhkkkpppnnnrrrxxx|||yyyWWWOOOLLLGGGGGGFFFEEECCC@@@>>>===;;;999777444222000///...------,,,,,,,,,,,,++++++(((((()))******)))(((((())))))))))))))))))))))))'''''''''(((((('''''''''((((((((((((((()))******************+++,,,---...------------...000111222///////////////000000111//////000000000111111111111000000222777;;;>>>???777888555222444;;;===;;;:::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHJJJMMMPPPSSSVVVYYY]]]```___lll{{{}}}wwwmmmhhhlll}}}yyyttttttqqqggg^^^[[[^^^hhhvvvxxxrrr___EEE>>>:::<<<<<<;;;===CCCAAACCCEEEGGGGGGIIIKKKMMMJJJFFFHHHNNNOOOQQQ___ppp}}}zzz___hhhjjjQQQMMMKKKIIILLL\\\tttxxxpppmmmiiiddd```[[[WWWQQQNNNNNNMMMMMMOOORRRZZZiiixxx}}}tttqqqmmmmmmppptttuuuvvv{{{~~~{{{wwwtttsssrrrqqqppprrroookkkgggeeebbb___\\\XXXXXXWWWTTTRRRQQQSSSUUUMMMNNNKKKFFFCCCEEEDDDAAA???===:::888666666666777444444444444444555666777555444111///...//////000111111111111000///...---........................------...000111111222222444555666888:::<<<===>>>BBBCCCEEEHHHLLLOOOQQQSSSXXXYYY]]]dddgggfffiiimmmjjjooouuu{{{~~~xxxVVVOOOLLLGGGGGGFFFDDDBBB@@@>>>===;;;999777444222000///...---------,,,,,,,,,++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((()))******************+++,,,---...//////............/////////////////////000111111//////000000111111111222222000///111666;;;???AAA888999666111444;;;>>>;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBCCCEEEHHHIIIHHHGGGIIIMMMQQQUUUWWWZZZ]]]```___lll{{{zzzxxxzzzqqqiiigggnnnxxxuuu{{{|||qqqbbbZZZgggpppzzzzzztttlllQQQ===<<<============@@@BBBBBBDDDFFFGGGGGGHHHJJJLLLKKKFFFGGGNNNPPPTTTeeezzzzzz}}}bbbppp{{{ZZZPPPRRRKKKMMMRRR```tttuuullleeebbb^^^ZZZVVVQQQKKKGGGHHHFFFFFFIIIKKKSSSbbbqqqyyysssmmmkkklllmmmnnnmmmsss{{{~~~}}}}}}zzzwwwsssqqqqqqqqqpppppppppmmmiiieeecccaaa^^^\\\TTTTTTSSSQQQPPPPPPSSSUUUKKKLLLIIICCCAAABBBAAA>>>@@@>>>;;;888666666666777555555555555555666777777777555333000/////////000111111111111000///...---........................,,,---...000111111111111333333555666888:::<<<<<>><<<;;;999666333111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******+++,,,,,,,,,++++++000000//////............///000000000000000//////111111111000000000000000---...000111333888===AAAAAA:::777888777444666<<<<<<999777888===AAABBBAAACCCDDDEEEFFFEEEFFFIIIKKKMMMOOORRRTTTUUUVVVYYY[[[dddgggsss|||{{{}}}|||nnniiidddfff~~~vvvssssssvvvxxxtttjjjaaarrrsss|||ooojjj[[[EEE999;;;<<<<<<<<<===???AAACCCFFFIIIKKKLLLJJJGGGFFFEEELLLIIIKKKTTTTTTmmmzzzrrrkkkmmmRRROOOMMMKKKHHHOOOddd||||||pppfff___[[[VVVPPPKKKHHHGGGGGGBBBFFFBBBBBBHHHJJJSSSeee{{{sssppprrrsssppplllrrrtttyyy~~~|||zzzwwwsssnnnllllllllliiigggiiieeeaaa^^^]]][[[ZZZXXXPPPRRRQQQMMMLLLNNNMMMKKKMMMJJJFFFCCCBBB@@@>>>===:::999888777666666666666333333333444555666777777999888777555444222111111111111000///...---,,,,,,------............------------......///000000000111333666777888999<<<>>>BBBCCCDDDEEEGGGJJJOOORRRYYYXXXYYY___fffiiigggdddkkkkkknnnsssxxx}}}{{{XXXOOOMMMGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,++++++/////////......---------//////000000000000//////111111111111000000000000...///000000222777===AAABBB===999:::888555777===<<<:::999999<<<>>>???@@@BBBCCCEEEEEEEEEFFFHHHJJJMMMOOORRRTTTUUUVVVYYY[[[aaacccooo|||zzzzzzpppddd]]]ccc}}}wwwqqqrrrwwwzzzwwwrrrtttssszzzkkk___NNN;;;999;;;<<<======>>>AAACCCCCCEEEGGGIIIJJJIIIGGGFFFEEELLLJJJNNNWWWYYYqqqzzzsssvvveeePPPNNNHHHLLLKKKSSShhh~~~{{{yyyttthhh___ZZZVVVQQQLLLGGGEEECCCCCC???CCC??????EEEGGGPPPaaa{{{yyyzzzzzzuuupppnnnooossszzz}}}{{{zzzyyyvvvrrrmmmjjjiiihhheeebbbaaa^^^\\\ZZZZZZZZZXXXVVVNNNOOONNNJJJIIIKKKKKKHHHHHHEEEBBB@@@@@@???>>>===999999888666666555555666333333333444444555666777999888888666555333222111111111000///...---,,,,,,------............------------......//////000000111333555777777999;;;===???AAACCCEEEGGGKKKPPPSSSXXXXXXYYY^^^eeeiiigggdddiiikkkmmmrrrwww{{{~~~{{{XXXOOOMMMGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,,,,++++++......------------,,,,,,//////000000111000000///111111111111111111111111000000000000111555<<<@@@EEEAAA>>><<<999666888<<<;;;;;;<<<;;;::::::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJMMMOOORRRTTTUUUVVVYYY[[[^^^aaakkkyyy|||zzzyyywwwcccYYYddd~~~wwwxxxyyyuuuwwwyyycccRRRBBB555999;;;===>>>>>>@@@CCCEEEDDDEEEEEEFFFGGGHHHHHHHHHEEEIIIIIILLLSSSYYYrrr}}}uuu|||ZZZNNNMMMCCCLLLMMMYYYooovvvppplllggg]]]TTTRRROOOKKKFFFBBB@@@??????;;;???<<<;;;AAACCCKKK\\\~~~xxxrrrkkkkkkmmmrrrzzz|||zzzzzzyyyvvvsssoookkkiiifffcccaaa\\\ZZZXXXWWWWWWUUURRRPPPJJJLLLJJJFFFEEEGGGHHHEEEBBB???===<<<=========<<<888777666555555555555555333333333333444555666777999999888888666555444333111111000///...---,,,,,,------............---------------...//////000000000222555666777888;;;======???AAADDDGGGKKKPPPTTTWWWWWWXXX^^^dddggggggeeehhhjjjmmmqqqvvvzzz}}}~~~|||XXXOOOLLLGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111000000000111111111111111222222222222000///000444:::???HHHGGGDDD@@@:::666777::::::<<<>>><<<999888999<<<@@@BBBEEEFFFGGGHHHJJJKKKMMMOOORRRTTTUUUVVVYYY[[[___bbbjjjuuu}}}zzz}}}kkk```mmm~~~wwwuuu~~~nnnZZZIII===999:::<<<>>>???@@@BBBEEEHHHFFFEEEEEEEEEFFFHHHJJJLLLLLLLLLKKKKKKPPP[[[uuu{{{xxxpppOOOMMMMMMBBBIIINNN^^^uuuzzznnnfff```[[[RRRLLLJJJHHHDDDAAA>>><<<;;;;;;888<<<999999???@@@GGGYYY}}}xxxsssnnnmmmlllnnnttt{{{}}}{{{{{{{{{wwwuuurrrooollliiifffddd]]][[[YYYWWWUUUQQQMMMIIIHHHIIIGGGCCCBBBEEEFFFDDD@@@>>>;;;:::;;;;;;;;;:::777666555444444444444444444333333333444444555666888999999999888666555444111111000///...---,,,,,,,,,------......------,,,,,,,,,---......//////000000222444666666888:::<<<<<<>>>AAADDDFFFJJJNNNRRRVVVVVVXXX]]]bbbffffffeeehhhjjjnnnqqquuuxxx|||~~~|||YYYOOOLLLGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,//////000111111111111111000000111111222222222333333333111000000333888<<>>>>>:::888999;;;???BBBEEEGGGHHHIIIKKKMMMMMMOOORRRTTTUUUVVVYYY[[[bbbeeekkksss{{{zzzrrrqqq{{{~~~ttt~~~vvvqqqzzzwwwaaaPPPBBB<<<===<<<>>>@@@AAABBBDDDGGGIIIGGGGGGEEEEEEGGGJJJMMMOOOWWWRRRPPPOOOQQQbbb|||}}}}}}cccJJJLLLMMMEEEFFFOOOccc{{{{{{rrrfff]]]WWWRRRKKKFFFCCCBBB@@@===;;;::::::999666;;;888888>>>???FFFVVV~~~|||yyyvvvtttrrrpppoooqqqvvv}}}|||{{{zzzzzzttttttssspppmmmjjjhhhhhh___]]]ZZZXXXUUUQQQLLLIIIGGGHHHFFFBBBAAADDDFFFDDDBBB???<<<:::::::::999888666555555444444444444444444333333333333444444555777888999999999888666555111111000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////111444555666777999;;;===???BBBDDDEEEHHHKKKNNNTTTUUUWWW[[[```dddffffffgggkkkooorrrtttwww{{{~~~}}}YYYNNNKKKGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''')))***++++++,,,,,,++++++,,,,,,,,,,,,------//////000111222222222222000000111111222333333333333333333111111222666999DDDKKKMMMGGG???:::888666888:::===>>>===<<<;;;;;;===@@@DDDGGGHHHIIIKKKLLLMMMOOORRRTTTUUUVVVYYY[[[cccgggjjjoooxxx}}}sssfff___hhhyyy{{{vvvqqqzzzlllSSSEEE>>>;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJHHHGGGFFFFFFHHHKKKOOOQQQVVVPPPRRRSSSTTTkkkxxxYYYJJJKKKJJJIIIHHHSSSiii|||ppphhh]]]UUUOOOJJJEEEBBB>>>===<<<:::999999888888666:::888888>>>>>>DDDUUU}}}|||zzzwwwvvvssspppoooqqqvvv{{{}}}{{{yyywwwvvvpppqqqqqqnnnkkkhhhffffff^^^\\\YYYWWWVVVSSSOOOMMMGGGHHHFFFAAAAAAEEEGGGEEEDDDAAA===;;;:::999888666666555555444444444555555444444333333333333444444666777888:::999888666555111111000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////...000333444555666999;;;<<<>>>AAACCCEEEGGGIIILLLRRRTTTWWWZZZ^^^bbbeeegggfffjjjnnnqqqrrruuuyyy}}}}}}YYYNNNKKKGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''(((***++++++,,,,,,,,,,,,,,,,,,---------...//////000111222222222222000000111222222333444444333333444333222222333555<<>>;;;888777888;;;>>>@@@@@@>>>;;;:::>>>BBBEEEGGGHHHJJJKKKMMMOOORRRTTTUUUVVVYYY[[[aaadddfffiiittt|||}}}qqqeeejjj~~~|||zzzxxxaaaGGG=========:::AAABBBCCCDDDDDDEEEHHHJJJFFFEEEEEEEEEHHHKKKOOOQQQPPPLLLUUU\\\```{{{}}}~~~pppRRRMMMIIIEEEMMMNNNZZZqqq}}}uuuoooccc\\\TTTLLLHHHDDD@@@===999999888888777777777777555:::888888======CCCSSS~~~}}}{{{vvvuuussspppmmmmmmpppsssxxx{{{~~~~~~~~~|||yyyvvvtttoooppppppnnniiidddcccccc^^^[[[XXXUUUSSSQQQNNNLLLGGGHHHEEE@@@@@@DDDGGGEEECCC@@@===;;;:::999888777666555555555555555666666444444333333222333333444444666888999999888666555111111000///...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///...000222444555666888:::999<<<@@@CCCEEEGGGJJJLLLQQQSSSVVVYYY]]]aaaeeegggccchhhmmmooooooqqqvvv{{{}}}YYYNNNKKKGGGEEEDDDCCCCCCBBB@@@>>><<<;;;999666333111///...---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''((()))++++++,,,,,,,,,,,,,,,------.........//////000222222333333333000000111222333333444444222444555444222222222333666CCCLLLJJJDDDAAA>>>:::777777999>>>BBBCCC@@@<<<888<<<@@@DDDFFFGGGHHHIIIMMMOOORRRTTTUUUWWWYYY[[[^^^aaabbbdddppp~~~}}}sssXXX@@@:::???@@@:::BBBCCCEEEEEEEEEFFFHHHJJJDDDDDDDDDEEEGGGKKKNNNPPPPPPOOO^^^jjjqqqtttfffNNNOOOGGG@@@NNNSSS```vvvwwwmmmeeeZZZUUUMMMGGGCCC@@@<<<:::666666666666666666666666444999777777<<<<<>>BBBEEEHHHKKKMMMPPPSSSVVVYYY\\\```eeehhhaaafffkkkmmmmmmoootttyyy^^^RRRMMMJJJGGGDDDBBBBBBAAA???===<<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((*********+++,,,...+++++++++---///000...,,,......//////000111333444555444333333333444555666444444444444444444444444333999BBBJJJLLLIIIBBB<<<;;;888666999@@@EEEEEECCC;;;<<<===AAAEEEIIILLLLLLKKKNNNRRRUUUVVVWWWYYY[[[ZZZ```hhhmmmsss~~~}}}iiiQQQDDD???===<<<===CCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLLLLSSSXXXhhh\\\NNNKKKGGGGGGMMMRRRggg|||tttjjjaaaZZZTTTOOOHHHBBB>>><<<999777777777666666555555555444666666888:::888:::EEEPPP}}}yyyvvvsssssstttsssoookkkmmmttt|||{{{vvvsssqqqpppooommmlllhhhdddaaaccc```[[[TTTOOOKKKHHHGGGIIIEEE@@@===???CCCGGGIIIAAAAAAAAA@@@???===:::999666666666555444444333333333333333333333333333333555666777888777666444222222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333444666999;;;:::;;;===???CCCHHHLLLNNNOOORRRVVVZZZ]]]```dddgggaaagggmmmooonnnooossswww]]]RRRNNNJJJGGGDDDCCCBBBAAA???===<<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((************,,,...+++++++++---//////...,,,......//////111333444555555555444333333333444555444444444444444444444444444777???KKKTTTTTTJJJAAA888888888;;;>>>CCCFFFHHHAAA===;;;===CCCIIIMMMNNNKKKNNNQQQSSSTTTUUUWWWYYY___eeemmmuuu}}}sss___JJJCCCDDDDDDAAA???BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIKKKIIINNNUUUiii|||XXXLLLJJJGGGGGGLLLUUUkkk|||tttkkkaaaXXXRRRKKKFFFAAA<<<:::888777555777777666666666555555555555777999:::888:::FFFTTT}}}zzzwwwwwwxxxwwwssspppnnnqqquuuyyy|||~~~{{{uuuqqqqqqpppooonnnlllhhhdddbbbfffbbb]]]VVVQQQLLLJJJIIIKKKGGGAAA???@@@CCCFFFHHHDDDDDDCCCAAA???<<<:::888777777666555444444333333333333333333333333333333555666777888777666444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000222333333555888;;;:::;;;<<>><<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((************,,,---+++***+++,,,...///...,,,---...///000222444666777666555555444333333333333444444444444444444444444555555:::HHHWWW[[[QQQFFF::::::;;;:::;;;???FFFLLLHHHCCC===<<<@@@FFFKKKNNNMMMNNNPPPQQQQQQSSSVVVXXX```fffooozzzssscccQQQBBBBBBIIIJJJFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHGGGLLLWWWpppuuuRRRHHHIIIFFFGGGKKKZZZqqqzzzqqqfff]]]TTTLLLGGGAAA>>>:::777666666555555777777666666666666555555555777::::::777:::IIIZZZ}}}zzzzzz{{{zzzwwwsssnnnnnnnnnrrrwww{{{|||{{{}}}vvvqqqppppppqqqpppooollljjjhhhiiieee```ZZZTTTPPPNNNMMMMMMIIIDDDAAAAAACCCEEEFFFFFFEEEDDDBBB???<<<999888888777666555444333222222333333333333333333333333444555666777777666444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222333444777:::::::::<<<>>>BBBFFFJJJLLLOOORRRUUUWWWYYY[[[^^^```dddfffiiilllooorrrsssttt|||\\\TTTQQQJJJHHHEEECCCBBBAAA@@@>>><<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))+++---+++******+++---......---------...000333666888999777777777666555444333222555555555555555555555555555444777CCCQQQXXXUUUNNNDDD@@@;;;777777===DDDJJJMMMKKKGGGBBB???AAAEEEJJJMMMNNNOOOOOOPPPRRRUUUXXX\\\```iiixxx{{{hhhQQQFFF???CCCJJJKKKGGGEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFJJJNNNZZZvvvwwwkkkMMMFFFGGGFFFGGGMMM```vvvtttmmmcccXXXPPPHHHCCC???===;;;888666666666666555777777666666666666666666666888;;;:::777;;;MMM```|||}}}{{{zzz{{{zzzvvvrrrmmmmmmmmmooorrrtttvvvwwwzzz~~~{{{|||xxxrrrkkkmmmoooooonnnllljjjiiihhheee```[[[VVVSSSRRRQQQOOOKKKFFFCCCCCCDDDDDDDDDDDDCCCBBB@@@>>>;;;999888888888777555444333222111333333333333333333333333333444666777777666444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111222222444666999999:::;;;>>>AAAEEEIIIKKKMMMPPPSSSVVVXXX[[[^^^```ccccccdddhhhlllooopppppp|||]]]UUURRRKKKHHHEEECCCCCCBBB@@@>>><<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,+++***)))***---......---,,,---...000333666888:::888999::::::999777555333555555555555555555555555222333666===GGGRRRZZZ^^^TTTJJJ<<<555666<<>>DDDKKKMMMNNNOOOPPPRRRVVVYYYYYY[[[bbbooolll]]]CCC@@@@@@DDDFFFEEEDDDFFF@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@AAABBBCCCDDDLLLMMMXXXrrrsss~~~bbbIIIDDDFFFFFFJJJRRRggg{{{uuufff```VVVMMMFFFBBB>>><<<<<<999777666666666555444666666777777777777777777666888::::::999???QQQcccvvv}}}}}}yyyxxxyyywwwsssooojjjmmmpppooommmmmmqqqvvvwww|||zzz{{{zzzttthhhkkkooonnnkkkfffcccbbbbbb```\\\WWWSSSQQQPPPPPPNNNKKKGGGEEEDDDDDDDDDCCC@@@???>>>===<<<;;;::::::888777666555444333222222333333333333333333333333222444555666777555444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111111333555888888999:::===@@@DDDGGGIIIKKKNNNRRRUUUXXX\\\```bbbbbbbbbcccfffjjjnnnoooooo~~~___VVVSSSKKKIIIFFFDDDCCCBBB@@@???<<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))((((((***+++,,,***)))***,,,---...---,,,,,,...000222555777999999;;;===>>>===;;;888777555555555555555555555555000333666:::@@@MMM]]]iii```TTTDDD;;;:::===>>>===EEEMMMSSSPPPEEE===<<>>>>>???@@@AAABBBCCCCCCJJJJJJWWWpppzzzpppZZZHHHEEEFFFEEENNN[[[pppvvvjjjZZZTTTKKKDDD@@@>>><<<;;;999777555444555555444222666666777777777777888888777777888:::===DDDUUUeeennnssszzz~~~zzzyyyxxxvvvqqqmmmiiinnnrrrpppllljjjnnnrrrwww|||{{{{{{{{{zzz{{{tttnnnsssxxxxxxrrrkkkeeeccc```]]]XXXTTTPPPMMMLLLLLLKKKIIIFFFEEEEEEEEEEEECCC>>>===<<<;;;:::::::::;;;666666666555444444333333333333333333333333333333222333555666666555444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111222444666888888:::<<>>BBBGGGKKKNNNRRRVVVXXXZZZ]]]aaaeeejjjvvvxxxbbbOOOAAA<<<;;;<<<@@@@@@===>>>AAA>>>>>>>>>?????????@@@@@@===>>>???@@@AAABBBBBBBBBGGGMMMbbbzzzeeeTTTHHHGGGFFFEEERRRcccxxxzzzlll___QQQLLLEEE???<<<:::999888666555444444666666555444666666777777777888888888888666666;;;AAAJJJXXXeeeeeeiiipppuuuyyy}}}}}}{{{xxxsssnnnjjjmmmoooooolllkkkkkklllqqqwwwxxxyyy}}}vvvsss}}}xxxqqqnnnvvv}}}vvvpppnnneeebbb]]]VVVQQQMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFDDD@@@???===;;;::::::::::::555555555555555555555555333333333333333333333333111222444666666555444333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000000111444666888888999;;;>>>BBBEEEGGGIIILLLPPPSSSUUUYYY\\\___bbbeeehhhiiiiiilllqqquuubbbXXXTTTKKKIIIFFFDDDDDDCCCAAA???<<<;;;999666333111///......---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***,,,***((()))+++---------,,,,,,---///111333555666<<<>>>BBBDDDDDDBBB???===666666666666666666666666666666666555777???LLLVVVbbb```[[[RRRHHH@@@;;;:::777999???FFFJJJJJJEEE@@@999===DDDIIIMMMQQQUUUWWWWWW]]]bbbeeefffmmmyyyxxxttthhhYYYJJJ;;;>>>999888<<<@@@>>>===???>>>>>>>>>>>>????????????===>>>???@@@BBBBBBBBBBBBEEESSSsssuuu___QQQIIIHHHFFFEEETTThhh~~~uuueeeYYYMMMHHHBBB<<<:::888777666666555555666888999999888666666777777888888888999999555555;;;CCCMMMYYYddd```dddjjjnnnooorrr{{{{{{uuuqqqlllllllllmmmnnnmmmiiifffiiiqqqssswww{{{uuurrr{{{vvvnnncccmmmzzz{{{wwwvvvnnnjjjccc\\\UUUPPPMMMKKKEEEDDDDDDDDDFFFGGGFFFEEECCCAAA???<<<:::999999999444444444555555555555666333333333333333333333333111222444666666555444333222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000000111333555777888999;;;>>>AAADDDFFFJJJLLLOOORRRSSSVVVYYY\\\___cccggghhhfffiiiooouuucccZZZYYYLLLIIIFFFDDDCCCBBB@@@???;;;:::888666444111000///...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,555333000//////111555777999???EEEGGGCCC???===<<<888999999777555555666777999888666555888>>>GGGMMMZZZiiiqqqhhhXXXKKKBBB<<<>>>::::::AAAKKKPPPKKKEEEAAA???===AAAHHHNNNRRRRRRXXX[[[___bbbdddiiipppuuuyyyzzzppprrrxxxZZZHHHAAA???;;;<<<>>>?????????>>>===>>>===============>>>?????????AAAEEEDDDAAAAAAEEEGGGZZZqqq[[[LLLEEEIIIJJJIIIVVViii|||uuudddWWWPPPCCC@@@<<<888555555777888888888999999999999888888777777777666777777888999777555888AAAKKKSSS\\\ccchhhhhhggggggiiillloooqqqwwwzzz|||xxxvvvuuunnnjjjiiiiiihhhhhhkkkaaadddllltttuuussstttxxx{{{~~~xxxmmmfff\\\\\\aaahhhkkkllloootttoooqqqlllddd___]]]VVVNNNHHHFFFDDDDDDEEEEEEDDDCCCBBB>>>:::999:::;;;:::999777777666444444333333333555555444333333333333444222333555666666555333222222222111///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................000222444555777999<<<===>>>???BBBDDDFFFIIILLLPPPRRRVVV[[[^^^```cccgggiiiiiiiiijjjkkkbbbXXXUUULLLIIIFFFDDDDDDCCCAAA???;;;:::888666444111000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,333222000...///111444666777>>>GGGLLLLLLHHHCCCAAA<<<;;;:::999888888777777999888777555666;;;AAAGGGVVVggguuuvvvkkk^^^OOOCCCAAA===:::<<>>AAAGGGMMMPPPYYY[[[^^^```ccciiipppvvv}}}{{{yyywwwnnnqqqhhhPPPCCC===;;;;;;<<<======>>>>>>>>>============<<<<<<;;;;;;;;;??????AAAEEEEEEAAABBBFFFPPPoooyyyyyyXXXKKKEEEIIIIIIJJJXXXmmmvvvgggYYYOOOIIIAAA???;;;999777777888999888888999999999999888888999999999999999:::;;;;;;;;;:::>>>HHHRRRXXX___fffdddccccccbbbccceeegggiiimmmppptttwwwyyy{{{}}}~~~{{{yyywwwpppjjjiiihhheeeeeegggfffggglllqqqrrrppprrrwwwvvvzzzyyymmmeeeTTTQQQQQQTTTUUUUUUXXX^^^dddfffccc^^^]]]]]]YYYSSSLLLJJJHHHHHHHHHIIIHHHGGGCCC???;;;999::::::999777777777666555444444444444555444333333222222333333222333555666666444333222222222111///...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............///000222444555777999;;;===>>>???AAACCCGGGIIILLLOOOQQQTTTXXX[[[aaaeeeiiikkkkkkjjjiiiiiibbbWWWTTTLLLIIIFFFEEEDDDCCCAAA???;;;:::888666444111000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,111000///...///111444555777>>>HHHOOOQQQMMMGGGBBB???<<<999999;;;;;;999666999888777555555777<<>>>>>?????????>>><<<:::999???>>>AAAEEEEEEBBBCCCGGGRRR~~~tttkkkRRRIIIFFFIIIIIIKKK]]]sssooo___SSSKKKDDD@@@===<<<;;;:::::::::::::::888999999::::::999999888::::::999999::::::;;;<<<===>>>EEEOOOWWW[[[___eeeaaa```___^^^^^^^^^___```aaadddhhhkkklllnnnqqqssszzz|||~~~xxxqqqkkkiiigggbbbaaaccciiigggiiilllkkkjjjlllqqqpppuuu{{{{{{ooogggWWWQQQLLLJJJHHHFFFHHHLLLQQQSSSSSSSSSUUUXXXWWWSSSMMMLLLJJJJJJKKKLLLKKKJJJDDDAAA===:::999888777555777777666555444444444444444444333222222222222333222333444555555444333222222222111000...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............///000222444555777999;;;<<<===>>>AAACCCHHHIIILLLMMMOOORRRVVVYYY___bbbfffiiiiiiiiiiiijjjdddXXXTTTKKKIIIFFFEEEDDDDDDBBB@@@;;;:::888666444111000///...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,............000111333444999>>>EEELLLOOOLLLGGGBBB@@@;;;666777:::;;;999555777888777666555777:::<<>><<<>>>CCCGGGVVVWWWVVVPPPIIIDDDBBBCCCRRRTTTWWW\\\aaaffflllooo{{{yyyuuutttoooggghhh{{{ZZZFFFAAA@@@>>>======<<<;;;::::::;;;<<<===???@@@AAABBBAAA@@@===<<<>>>>>>AAAFFFFFFCCCDDDHHHVVVnnn```MMMHHHGGGIIIIIINNNccczzz{{{mmm[[[LLLEEEAAA===999:::;;;;;;<<<<<<<<<<<<<<<999999::::::::::::999999888888888888888999::::::<<<>>>GGGQQQWWWXXX[[[___aaa```^^^\\\[[[ZZZZZZZZZYYY[[[^^^```bbbcccfffhhhmmmpppsssvvvyyy}}}xxxqqqkkkiiigggbbb```aaaeeecccdddggghhhfffgggkkklllpppuuuxxxzzz{{{}}}~~~wwwqqq```YYYRRRNNNJJJEEEDDDFFFCCCCCCDDDEEEIIILLLLLLKKKHHHFFFFFFGGGIIIKKKKKKJJJDDDBBB???<<<:::888666555777666666555444444555555555555444333333333333333222222333444444444333333333222111000///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///111222333444666888:::<<<<<<>>>@@@BBBGGGIIIKKKMMMOOOSSSXXX[[[]]]___bbbccceeegggjjjmmmdddXXXTTTKKKIIIFFFEEEEEEDDDCCCAAA;;;:::888666444111000///...---,,,,,,++++++,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...///111222444444999<<>>777666888:::888555666777777777777888;;;>>>EEEGGGOOO\\\kkkuuuyyyzzznnnbbbQQQCCC===<<<<<<<<>>>>>BBBFFFGGGEEEFFFJJJ]]]zzzqqq]]]KKKGGGGGGIIIJJJSSSjjjvvveeeZZZLLLBBB???===;;;888:::;;;<<<============<<<::::::;;;;;;;;;;;;::::::999999999999999::::::;;;;;;???GGGQQQTTTTTTVVVZZZ^^^]]]\\\ZZZXXXWWWVVVVVVSSSUUUWWWXXXXXXZZZ\\\^^^aaadddhhhkkknnnssswww{{{~~~yyyrrrmmmllliiidddbbbbbbaaa```bbbgggiiiffffffhhhjjjlllooorrrtttwww|||~~~fff^^^WWWTTTOOOHHHDDDDDD@@@>>>===???AAAAAAAAAAAA>>>======???BBBEEEFFFFFFCCCBBB@@@===:::888666666666555555444444444444555666555555444444444444444111222222333333444444444333333222000///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------///000111222333444555777:::;;;<<<===@@@BBBFFFGGGJJJLLLPPPUUU[[[___ccccccbbbaaaaaaeeekkkoooaaaVVVSSSKKKIIIFFFEEEEEEEEECCCBBB;;;:::888666444111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...111333444555555777:::>>>AAAFFFMMMWWW___PPPIII@@@;;;999999888777666777777777777999<<>>>>>GGGSSS]]]___[[[VVVRRRGGGGGGKKKQQQZZZbbbhhhjjjkkkqqqooopppzzz|||yyyooorrrkkk___hhh}}}kkkUUU@@@<<<>>>>>>>>>AAA>>>===<<<<<<;;;<<<<<<<<<999:::<<<>>>?????????>>>>>>>>>BBBGGGHHHFFFGGGKKK\\\vvv~~~^^^KKKHHHGGGHHHMMMZZZpppvvvdddQQQKKKDDD???>>>>>><<<;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>===@@@GGGOOOQQQOOORRRXXXYYYXXXWWWVVVUUUTTTSSSRRROOOPPPQQQQQQPPPQQQSSSUUUXXXZZZ^^^aaadddhhhmmmpppuuuwww|||}}}vvvqqqpppmmmgggddddddaaa___aaagggjjjhhhggghhhgggiiijjjlllooosssyyy}}}|||~~~mmmddd]]]ZZZVVVOOOIIIGGGFFFBBB???AAAAAA>>>===>>>888777777999<<>>???>>><<<999666666777444444333333333333333444555555444333333333333444111111222222333333444444333333222111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///000222333333333555777999:::;;;<<>>@@@CCCLLL\\\iiiccc\\\PPPDDD===::::::;;;888888777666555777;;;>>>EEECCCEEEIIIPPP\\\rrrwwwhhhZZZPPPIIIEEEAAADDDJJJRRRZZZ___``````VVVRRRMMMMMMRRRYYY___bbbaaaiiiiiikkkuuuxxx{{{}}}|||qqqiiiddd^^^aaa|||tttUUUFFF<<<>>>???;;;<<>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<=========>>>>>>BBBGGGHHHGGGHHHMMM___tttuuuXXXMMMIIIFFFHHHPPP___uuuwwwbbbSSSEEECCCAAA???>>>>>>????????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>===???EEEJJJKKKJJJNNNUUUUUUUUUUUUTTTSSSSSSRRRQQQOOOOOOOOONNNMMMMMMNNNPPPQQQTTTWWWYYY\\\___dddgggmmmooottt}}}|||wwwtttpppiiieeeeeeccc___^^^cccfffeeeeeefffccceeegggiiikkknnnrrruuuvvvxxx{{{}}}wwwlllbbb^^^[[[UUUPPPOOOLLLFFFCCCDDDCCC???>>>@@@999888777777999::::::999777999:::999666444555666222222222111111222222333444333222222111111222222111111111111222333444555444333222111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///111222333333333444666999:::;;;<<<>>>AAAFFFGGGIIIKKKNNNTTTZZZ___eeeeeedddcccbbbdddhhhlllaaaXXXWWWKKKIIIGGGFFFFFFEEEDDDCCC;;;:::888666444111000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,000333555666666666333:::???@@@@@@IIIZZZiiirrrjjj\\\MMMAAA<<<<<>>AAAJJJUUU]]]```iii___SSSKKKJJJOOOTTTWWWVVVbbbfffgggnnnpppttt~~~zzz~~~yyyxxxlllkkkdddWWWTTTiii{{{eeeJJJ@@@<<>>?????????>>><<<;;;???>>>============>>>>>>>>>>>>BBBGGGIIIGGGIIIMMMqqq|||sssgggOOONNNJJJFFFHHHRRRcccxxxrrraaaRRRIIIAAAAAA@@@>>>======@@@CCCBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<===BBBFFFEEEDDDJJJRRRTTTTTTTTTUUUTTTTTTSSSSSSQQQQQQQQQOOOMMMLLLNNNPPPNNNQQQSSSVVVWWWZZZ^^^aaadddfffkkkttt}}}{{{wwwrrrjjjeeedddddd^^^ZZZ]]]``````aaaddd___bbbeeehhhiiiiiikkkmmmrrruuuxxxzzz|||~~~}}}|||pppccc]]]ZZZUUURRRRRRNNNGGGCCCEEEEEE@@@???BBB===;;;999888999999888666222555777777444222444555222111111000111111222222222111111000///000000000111111111111222333444555444333222111000...---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---///111222333333333444666888::::::<<<>>>@@@FFFGGGHHHJJJLLLQQQXXX\\\YYY\\\___aaaccceeehhhkkkdddYYYTTTKKKIIIGGGFFFFFFFFFDDDBBB===<<<:::777444222000///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///------///333666555333333777===AAA@@@BBBNNN\\\gggmmmpppfffQQQ>>>888;;;888555222444888;;;;;;:::>>>======>>>BBBLLLXXX```sss{{{}}}gggVVVLLLHHHDDDBBBBBBFFFMMMSSSbbbdddaaaYYYUUUUUUQQQKKKTTTXXX\\\^^^aaagggooouuu||||||}}}}}}{{{{{{xxx~~~uuuqqqgggYYYTTTdddeeeNNN@@@???>>><<<<<<======>>>::::::<<<=========<<<;;;<<<<<<<<<==================>>>>>>CCCFFF???EEE\\\ttt~~~___MMMJJJIIIHHHJJJTTTggg}}}|||nnn^^^OOOFFFDDDAAAAAABBBBBBBBBBBBBBBBBB============<<<<<<<<<<<<<<<<<<<<<<<<============???>>><<<;;;:::;;;===>>>>>>===>>>BBBGGGKKKMMMNNNRRRTTTVVVYYYZZZZZZYYYYYYYYYVVVRRRPPPPPPQQQPPPPPPSSSQQQQQQUUUWWWVVVXXX\\\______cccjjjsssxxxxxxvvv}}}~~~zzzuuujjjdddcccbbb___[[[YYYZZZ[[[\\\\\\^^^[[[]]]ccceeebbbdddhhhnnnmmmooouuuyyyzzz~~~~~~{{{}}}}}}rrrhhhbbb\\\UUUPPPPPPMMMLLLIIIEEEFFFGGGCCC<<<===;;;999999:::::::::999;;;:::999888666555444333333333222111111000//////111111000000///......---000000111222222333444444222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000111222333333555777999:::<<>>AAAEEEGGGMMMUUU\\\^^^```aaa]]]WWWRRRTTTUUUVVVVVVZZZ```fffnnnooosssxxx}}}|||yyyvvvxxx{{{xxxooo]]]\\\]]]iiiqqqWWWEEE???>>>===<<<;;;<<<<<<===999:::;;;<<<===<<<<<<;;;::::::;;;<<<===>>>>>>???<<<>>>>>>BBBEEE@@@KKKeeesss]]]LLLKKKJJJIIILLLVVViii~~~~~~nnn```TTTIIICCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============???>>><<<;;;;;;<<<>>>?????????@@@DDDIIINNNPPPQQQSSSVVVZZZ]]]___```aaaaaaaaa___[[[YYYXXXXXXWWWUUUTTTRRRRRRVVVXXXVVVWWW[[[YYY[[[^^^dddjjjnnnoooooovvvzzz{{{qqqiiiggggggccc___\\\[[[ZZZZZZYYY]]]ZZZ[[[```bbb```bbbfffeeeeeeiiiqqqvvvwwwyyy}}}{{{{{{~~~{{{{{{ssskkkgggbbbXXXOOOLLLKKKKKKHHHDDDDDDFFFDDD???===;;;999999:::::::::999;;;;;;:::999888777666666555555444333333222111111333222222111000000//////111111222222333444444555222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////000111222333333555777888999<<>>??????;;;>>>>>>AAACCCBBBSSStttxxxooowwwYYYNNNJJJIIIJJJNNNZZZlllppp]]]QQQJJJEEECCCDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<==================<<<<<<<<<>>>???@@@AAAAAACCCGGGMMMRRRTTTUUUWWWZZZ___ccceeehhhjjjllliiifffbbb___]]][[[XXXVVVUUUSSSTTTXXXXXXVVVUUUXXXVVVXXXZZZ]]]___bbbfffiiimmmqqqwww}}}yyyqqqmmmmmmiiiddd```]]][[[XXXVVV[[[YYYYYY]]]^^^^^^___ccc]]]]]]cccmmmsssuuuxxx|||~~~|||~~~~~~wwwrrrtttoookkkkkkfff[[[QQQLLLHHHIIIGGGBBBAAACCCCCCAAA===;;;999999:::::::::999;;;;;;:::::::::999999999777777777666666555555444555555444444333222222222222222333333444555555555222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------////////////000111222222333444666888999;;;>>>@@@@@@CCCFFFIIIKKKMMMPPPSSSTTTUUUXXX[[[^^^aaacccdddeeeYYYSSSKKKJJJHHHGGGGGGFFFDDDBBB===;;;:::777444222000///------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...,,,,,,---000444888:::888444666???GGGJJJKKKLLLSSS]]]mmm}}}}}}eeeOOO???;;;666666:::<<<;;;999999:::::::::999:::<<>>>>>@@@BBBCCC\\\lllssseeeRRRPPPHHHHHHIIIPPP]]]ppptttcccRRRJJJIIIGGGFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<===>>>???AAABBBCCCCCCEEEIIIOOOUUUXXXXXXZZZ^^^dddgggiiilllpppsssqqqnnnjjjfffbbb^^^ZZZWWWWWWUUUVVVYYYYYYUUUTTTVVVVVVXXXZZZZZZYYY[[[```eeegggjjjoootttxxxzzz{{{zzzxxxzzz|||~~~xxxsssqqqnnniiieeeaaa^^^ZZZWWWZZZYYYYYY[[[\\\]]]___```\\\\\\aaajjjqqquuu{{{}}}uuuooojjjfffeeegggeee]]]TTTPPPHHHJJJGGGBBB@@@BBBBBBAAA===;;;999999:::::::::999888999999999999:::::::::999999999888888888777777666666666666555555444444444444444444555555666666222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///......//////000111222222444666777888999===??????AAADDDGGGIIIKKKNNNQQQRRRTTTVVVXXX[[[^^^```aaaeeeXXXRRRLLLJJJHHHGGGGGGGGGEEECCC===;;;:::777444222000///------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,...------...000444888;;;999999===CCCFFFFFFHHHLLLOOOVVV```nnn}}}yyykkkJJJ???444222888<<<:::555888:::;;;<<<;;;:::<<<===???BBBHHHTTTdddwwwpppbbbUUUKKKHHHDDD???>>>BBBJJJSSS[[[ggglllqqqsssrrrqqqrrrsssjjjlllmmmkkkfffaaa___^^^```bbbddddddeeegggjjjmmmjjjmmmoooppppppqqqrrrsss|||}}}zzzrrrnnnmmmqqquuuyyy~~~~~~uuusss{{{jjjQQQAAA<<<;;;:::::::::::::::999999888999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999>>>>>>???AAAEEEaaakkkxxxXXXLLLNNNGGGFFFIIIQQQ```sss~~~fffYYYMMMIIIJJJIIIGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<===>>>???@@@BBBBBBDDDDDDFFFJJJPPPVVVYYYYYY\\\aaafffiiiiiikkkpppttt{{{wwwrrrmmmiiieeeaaa^^^\\\YYYYYY[[[ZZZVVVTTTVVVXXXZZZZZZYYYWWWXXX]]]aaacccfffjjjmmmpppqqqqqqqqqrrrssstttuuuxxx~~~yyysssqqqmmmjjjgggccc___\\\[[[[[[[[[ZZZ[[[]]]______```]]]^^^eeelllrrr{{{vvvpppgggaaa^^^___^^^XXXRRRPPPJJJKKKHHHCCCAAACCCBBB???===;;;999999:::::::::999666666666777888888999999:::999999999999999888888777777777666666666666666444444555555555555666666222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,............///000111222222333555666666888;;;===>>>@@@CCCFFFGGGIIILLLOOORRRSSSUUUWWWZZZ]]]___```gggZZZTTTLLLJJJHHHHHHHHHGGGEEECCC===<<<:::777444222000///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...///000333777:::===???DDDHHHFFFDDDHHHNNNKKKSSSZZZaaappp```PPP>>>555666999777333777999;;;;;;:::999:::;;;:::;;;>>>DDDOOO```rrr}}}rrrgggPPPJJJEEECCCAAA@@@CCCHHHQQQXXXaaaiiioootttzzz~~~~~~yyyvvvvvvqqqrrrrrrqqqqqqtttwww{{{}}}|||vvvrrrrrrssssssqqqxxx~~~{{{}}}yyytttxxxqqqYYYHHH???===???:::::::::::::::999888888999999888888888999:::;;;<<<;;;;;;::::::999888888999======>>>BBBFFFbbbnnnqqqUUUJJJJJJFFFFFFJJJTTTeeexxxyyylllZZZQQQIIIIIIJJJHHHEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBDDDDDDFFFJJJPPPTTTWWWXXX\\\aaafffhhhgggiiinnnssszzzvvvqqqllljjjhhhfffeeeeeeaaa______]]]YYYXXX[[[YYYYYYYYYWWWVVVWWWZZZ\\\bbbdddfffiiikkkkkkkkkjjjkkkmmmnnnnnnpppvvv}}}uuutttqqqooommmiiidddaaa\\\]]]\\\YYYYYY]]]___^^^```\\\ZZZ^^^dddlllvvv~~~wwwrrrkkkbbb[[[ZZZWWWRRRNNNMMMLLLKKKHHHEEEFFFHHHDDD>>>===;;;999999:::::::::999444444555555666777777888888888888888888888888888666666666666666666666666555555555555555555555555222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------............///000111111111333444555555777:::<<<===@@@CCCEEEFFFHHHKKKNNNPPPRRRTTTWWWZZZ]]]___aaahhhZZZSSSLLLKKKIIIHHHHHHGGGEEECCC===<<<:::777444222000///------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,...//////000333666@@@AAADDDFFFDDDAAADDDKKKLLLYYYaaaaaaiii|||~~~nnnWWWCCC888555666777777999;;;:::999888888999777888:::<<>>BBBGGG```zzztttiiiRRRJJJIIIGGGHHHLLLXXXiii}}}zzzhhh\\\SSSMMMIIIIIIHHHDDDCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===============>>>???@@@AAAAAAAAABBBCCCCCCEEEHHHNNNRRRTTTUUUYYY___eeefffeeegggnnnttttttpppkkkiiijjjlllnnnnnnoooiiieeedddbbb^^^^^^aaa]]][[[YYYXXXYYYZZZ[[[ZZZ```aaadddfffhhhhhhhhhhhhfffhhhiiiiiiiiilllsssxxx~~~xxxwwwvvvtttrrrnnnhhhddd\\\^^^\\\WWWWWW\\\___]]]___ZZZXXX[[[```fffooowww}}}zzztttpppmmmddd\\\YYYVVVQQQNNNNNNKKKIIIFFFFFFLLLOOOIII@@@===;;;999999:::::::::999444444444555666666777777666666666666666666666666555555555555555555555555444444444444444444444444222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...............///111111111222444444555666999;;;>>>@@@CCCEEEFFFHHHKKKMMMOOOPPPSSSVVVZZZ]]]```aaafffXXXQQQMMMKKKIIIHHHHHHGGGEEEDDD===<<<:::777444222000///---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((+++......---...000333AAA???@@@BBBAAA???@@@EEERRRbbblllggggggvvvnnnRRR<<<444888>>>:::;;;<<<;;;999888888888;;;===>>>>>>>>>AAAGGGKKKWWWlllvvvkkk^^^SSSPPPSSSHHHHHHGGGEEEFFFKKKTTT\\\[[[cccnnnuuuyyy||||||vvvqqqnnnmmmnnngggeeeeeekkkwww}}}vvvpppuuu}}}{{{|||yyy```FFF;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888999888777777777888:::;;;888888888999999::::::::::::<<<;;;>>>CCCGGG^^^ppp{{{___MMMKKKLLLIIIIIINNNZZZmmm}}}jjjZZZQQQRRRMMMJJJJJJGGGCCCCCCEEEAAAAAABBBBBBBBBBBBBBBBBB============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDGGGLLLPPPRRRSSSWWW]]]ccceeedddgggnnnuuusssooolllkkkoootttxxxzzzuuuooojjjhhheeebbbbbbfff```]]][[[[[[^^^___]]][[[^^^```bbbeeeggghhhhhhhhhbbbeeeffffffeeefffkkkooosss~~~{{{zzzxxxwwwtttpppjjjeee[[[^^^[[[VVVVVV\\\^^^[[[^^^ZZZYYY\\\```dddjjjrrrzzz~~~zzzuuupppmmmkkkccc\\\ZZZYYYTTTQQQQQQJJJGGGDDDGGGPPPUUUMMMBBB===;;;999999:::::::::999555555555555666666666777444444444444444555555555444444444444555555555555444444444444444444444333222222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------......///000111000222333444444666888:::>>>@@@CCCEEEFFFHHHKKKMMMMMMOOOQQQUUUYYY]]]```aaaeeeXXXPPPKKKKKKKKKIIIGGGEEEBBBAAA???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++******+++,,,...000111???===@@@DDDBBB<<<>>>DDDJJJ[[[ccc[[[YYYlllqqqMMM888666:::666;;;<<<999888;;;;;;999888999:::::::::;;;===???IIIRRRcccyyyxxxmmmddd___ZZZPPPIIIIIILLLKKKFFFOOOPPPSSSWWW[[[```ccceeehhhjjjmmmppprrrsssssssssvvvttttttuuuvvvvvvtttqqqhhhkkkkkkgggbbbaaahhhnnnssswwwyyy{{{}}}wwwrrrooopppssswwwyyy{{{~~~```PPP???::::::;;;::::::888888888888888888888888777777777777666666666666888888999999999:::::::::>>>999:::>>>AAALLLlllaaawwwXXXQQQOOOHHHLLLIIIOOOaaawwwlllccc\\\UUURRROOOJJJGGGEEEDDDBBB@@@BBBAAA@@@DDDHHHGGGBBB===???>>>===<<<<<<===>>>???>>>===<<<<<<>>>>>>===<<<>>>>>>??????@@@AAACCCCCCDDDFFFIIIKKKLLLNNNQQQSSSXXX[[[___bbbeeehhhkkknnnrrrqqqqqqrrruuuyyy~~~~~~xxxnnngggcccaaaaaaaaahhhbbb\\\YYYZZZ\\\]]]\\\]]]^^^```ccceeeeeefffeeeeeeggghhhgggccc```^^^]]]iiinnnyyy|||zzzxxxvvvtttqqqlllhhhbbb]]]WWWWWW[[[^^^^^^\\\ccc^^^]]]``````___eeennnxxx{{{}}}~~~~~~}}}zzztttnnniiilllggg```ZZZWWWVVVTTTSSSMMMJJJFFFDDDFFFIIIKKKMMMCCC@@@===:::999888666555555666666666666444333222555555555444444333333333444333222333555666555444444333333333333333333222222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///111222333444555777888888;;;>>>BBBDDDEEEFFFHHHIIIMMMNNNOOOSSSWWW[[[```bbbdddWWWPPPKKKKKKKKKJJJHHHEEEBBBAAA???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********+++---///111222<<<===BBBHHHGGGCCCCCCGGGJJJSSS]]]```^^^dddwwwiiiSSSCCC888999999999777555666888;;;888:::;;;:::::::::<<<>>>AAAHHHTTTeeexxxyyytttiii___[[[[[[VVVPPPNNNNNNNNNNNNNNNPPPQQQRRRVVVVVVWWWYYY[[[]]]___```^^^```bbbbbbaaaaaadddfff]]]bbbhhhiiiiiinnnwww~~~wwwtttrrrqqqooonnnsssyyy}}}iiiOOOCCC:::888:::::::::;;;888888888888888888888888777777777777666666666666888888888999999999::::::999:::===???DDDYYYyyyccctttVVVNNNLLLGGGKKKIIIPPPcccxxx~~~lllccc^^^YYYQQQNNNJJJGGGFFFDDDBBB@@@BBB???>>>AAADDDEEEAAA===;;;<<<<<<======<<<<<<;;;===<<<;;;===???@@@???>>>>>>>>>???@@@BBBEEEGGGHHHCCCFFFIIILLLNNNPPPTTTVVV\\\^^^aaadddfffjjjnnnrrrtttsssssstttwwwzzz~~~zzzqqqjjjgggeeecccccciiiddd___\\\\\\^^^^^^^^^ZZZ\\\___bbbdddfffggggggeeefffhhhfffccc___]]]]]]aaaeeennnzzz~~~zzzxxxuuurrrnnnkkkeee___YYYWWWYYY[[[[[[YYYddd``````bbbbbbaaaeeelllxxxyyyzzzyyyyyy|||{{{uuunnnjjjjjjeee___ZZZWWWVVVTTTRRRLLLIIIDDDBBBCCCFFFHHHIIIDDDAAA>>><<<;;;:::999888666666777777666555333222333333333333333333333333444333222333555666555444444444444333333333333333222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///111222333444555666777888;;;>>>AAADDDEEEFFFGGGIIIMMMNNNOOOQQQUUUYYY\\\^^^dddWWWQQQKKKKKKKKKJJJHHHEEECCCAAA???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))(((''''''((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++---000222333999<<>>777555888888444555<<<999:::;;;;;;999999:::;;;;;;???DDDLLLXXXiii|||~~~zzzrrriiigggddd```[[[WWWSSSRRRQQQQQQPPPOOOOOOQQQTTTVVVXXX[[[___bbbaaa]]]^^^dddjjjaaaiiirrryyy|||wwwqqqmmmlllnnnppppppmmmqqqvvv|||jjjRRR@@@;;;888:::;;;999999;;;777777777777777777777777666666666666777777777777888888888999999999999:::555<<<@@@???LLLoooqqqgggoooRRRKKKJJJGGGJJJJJJSSSggg|||nnnccc^^^ZZZUUUQQQMMMIIIHHHFFFDDDCCCCCC@@@>>>???BBBCCC@@@>>>:::<<<===>>>>>>===<<<:::===<<<;;;===???AAAAAA@@@@@@AAABBBCCCEEEGGGIIIJJJGGGJJJMMMPPPSSSVVVYYY\\\bbbdddeeegggiiimmmssswwwwwwvvvvvvwwwyyy||||||uuupppllliiigggeeeiiieee```\\\\\\]]]]]]]]]XXXZZZ]]]```cccfffggghhheeeggghhhgggccc```^^^]]][[[\\\bbbkkksss{{{}}}yyyvvvtttqqqoookkkddd]]]XXXWWWWWWVVVUUUaaa``````bbbbbbbbbeeejjjvvvwwwwwwuuuuuuyyy~~~vvvooolllgggccc^^^ZZZXXXUUUSSSQQQKKKGGGCCC@@@@@@BBBCCCCCCBBB???<<<;;;;;;;;;:::999777888888888777666555444111222222333333444555555555444333444555666555444555555444444444333333333222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///111111222333555666777777:::===@@@BBBCCCEEEGGGIIIMMMNNNNNNPPPSSSVVVYYYZZZeeeXXXRRRLLLLLLKKKJJJHHHEEECCCAAA???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((***((('''%%%%%%'''(((***)))))))))))))))*********))))))))))))))))))))))))*********+++---000222444888;;;AAAHHHKKKKKKKKKKKKIIILLLVVVaaaccc```dddlllqqqvvvnnnNNN===555;;;>>>777555;;;999;;;<<<;;;999888888999:::<<<>>>???CCCLLL[[[fff{{{tttnnnjjjhhhccccccccccccdddeeeggghhhoooqqqrrrpppnnnpppvvv|||yyy{{{xxxpppnnnlllkkkkkkmmmooopppssstttwwwoooTTTDDD===;;;;;;===;;;777777:::777777777777777777777777666666666666777777777777888888888888999999999999666>>>@@@@@@VVVmmmooohhhOOOJJJJJJIIIJJJLLLWWWllluuujjjdddccc___ZZZRRRLLLIIIHHHHHHHHHFFFCCC@@@@@@AAABBBAAA@@@===>>>????????????>>>===>>>======>>>@@@AAAAAA@@@DDDDDDEEEEEEGGGHHHJJJKKKNNNPPPTTTVVVXXX[[[___aaaggghhhhhhiiikkkpppvvv{{{yyyyyyyyyzzz|||~~~}}}yyyuuuqqqnnnjjjgggfffccc___\\\ZZZZZZ[[[\\\YYYZZZ\\\___bbbeeefffggggggiiijjjiiifffbbb``````[[[ZZZ\\\bbbgggooo|||~~~yyywwwvvvuuusssqqqkkkbbb[[[XXXVVVTTTRRRZZZ\\\^^^aaabbbcccfffiiiuuuwwwxxxwwwwwwyyywwwooollleeebbb^^^ZZZXXXUUURRROOOKKKGGGCCC@@@??????@@@???===;;;999888888999999888999999888888777666666555111222333444555666777888666555444555666777777555666666555555444444333333222222333333222111///...------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............///000000111333444555666777999;;;>>>@@@BBBCCCFFFHHHLLLLLLMMMOOORRRUUUXXXZZZfffYYYTTTLLLLLLLLLJJJHHHFFFCCCBBB???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))***((('''%%%%%%'''(((***(((((())))))************)))))))))))))))))))))))))))))))))***,,,///111333777:::===AAAFFFJJJKKKJJJIIISSSYYYZZZ___hhhllljjjeeelllzzzrrrWWW@@@===>>>888777<<<:::;;;===<<<:::888888999999<<>><<<>>>EEEKKKaaaooo{{{uuuqqqmmmkkkjjjkkklllmmmmmmmmmnnnnnnwwwyyymmmTTTBBB:::===;;;;;;;;;999555666;;;666666666666666666666666555666666666777777777888777777888888888999999999999???>>>@@@^^^lllxxx___NNNJJJKKKLLLJJJNNN\\\qqqxxxqqqrrrwwwllleeeZZZQQQMMMLLLMMMMMMJJJGGGDDDBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAA@@@???@@@BBBBBBBBB@@@DDDDDDEEEGGGJJJLLLOOOPPPRRRTTTWWWYYY[[[]]]```ccckkkkkkjjjjjjlllqqqxxx~~~{{{{{{{{{}}}~~~{{{xxxuuuqqqmmmiiifffeeebbb^^^[[[[[[[[[\\\\\\\\\]]]___aaaccceeefffhhhjjjlllkkkiiifffdddddd^^^\\\[[[]]]```eeeppp{{{zzzxxxxxxwwwvvvtttooohhh```ZZZVVVSSSQQQUUUYYY]]]```cccgggkkkmmmssswww|||}}}||||||zzzqqqllleeebbb^^^ZZZWWWTTTQQQNNNMMMIIIDDDAAA@@@??????>>><<<:::777777888999999888:::999888888777777666666222333444666888999:::;;;777666666666888999888777777777666555555444333333222222333333222111///...------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............//////000111222333555666666777:::<<<>>>@@@BBBEEEHHHJJJKKKLLLNNNRRRVVVYYY[[[gggXXXUUULLLLLLLLLKKKIIIFFFDDDBBB???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******))))))(((''''''((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))+++---///000555888;;;===CCCJJJLLLJJJKKKUUUYYYTTTZZZiiirrroooiiinnnvvvxxxYYYHHH@@@;;;;;;???:::<<<======;;;:::999999777:::>>>???>>>===>>>@@@KKKRRR^^^iiipppvvvzzzssslllhhheeebbb```fffhhhkkkmmmmmmmmmnnnooovvvpppVVVDDD<<<999888666666777666444666:::666666666666666666666666555555666666777777888888777777777888888888888999:::===<<>>===;;;999888999::::::::::::999888777666666666666444444666777999;;;<<<===:::888888999:::;;;:::999888888777666555444444333222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............/////////000111333444555555666888;;;===>>>AAAEEEHHHIIIJJJKKKNNNQQQUUUYYY[[[eeeVVVSSSMMMMMMLLLKKKIIIFFFDDDBBB???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***))))))((()))+++,,,---000555:::>>>FFFOOOPPPLLLMMMPPPRRRRRRWWWbbbnnnuuusssuuuvvvzzzxxxcccQQQEEEAAA@@@:::<<<>>>???===;;;;;;;;;999:::;;;<<<===>>>>>>???AAAAAAEEELLLQQQUUU___kkkzzzyyyxxxoookkkfffbbbaaaaaa``````dddfffiiijjjllloootttxxxwwwXXXEEE===;;;:::666333333777777555444777555555555555555555555555555555555666777888888888777777777777888888888888777;;;===DDD[[[ssshhhgggSSSLLLJJJIIIKKKLLLTTTeee{{{|||uuuxxxxxxsssnnnkkkgggeeeZZZYYYVVVRRRMMMJJJHHHGGGGGGJJJMMMPPPPPPMMMJJJGGGGGGFFFFFFIIILLLNNNOOONNNIIIJJJLLLNNNQQQUUUWWWYYYQQQTTTYYY\\\```dddhhhkkkoooooopppppprrrvvv|||zzz{{{}}}~~~|||yyyuuurrrjjjjjjiiieee```^^^___aaa]]]]]]^^^___bbbeeegggiiifffiiilllmmmlllkkkjjjkkkgggcccaaa___ZZZWWW[[[bbbllluuu}}}yyyvvvssspppooolllfff___YYYTTTRRRQQQWWW[[[\\\```iiioooooosssxxx}}}~~~}}}}}}~~~|||tttjjjfff___YYYVVVSSSPPPOOOMMMJJJFFFCCCBBBAAA???>>>===;;;888888999:::999999:::999777666555555666666444555666777999:::;;;<<<<<<::::::;;;<<<===<<<;;;999999888777666555444333222222333333222111///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------............///...///000111222333444555555777999;;;===@@@DDDGGGIIIIIIJJJLLLOOORRRVVVWWWdddTTTRRRMMMMMMLLLKKKIIIFFFDDDBBB???===;;;777444222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,444;;;AAAKKKTTTTTTNNNOOOJJJKKKSSSWWWYYYgggxxx~~~~~~||||||}}}dddQQQEEE===:::<<>><<<<<<<<>>>>>AAA<<<<<<@@@CCCDDDKKKUUUYYYcccooozzzssskkkkkkccc```^^^]]]```cccdddeeedddfffggghhhkkkrrr{{{}}}[[[BBB777666777888888444555999:::666333222555555555555555555555555444555555666777888888999777777777777888888888888444999???FFFUUUqqqhhhiiiaaaQQQLLLIIIGGGIIIMMMUUUggg}}}yyy~~~|||vvvrrrdddcccaaa\\\WWWRRROOONNNLLLQQQWWW\\\\\\WWWQQQLLLGGGGGGIIILLLQQQTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVRRRVVV[[[```dddiiiooorrrpppqqqrrrsssuuuxxx}}}yyyzzz}}}~~~{{{xxxuuuiiiiiihhhddd___]]]^^^```\\\\\\]]]___cccfffiiikkkeeehhhkkkllllllkkkkkklllkkkhhheeebbb\\\VVVWWW\\\[[[fffvvvyyytttpppmmmmmmkkkggg```YYYTTTRRRNNNUUUXXXWWW[[[dddjjjjjjtttwwwzzz{{{zzzzzz}}}}}}|||yyymmmggg```YYYUUURRRPPPOOOMMMJJJFFFCCCBBBAAA???>>>;;;999666666666777777666999888777555555555555666444444555777888999:::;;;===<<<;;;<<<>>>>>>>>>===999999888777666555444444222222333333222111///...---------,,,,,,,,,++++++++++++,,,,,,,,,------------------.........//////......///111222333444555555777999:::<<<@@@DDDGGGJJJJJJJJJKKKMMMPPPRRRTTThhhYYYRRRMMMMMMMMMLLLJJJFFFCCCAAA>>>===;;;888555222000////////////...------,,,,,,...---+++,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))***++++++,,,))))))***++++++++++++***000333<<>>>>>??????===>>>@@@>>>;;;;;;<<<999777;;;BBBBBB<<<===<<<<<<<<<<<<======>>>IIIMMMTTT\\\fffqqq|||vvvnnniiifffbbb___```^^^]]]^^^```bbbcccddddddgggmmmqqqpppuuu|||^^^BBB:::999666333666666666666666666666666666:::999888777666555444333555555555555666666666666666666666666777888999:::888BBB@@@DDDcccaaavvv|||\\\PPPGGGFFFIIIGGGMMMZZZmmm~~~wwwssslllddd]]][[[\\\^^^aaaZZZ]]]jjjnnnbbbUUUQQQSSSQQQPPPQQQUUUYYY\\\]]]___[[[WWWVVVXXXZZZZZZYYY]]]]]]^^^aaaeeejjjooorrrtttuuuvvvuuutttxxx~~~~~~}}}}}}{{{xxxwwwooommmjjjeeeaaa``````bbb_________```bbbdddggghhhjjjiiihhhggghhhkkkmmmoooooonnnllliiiddd^^^YYYVVV]]]]]]dddttt}}}uuutttoooiiidddaaa]]]WWWRRRMMMLLLMMMQQQXXXbbbkkkqqqppptttyyy{{{zzzzzz{{{|||~~~yyyvvvxxx~~~}}}xxxoooiii```YYYUUUTTTSSSSSSLLLIIIEEE@@@>>>>>>???@@@<<<:::777777777888888777555666777888888777666555555666666777888999999999:::;;;===??????>>><<<;;;999999999999777555333111222111111111222111///,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000////////////111222333444666888:::;;;===AAACCCFFFGGGIIIJJJLLLOOOSSSVVVhhhYYYRRRMMMMMMMMMLLLIIIFFFCCCAAA>>>===;;;888555222000////////////...------,,,,,,...,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++))))))***++++++++++++***...000666@@@KKKRRRSSSQQQLLLWWWYYYXXX\\\\\\___kkk{{{~~~{{{{{{uuucccDDD@@@???@@@BBB???:::777@@@AAA???;;;===AAA@@@<<<>>>======<<<<<<<<<=========@@@EEEJJJQQQZZZccchhhkkkrrrzzz|||yyyrrriiiccc```______^^^]]]]]]^^^```cccfffhhhhhhlllffffffrrraaaJJJ888666888666555777555555555555555555555555999888777666555444333333555555555555666666666666666666666666777888999:::444===???NNNwwwaaa~~~tttWWWOOOHHHGGGJJJHHHMMMZZZmmmzzzppphhheeeeeegggkkkdddeeepppssshhh]]]ZZZVVVTTTRRRRRRUUUYYY\\\]]]]]][[[YYYZZZ]]]______^^^^^^^^^___aaaeeeiiimmmppprrrtttuuuuuutttvvv{{{~~~}}}|||tttrrrnnniiidddccccccddd`````````aaabbbdddfffhhhjjjjjjiiiiiijjjlllmmmnnnoooooonnnlllgggbbb]]]ZZZ\\\YYY]]]jjjyyyzzzxxxssskkkfffbbb___ZZZVVVNNNMMMLLLNNNTTT^^^gggmmmmmmqqqwwwzzzzzzxxxxxxxxx{{{vvvsssvvv{{{|||yyytttoooiiibbb[[[WWWUUUTTTRRROOOLLLHHHCCC@@@>>>>>>>>><<<:::777777777888888777666666777888888777666555555555666777888999:::;;;<<<<<<=========<<<;;;:::888999999999777555333222222111111111222111///,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000////////////111222333444666888999:::<<>>;;;888555222000////////////...------,,,,,,---,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))***++++++++++++***+++,,,///444<<>>>>>:::======<<<===AAACCCAAA???>>>===<<<<<<<<<<<<<<<999;;;>>>@@@CCCHHHNNNRRRXXX^^^ffflllqqqvvv}}}wwwooohhheeehhhccc]]]YYYYYYZZZ\\\]]]\\\\\\^^^```bbbeeegggiiihhhlll{{{}}}```EEE999111444777555555888555555555555555555555555777666666555444333333222444555555555555666666666666666666666777888999999666:::===XXXsss```mmmRRRMMMIIIHHHKKKIIINNN\\\pppvvvpppnnnnnnkkkddddddmmmpppiiibbbaaa\\\YYYUUUSSSUUUXXXZZZ\\\[[[[[[\\\___bbbeeeeeeddd``````aaabbbeeehhhkkkmmmqqqsssvvvvvvuuuuuuxxx|||{{{xxxrrrlllhhhfffffffffbbbaaaaaaaaacccdddfffgggiiijjjkkkllllllllllllllloooooopppooolllgggbbb^^^]]]WWWVVV^^^jjjxxx||||||vvvnnnhhheeebbb^^^[[[QQQNNNKKKKKKPPPXXXbbbhhhiiinnnuuuyyyzzzxxxuuutttvvvsssqqqssswwwxxxtttooommmhhhccc]]]ZZZVVVSSSQQQPPPNNNKKKGGGCCC@@@>>><<<<<<:::777777777888888777777777888888777666555444666555555666888:::<<<>>>>>>===<<<<<<:::999999888888888999999888666555444222111111222222222///---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,////////////000111222222555666888999999;;;>>>@@@@@@BBBEEEFFFHHHJJJNNNPPPgggXXXRRRNNNNNNMMMKKKIIIFFFCCCBBB???>>><<<999666333111////////////...------,,,,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))))))))***++++++++++++***)))***,,,...222:::FFFNNNOOOWWWWWWVVV^^^ccclll{{{nnnooosss|||zzzyyyzzzbbbMMMGGGEEEAAA@@@EEE:::;;;======>>>AAACCCDDD??????>>><<<<<<;;;;;;;;;===>>>??????@@@BBBEEEHHHJJJNNNTTTYYY^^^bbbgggkkktttxxx~~~|||}}}sssppplllfffaaa\\\YYYXXX[[[ZZZYYYXXXYYY[[[\\\]]]````````````aaadddhhhkkknnn|||[[[DDD:::555333666777444444777444444444444444444444444555444444444333222222222444444444555555555666666666555555666666777888999===<<<===]]]jjj___oooQQQLLLHHHGGGKKKKKKRRR```tttyyyrrrooofffaaaaaahhhllljjjhhhhhhbbb^^^XXXUUUUUUWWWYYYZZZ[[[]]]```dddgggiiiiiihhhccccccdddeeefffhhhjjjkkkppptttyyyzzzyyyyyyzzz}}}{{{tttnnnjjjhhhggggggddddddccccccdddeeefffhhhhhhiiikkkllllllkkkjjjiiilllmmmoooooommmiiieeebbb]]]WWWTTTXXX```kkkyyy|||yyy{{{vvvpppllljjjfffaaa]]]TTTPPPKKKIIIMMMVVV```gggggglllttt{{{|||zzzuuurrrtttrrrqqqsssuuuuuupppkkkiiifffbbb^^^[[[WWWSSSOOONNNMMMKKKHHHDDDAAA>>><<<<<<:::777777777888888777888888888777666666555555666555555666888;;;>>>??????>>><<<:::888888777777777888888999888777666555333222111222333222///------------,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,......//////000111111222555777888888888999<<<>>>???AAACCCEEEGGGIIILLLNNNgggXXXSSSOOONNNLLLJJJHHHFFFDDDBBB???>>><<<999666333111000/////////...------,,,,,,,,,*********,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))))))))***++++++++++++***)))+++------...333<<>>>>>>>>>>>@@@??????>>><<<<<<;;;;;;;;;<<<===>>>=========@@@BBB>>>AAADDDGGGJJJLLLOOOPPPVVVYYY]]]```aaacccdddffffffiiillliiiaaa[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTVVVZZZ\\\]]]^^^]]]]]]bbbccccccdddeeejjjqqqvvvzzzZZZCCC777777666555666444222333666444444444444444444444444333333333333222222222222444444444444555555555555555555555555666777888999>>>===CCCgggccc^^^xxxTTTLLLGGGEEEJJJMMMVVVeeexxxwwwqqqmmmjjjiiimmmqqqqqqpppppphhhccc]]]YYYXXXXXXYYYYYY]]]```dddhhhjjjjjjkkkjjjhhhhhhhhhiiijjjkkkllllllrrrvvv|||~~~}}}}}}uuunnnkkkiiihhhfffhhhgggfffeeeeeefffggghhhfffhhhjjjkkkkkkiiigggeeehhhjjjkkklllkkkhhheeeccc[[[VVVSSSUUUYYY^^^hhhqqq|||yyywwwtttqqqooonnnjjjccc^^^XXXSSSMMMJJJMMMVVV```fffgggmmmuuu}}}yyyuuuuuuttttttvvvwwwtttoookkkeeecccaaa^^^\\\XXXSSSOOOKKKJJJIIIHHHEEEBBB???===<<<:::777777777888888777888888777666666666666666666666666777999<<<>>>???>>>===;;;:::888777777777777888999999999777666555333222222222333222000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---......///000000111111555666777777777888:::<<<>>>@@@CCCFFFGGGIIILLLNNNfffXXXSSSOOONNNLLLJJJHHHEEEDDDCCC@@@>>><<<999666333111000/////////...------,,,,,,+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********))))))***++++++++++++******,,,---------///444888GGGYYYfffnnnvvvqqqlllqqqpppqqqlllgggppp~~~lllYYYKKKGGG???:::;;;===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@;;;<<<===???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMJJJNNNRRRSSSRRRNNNKKKIIIOOOPPPQQQRRRSSSTTTTTTUUUQQQUUU[[[^^^````````````^^^bbbgggkkkpppvvv~~~\\\BBB666444444444444333222222444666333333333333333333333333222222222222333333333333333444444444444555555555555555555555666777888888888;;;IIIrrr___```~~~VVVMMMGGGDDDIIIMMMYYYhhh{{{{{{{{{zzzyyyyyyyyywwwuuurrrnnnjjjddd```^^^]]][[[ZZZaaadddhhhkkklllmmmnnnooonnnnnnnnnooooooooopppppptttyyyvvvpppmmmllljjjiiilllkkkiiihhhhhhhhhiiiiiiggghhhiiijjjiiigggeeedddeeefffggghhhgggfffdddcccZZZVVVTTTTTTSSSSSSXXX___iiivvv~~~uuusssqqqppppppmmmgggbbb]]]XXXQQQMMMOOOUUU^^^dddhhhnnnwwwzzzwwwxxxyyyzzzzzzvvvppplllcccaaa```^^^]]]ZZZUUURRRJJJJJJIIIGGGEEEBBB@@@???<<<:::777777777888888777777777666666666666777777666777888999;;;<<<===>>>;;;;;;;;;::::::999999999999999::::::999777666555333222222333333333000...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------...///000000000000333555666666666777999<<<===@@@CCCFFFGGGIIIKKKMMMfffXXXSSSOOONNNLLLJJJGGGEEEDDDCCC@@@???===:::777444111000/////////...------,,,,,,***))))))***+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++))))))***++++++++++++******+++,,,,,,,,,...000111;;;LLL\\\nnn~~~{{{nnnjjjooozzz|||tttrrrwww[[[NNNCCCBBBEEEDDDBBBBBB>>>======<<<<<<<<<======;;;<<<>>>===<<<<<<>>>???>>>===>>>>>>??????>>>===>>>@@@BBBDDDDDDDDDFFFGGGGGGHHHJJJNNNQQQQQQNNNJJJMMMOOOQQQSSSTTTUUUUUUUUURRRVVV[[[^^^```bbbfffiiifffooozzzyyy[[[DDD777444666222444444333333444444333222222222222222222222222222222222333333333444444333333444444444555555555555555555555555666888888777:::IIIsss~~~^^^hhh}}}UUUMMMHHHCCCGGGLLLXXXhhh||||||wwwtttppplllhhhfffccc```]]]cccggglllnnnooopppsssuuurrrsssssstttttttttttttttxxx|||~~~|||}}}~~~yyysssqqqqqqooommmooonnnlllkkkjjjjjjjjjkkkhhhiiiiiiiiihhhgggeeeddddddddddddddddddccccccccc___ZZZWWWTTTOOOLLLOOOUUUYYYaaauuuwwwsssooonnnoooooollljjjccc]]]VVVPPPOOOSSSYYY^^^iiinnnwwwyyy{{{}}}~~~|||xxxqqqmmmcccaaa```______]]]ZZZWWWNNNMMMKKKHHHEEEBBB@@@???<<<:::777777777888888777666666555555666777888999666777:::<<<======<<<<<<888999:::<<<<<<<<<;;;;;;::::::::::::999777555444333333222333444333000...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...000000000000///222333555555555777999<<<<<>>999;;;<<<<<<::::::;;;<<<===<<<<<<===>>>>>><<<;;;:::===AAACCCDDDCCCCCCDDDHHHFFFEEEHHHMMMOOOLLLHHHLLLNNNQQQTTTUUUVVVUUUUUUUUUXXX\\\^^^aaaeeelllqqqzzzyyyXXX@@@777555777888444666666666666666333000222222222222222222222222222222222333333444444555333333333444444444555555555444444555555666777888<<<:::DDDmmmyyy___pppyyyRRRNNNJJJDDDGGGKKKVVVfff|||wwwuuuqqqnnnkkkgggccc```eeeiiimmmpppqqqssswww{{{uuuvvvvvvwwwxxxwwwwwwwwwzzz}}}|||yyyyyyzzz|||~~~|||vvvuuuuuusssqqqqqqpppnnnlllkkkkkkkkkkkkjjjjjjjjjiiihhhgggffffffddddddcccbbbbbbbbbcccccceee```[[[VVVOOOJJJMMMTTTTTTWWWfffzzzuuuooolllnnnpppqqqpppgggaaaYYYRRROOOQQQUUUYYYjjjnnnwww{{{|||~~~xxxrrrnnndddbbbaaa``````___]]][[[RRRPPPMMMIIIEEEBBB@@@???<<<:::888777777888888777555555555555666777999:::666888;;;===>>>===;;;:::666888:::===>>>>>>===<<<;;;;;;;;;:::999777444333444333222333444333000...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,------------......,,,---...000000000000///111222444555555777:::<<<:::>>>BBBDDDFFFGGGIIIJJJgggZZZUUUSSSRRRPPPMMMIIIFFFCCCAAA@@@>>>;;;888555333111000111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((())))))******++++++))))))))))))************))))))***+++,,,,,,------///222<<>>???===;;;<<<>>>@@@@@@???===;;;;;;>>>???======@@@??????@@@AAACCCEEEGGGHHHHHHFFFEEEHHHLLLNNNNNNLLLKKKMMMPPPSSSUUUUUUUUUUUU]]]ZZZZZZ___kkkyyyjjjSSS???;;;999444222666555555555444444333333333222222222222222222222222111222222333333222222111333333333444444444555555444444444444444555666777777???HHHgggvvvYYY|||uuuSSSNNNHHHCCCGGGJJJUUUeee{{{|||vvvtttuuurrrkkkddddddhhhlllppprrrtttvvvxxx{{{yyyuuutttvvvxxxzzz{{{~~~{{{|||}}}{{{}}}yyyuuusssooommmllllllmmmnnnmmmlllnnnnnnnnnppppppmmmhhheeeiiieeeaaa```aaabbbaaa```aaa```[[[TTTQQQQQQOOOJJJPPPPPPYYYkkk|||yyyuuuqqqnnnnnnoooqqqiiiddd\\\VVVSSSSSSSSSTTT]]]gggttt}}}~~~zzzsssmmmlllgggbbb```bbbbbb^^^[[[UUUSSSOOOJJJFFFBBB???>>>;;;:::999888777777777777:::999777666666666777888888888999;;;===<<<:::888777:::>>>AAABBB???;;;999>>>===<<<:::888666555444333333333333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------..................////////////000111222444666777999999???>>>>>>???BBBEEEIIIKKKgggZZZUUUSSSRRRPPPMMMIIIFFFCCCAAA@@@???<<<999666333111111111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************)))))))))))))))*********))))))))))))*********************++++++,,,,,,---------333BBBUUUhhhuuu{{{xxxvvvwwwpppdddVVVMMMEEECCCBBB???@@@CCC<<<;;;;;;;;;;;;;;;<<<<<<<<<999888;;;;;;888888;;;<<<>>>AAACCCEEEEEEDDDCCCDDDCCCCCCEEEIIIKKKJJJHHHNNNQQQTTTVVVXXXYYYYYYZZZXXX[[[dddqqqqqqNNN???333444555111000444444333333333222222222222222222222222222222222222111222222333333222222111222222222222333333333444444444444444444555666777888>>>HHHhhhttt]]]kkkPPPLLLGGGCCCGGGKKKVVVfff||||||xxxyyywwwqqqllliiillloooqqqrrrtttvvvxxx}}}zzzwwwuuuvvvyyy|||}}}}}}~~~~~~}}}xxxsssooonnnmmmkkklllmmmnnnnnnmmmlllnnnqqqsssrrroookkkiiikkkgggcccaaabbbcccbbb``````___[[[UUUSSSTTTQQQMMMLLLLLLSSSbbbrrr{{{vvvsssrrrqqqrrrpppjjjaaaXXXRRROOOPPPQQQ[[[eeepppxxx~~~~~~~~~zzztttpppmmmhhhcccaaaaaaaaa]]]YYYUUUSSSPPPKKKGGGCCC???>>><<<;;;:::999888888888888999888777666666777888999::::::;;;===>>>>>>;;;999888:::>>>@@@@@@???<<<:::===<<<;;;999777666444444333333333333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...............////////////000111222444555777888999=========>>>AAADDDGGGIIIgggYYYTTTRRRQQQOOOMMMIIIFFFCCCAAAAAA@@@===:::666444222222111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++222BBBXXXlllyyyxxx{{{}}}}}}zzzhhhZZZMMMCCC???@@@>>>>>>=========>>>??????BBB???>>>@@@AAA???@@@CCCGGGIIIMMMOOOOOOLLLHHHEEEFFFFFFGGGKKKNNNQQQQQQPPPOOORRRVVVYYY[[[^^^aaaddddddhhhqqq~~~cccIII:::333111555777222111555222222222111111111111111222222222222222222222222111111222222222222111111111111111111222222222222333333333444444666777777888===LLLpppnnnddd___KKKKKKEEEBBBHHHMMMZZZiii~~~}}}yyytttoooqqqrrrsssssstttwwwyyy}}}yyywwwxxxzzz~~~yyyrrrnnnooommmkkklllnnnooopppoookkkpppvvvwwwtttpppnnnmmmllliiifffdddccccccaaa```^^^^^^[[[VVVTTTVVVTTTOOOIIIIIINNNWWWaaammm~~~~~~xxxsssooommmlllqqqnnnggg]]]SSSNNNOOORRRYYYaaajjjqqqzzz}}}||||||}}}}}}{{{wwwtttpppkkkfffcccbbb```[[[XXXSSSSSSPPPMMMIIIDDD@@@======<<<;;;::::::999999999888777777777777999:::;;;=========???@@@???===:::999:::<<<======<<<;;;;;;;;;:::999888666555444333333333333333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............/////////000000222333555666777888;;;;;;;;;===???BBBEEEGGGgggYYYTTTQQQPPPOOOLLLIIIFFFCCCAAABBB@@@===:::777555333222111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************++++++******))))))((((((((()))))))))************,,,,,,++++++++++++++++++...,,,******222BBBVVVdddiiiooo^^^TTTPPPMMMFFF???===@@@CCCBBB???===:::999===??????CCCGGGLLLMMMNNNNNNKKKGGGBBB???@@@AAACCCGGGKKKMMMOOOOOOQQQVVV\\\bbbggglllsssxxx~~~___CCC222555333555888777222111444111111111111111111111111111111111111111111111111111111222222222222111111111111111222222222222333333333333444555666777888888???YYYgggiiipppVVVJJJKKKDDDAAAIIIOOO___nnn}}}xxxsssttttttttttttuuuxxx{{{}}}{{{zzz|||}}}uuuppppppnnnllllllnnnqqqqqqqqqlllssszzzzzzvvvpppooopppmmmkkkhhheeecccbbb``````______\\\WWWUUUVVVTTTOOOKKKKKKMMMQQQTTT]]]ooozzztttnnniiigggjjjkkkjjjcccYYYSSSSSSVVVYYY```fffkkksss|||{{{{{{||||||}}}|||zzzyyytttpppkkkgggddd```[[[XXXSSSRRRQQQOOOJJJEEE@@@======<<<;;;:::999999999999777777777777888:::<<<===>>>>>>>>>@@@@@@???<<<:::888888888888999999::::::999888888666555444333333333333333333222111000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000111333444555666777999:::;;;<<>>AAADDDIIINNNPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRYYY```jjjssszzzpppUUUAAA666333333333444444111------000111111111111222222222222111111111111111111111111000111111222222111111000222222222222333333333333333333333444555666777888:::FFFmmm}}}___kkkhhhSSSKKKLLLEEEBBBJJJOOOeeessszzztttuuuvvvvvvvvvxxx{{{~~~~~~xxxssssssqqqnnnnnnppprrrssssssooouuu{{{{{{uuupppnnnooommmllljjjgggdddaaa``````aaaaaa^^^YYYWWWWWWSSSNNNNNNMMMMMMLLLKKKQQQaaaqqqzzzxxxqqqllliiidddhhhllliii```YYYVVVVVVYYY___eeeiiipppyyy}}}|||{{{{{{||||||||||||}}}}}}wwwtttpppkkkfffaaa\\\YYYSSSSSSRRROOOKKKFFFAAA???<<<;;;:::999999888888888777777777777999;;;===>>>>>>>>>>>>??????>>>;;;888666666555444555666777888777777666666555444333333333333333333222111000000------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///000111222333444555666999999;;;===???BBBDDDEEEgggXXXSSSPPPOOONNNKKKIIIFFFCCCAAAAAA@@@===:::666444222222111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************************))))))))))))))))))))))))************++++++++++++++++++++++++&&&)))+++++++++...333777???RRRhhhzzz~~~rrrooojjj^^^RRRKKKFFFDDDEEEFFFFFFJJJPPPNNNLLLIIIGGGFFFHHHJJJLLLOOOPPPPPPOOOPPPRRRVVVYYYiiirrrfffNNN===444555:::111222222111000///000222111111111111111222222222111111111111111111111111000000111111111111000000222222222222333333333444222222333333555666888999===MMMqqqYYYnnneeeRRRKKKLLLEEEDDDMMMPPPkkkyyy}}}vvvxxxyyyzzzzzz{{{}}}{{{vvvxxxuuuqqqppprrrtttuuuuuuooossswwwwwwssspppoooooommmmmmmmmjjjfffcccbbbbbbddddddbbb\\\ZZZZZZVVVPPPPPPNNNLLLJJJGGGIIIUUUcccqqqzzzxxxqqqmmmjjjeeeiiimmmkkkddd\\\UUURRRXXX^^^eeejjjpppyyy|||{{{{{{||||||{{{zzzzzz|||~~~xxxvvvrrrmmmgggaaa\\\YYYTTTSSSRRROOOKKKGGGCCCAAA<<<;;;:::999888888888888888888888888999;;;===>>>???>>>>>>>>>???===999666555444333333333444666777666666666555555444444444333333333333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///000000111333444444555777888:::<<>>@@@???>>>??????===999666555444444444444555666777666666666666555555555555333333333333222111000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........//////000111222333444444555666888;;;===???AAAAAAfffXXXRRROOONNNMMMKKKHHHEEECCCBBB@@@>>>;;;888555333111000111///---------...---,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************(((((())))))******++++++))))))))))))************))))))***+++,,,,,,------------,,,+++,,,---......,,,---:::NNN\\\fffyyy|||yyyvvvvvvvvvvvvgggKKK>>>444555888444...+++////////////111333111------.........//////000000000000000000000000000000000000111111111111000000000000000000111111111111222222222333555777888999999KKKcccXXXdddQQQHHHGGGCCCHHHRRRSSSsss~~~{{{vvvttttttvvvwwwwwwjjjjjjkkkmmmppprrrrrrqqqoooqqqrrrpppkkkhhhhhhiiiggghhhgggdddcccddd```[[[WWWSSSPPPNNNKKKIIINNNVVVZZZbbbooo}}}}}}xxxuuutttiiihhhfffeeeccc```[[[WWWPPPZZZeeennnwww~~~zzz{{{zzzxxxttttttwwwzzzuuutttrrrllleee^^^YYYWWWVVVUUUQQQMMMJJJGGGEEEDDD>>>>>><<<;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>AAA@@@???@@@???===999666666555555555555666777777666666666666666666666666333333333333222111000000---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444333555777:::<<<>>>??????cccXXXSSSKKKKKKKKKJJJGGGDDDBBB@@@???===;;;777444222000///000//////---,,,+++******+++++++++************)))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.../////////---000777AAAPPPjjjmmmQQQDDD:::666333333666777333/////////000111111111111111000000////////////000000000000000000000000000000000000000000111111111111000000000000111111111111000222444555444444555666<<>>:::999;;;>>>999:::::::::999:::===???DDDBBB@@@???>>><<<999666555444333333333333444555555555555555555555444444777555333222222111000.........//////...,,,+++)))++++++------------++++++------------------------...------,,,,,,,,,------+++,,,---///000222333444222444555666666999<<>>=========<<<:::;;;;;;:::999:::<<>>;;;;;;<<<<<<;;;999:::<<<>>>@@@>>><<<;;;:::777444222444444555666666555444444555555555555555555555555444222000000111111111///............---,,,++++++,,,,,,++++++++++++,,,,,,---------------------------------------------------......//////000111111222333444555666888;;;>>>cccZZZWWWPPPOOONNNKKKIIIFFFDDDCCC???===;;;777444222000/////////...---,,,,,,+++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))************************++++++,,,,,,+++,,,......,,,---222888GGG___xxxdddMMM===555111111444111000...///111222111///---...//////000000///////////////....../////////////////////////////////////////////000000000111///000000000111111111111000222333444333444777999BBBjjjjjjSSScccrrrWWWLLLGGGIIIHHHHHHXXXmmm~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvuuutttsssrrrsssrrrpppoooooopppqqqssssssqqqnnnkkkiiiiiiiiiiiidddcccbbb___[[[WWWSSSQQQOOOQQQTTTYYYcccppp~~~yyywwwtttoookkkddd^^^ZZZYYYWWWYYYbbbmmmvvv{{{}}}{{{tttsssxxx{{{{{{}}}wwwqqqmmmjjjhhhggg___\\\WWWTTTSSSSSSRRRQQQLLLGGGBBBAAACCCCCC???:::=========;;;999999;;;===;;;:::888888888666444222333444666777777666444333444444444555555555555555222000//////000111111000.........------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///////////////111222444444555777;;;===dddZZZWWWQQQPPPNNNKKKHHHFFFDDDCCC???===;;;777444222000///.........------,,,,,,++++++++++++*********))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,))),,,///...---...000111555@@@TTTkkk}}}nnnOOOBBB555111111000000222111000/////////...---,,,------...////////////...//////............//////...........................////////////000000000///000000000111111111111000111333333333444777:::CCCxxxfffUUUkkkjjjRRRJJJGGGHHHFFFGGGZZZqqq}}}xxxxxxxxxwwwwwwwwwvvvvvvtttrrrpppooooooppprrrssssssqqqnnnkkkhhhhhhhhhhhhbbbbbbbbb```]]]YYYVVVTTTQQQQQQRRRUUU]]]jjjxxx~~~yyytttooohhh___ZZZTTTUUUYYYaaalllvvv{{{|||~~~zzz{{{|||~~~}}}{{{xxxsssnnnkkkiiiddd```[[[WWWTTTSSSQQQPPPIIIIIIJJJKKKJJJEEE???;;;??????>>><<<999999:::<<<666666555666777777555333333444666777777666444333444444444555555555666666111000...///000222111111......------,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------.............../////////000222333444444666:::===eeeZZZVVVRRRQQQNNNKKKGGGEEEDDDCCC???===;;;777444222000///......---------,,,,,,,,,+++++++++************)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,)))---///---,,,------+++///000777GGG\\\tttmmmUUUGGG888333000222444111//////------............//////,,,------...............///......------......///..............................////////////000000000000000000111111111111000111222222333444888:::JJJdddWWWrrrbbbPPPIIIGGGIIIEEEGGG[[[uuu~~~wwwwwwxxxyyyzzzzzzyyyyyyuuutttsssqqqqqqqqqrrrssssssqqqnnnkkkiiigggggggggddddddcccaaa]]]YYYVVVTTTSSSRRRQQQRRRXXXcccqqqzzz{{{vvvnnnddd]]]TTTYYY^^^bbbjjjttt{{{}}}~~~}}}~~~}}}xxxsssooommmgggddd^^^ZZZWWWTTTQQQOOOLLLNNNRRRTTTRRRKKKCCC===@@@@@@???<<<:::888999;;;555555444555777777666444333333444555555444333333333333444444555666666666222111//////111222222111...------,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---..................//////000111222333444666999<<>>MMMcccuuuyyyiiiZZZHHH:::333444111111444444000///000+++,,,---.........000111,,,,,,---............---///......------......///................................./////////000000000000000000111111111111000111222222222444888;;;PPPbbbXXXwwwcccPPPJJJIIIJJJFFFGGG]]]yyy}}}yyyzzz{{{|||}}}||||||{{{wwwwwwvvvvvvuuutttssssssrrrqqqooommmkkkhhhgggfffddddddcccaaa^^^\\\ZZZYYYWWWTTTQQQOOORRR[[[fffnnn|||zzzssshhh```[[[aaaeeecccgggrrr|||~~~|||wwwtttsssiiifffbbb^^^[[[WWWSSSPPPLLLLLLOOOTTTXXXUUULLLDDDBBBAAA@@@===:::888999:::888777666666777777555333333333333333333333333333333333444444555666666777444222000000222222222111...---,,,,,,,,,,,,---...******++++++++++++******++++++++++++++++++++++++)))+++---...//////...------------......////////////111222333333555999<<>>>>>===;;;888555222000///111///---------...---,,,,,,+++******))))))******,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************,,,,,,---...///000111222<<>>AAA>>>:::555555777777333///111222333333222222444666666666666555444444333333222222222111222222333333000///...---,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------////////////////////////000000111222444555666666gggZZZUUUSSSOOOJJJGGGEEEDDDAAA>>>>>>===;;;888555222000///111///---------...---,,,,,,+++******))))))******,,,,,,+++******)))(((((())))))(((((((((((())))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************++++++,,,---...///000000333777>>>IIIYYYlll~~~yyygggSSSEEE<<<777222111333444222///000000000///...------------,,,,,,,,,,,,---..............................------------............---------............///............////////////000000000000111111111111222000000333444444777===TTT\\\___|||yyyYYYPPPLLLKKKKKKJJJNNNcccyyy~~~~~~~~~|||xxxwwwwwwwwwwwwwww|||||||||yyysssooolllkkklllhhhdddccceeefffccc```bbb[[[UUURRROOOLLLOOOSSSaaassszzzsssnnneee```]]]^^^___dddsss~~~wwwsssjjjeeeeeedddZZZNNNCCCBBB???DDDWWWhhhdddUUUCCC;;;555666999:::===AAA@@@;;;666555666777444111333444555444444444555777777777666555555444333333333333222222222222333333000///...---,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------........................///000111222444555666666hhh[[[VVVVVVQQQKKKGGGDDDBBBAAA??????>>>;;;888555222000///111///---------...---,,,,,,+++******))))))******+++++++++******))))))((())))))(((((((((((()))))))))((('''''''''(((******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************++++++,,,---............---000777DDDSSS]]]wwwkkkWWWIII===333,,,///------///222333000---000000//////...------------,,,,,,,,,,,,---......------------------------------------............---------............///............////////////000000000000111111111111333111111333333333777===WWW~~~~~~VVV```oooRRRMMMJJJJJJLLLJJJNNNccczzz~~~}}}zzzzzz{{{||||||vvvrrrppplllkkkiiihhhgggfffffffffeee^^^XXXTTTOOOIIIIIILLLXXXhhh~~~|||vvvsssgggbbb]]]ZZZZZZ___lllyyy|||wwwooohhhfffeee[[[PPPEEECCC???DDDUUUfffggg]]]EEE<<<555555888;;;>>>BBBCCC>>>888666777777666444666777888888666666777999888888777666555444333333444333333222222333333333111000...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------........................///000111222333555666666hhh\\\WWWWWWSSSMMMGGGCCCAAAAAAAAA???>>><<<999666333111///111///---------...---,,,,,,+++******))))))******+++*********)))))))))((())))))(((((((((((())))))+++***(((''''''(((***+++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************++++++,,,------...------...///000333888<<>><<<999666333111000111///---------...---,,,,,,+++******))))))***************)))))))))))))))))))))(((((((((((())))))++++++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************************************+++++++++,,,------......,,,...000000...,,,,,,---000666BBBPPP___qqq}}}kkkVVVGGG===777111------/////////000///...---......---,,,............---------------,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...---------............///............///////////////000000000111111111111222111222333222222999AAA```mmmOOOeeeuuu[[[IIIHHHHHHJJJLLLIIIOOOfff|||~~~~~~~~~|||yyywwwqqqtttvvvsssnnnjjjjjjkkkgggbbb^^^\\\VVVNNNIIIIIIMMMWWWiiixxxssslllhhh```YYYZZZcccooovvv~~~}}}{{{|||zzzxxxsssmmmjjjhhh___VVVMMMHHHBBBAAAHHHSSSYYYYYYOOODDD;;;888999999<<<@@@DDDAAA<<<:::999:::<<<<<<999;;;======;;;::::::;;;:::999888777666555444444666555555444333333444444111000///...---,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------......------...........................///000111333444555555jjj]]]WWWVVVTTTPPPJJJEEEBBBBBBCCC@@@>>><<<999666333111000111///---------...---,,,,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************+++++++++,,,,,,---------000000///...,,,,,,...000111000222777<<>>;;;:::999:::<<<===999;;;======<<<:::::::::999999888888777777666666777666555555444444444444111111///...---,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++++++++,,,------......------------------------------...///000111222444555555kkk]]]VVVSSSSSSQQQLLLFFFCCCCCCDDD@@@???===:::777444111000111///---------...---,,,,,,+++******))))))******((()))))))))))))))))))))))))))(((((((((((())))))'''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************************************+++++++++++++++---.........---...111333111//////111000///555===HHHXXXiiittt}}}pppeeePPPIII???777333333333333******,,,...///000...---,,,,,,------,,,---...000---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///............////////////000000000000111111111111//////222333222333<<>>;;;777555666999999888888777888:::<<<999;;;======;;;999999999888888888888888888888888888777666555444444444444222111000...------------******+++++++++,,,,,,,,,************+++++++++++++++,,,------......------------------------------......///111222333444555lll]]]UUUQQQRRRQQQMMMGGGDDDCCCEEE@@@???===:::777444222000111///---------...---,,,,,,++++++***)))*********(((((((((((())))))))))))))))))(((((((((((())))))$$$&&&((()))(((&&&$$$"""************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))************###'''+++...///.........++++++///444222,,,---333///999DDDJJJSSS___iiinnn}}}qqqcccZZZPPPAAA666444333222111000//////...------,,,,,,------,,,,,,***,,,------,,,*********---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000000000000111111111111...///111333222333>>>IIIdddPPPmmmvvv```UUUIIIIIIKKKJJJHHHPPPmmm|||||||||sssvvvzzz}}}{{{uuummmggggggeeedddddd]]]RRRJJJGGGEEEJJJUUUeeeyyy|||zzzoookkkaaaVVVYYYfffqqqtttyyyyyymmmbbbVVVQQQKKKGGGFFFIIIQQQYYY___TTTJJJDDD???:::666666333555666666666666888:::888:::<<<===;;;999888888777888888888888999999999888888777555555444444444222111000///------------******+++++++++,,,,,,,,,)))************++++++++++++,,,------......------------------------------......///111222333444555lllaaaSSSWWWSSSPPPNNNHHHBBB@@@CCCCCCBBB???<<<888555333222000///...------,,,------,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))+++,,,,,,+++***,,,------------------------------------............///222333444666888:::;;;<<>>III[[[UUUmmmooo___]]]RRRLLLHHHHHHKKKXXXqqq~~~{{{{{{zzzwwwvvvxxxzzz{{{yyyuuupppmmmiiihhhfffddd```YYYQQQKKKCCCGGGMMMXXXiii}}}yyyvvvlllaaaZZZWWW[[[gggrrruuuqqqfffWWWVVVSSSLLLAAA===FFFTTTbbb[[[NNNAAA<<<===:::666666555444444555666555444555777999;;;;;;:::888666444444555666777777777666666777888777555333333444444333111///---------......---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000222333444kkkaaaSSSQQQOOONNNMMMIIICCCBBBEEEAAA@@@>>>;;;777444111///000///...------,,,------...---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))************************************)))***,,,+++******+++---------------------------------------............------...///000000111111000555;;;AAAEEEIIILLLOOOSSSWWW___hhhpppwww|||~~~}}}~~~}}}zzzzzzzzzvvvoooiiidddbbb]]]WWWOOOGGG@@@<<<:::666222///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,------,,,,,,---///+++,,,------......---------,,,,,,,,,,,,---..................////////////000000000000111111111111111000222444333555<<>>;;;888444000...000///...------,,,------000///...,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************************************)))***++++++******+++---------------------------------------............/////////.........------222333333222111222444777000333888===BBBFFFHHHJJJPPPMMMJJJKKKNNNPPPPPPOOOPPPMMMJJJIIIHHHEEE???999999888666333000---***)))******+++---///000...,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...+++,,,------......---------,,,,,,,,,,,,---..................////////////000000000000111111111111333111111333444555;;;BBBeeeXXXXXXvvv^^^TTTVVVccc]]]TTTKKKHHHVVVsss|||wwwxxxyyyyyyvvvqqqmmmjjjeeeeeeeeeeeebbb[[[RRRLLLFFFEEEFFFKKKXXXkkkuuummmddd\\\VVVSSSWWW^^^qqq~~~xxxuuuuuu}}}ssseeeUUURRRNNNJJJBBB<<<===BBBXXX[[[WWWIII===999;;;<<<777666666777777777444222333444666888888888666555333444555666777777777777666666777:::======:::777666555333111///...------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000222333444iii```TTTRRRPPPPPPPPPKKKCCC???@@@>>>>>>>>><<<:::666333111000///...------,,,------000000...---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++,,,---...((((((((((((((((((((((((((()))))))))************************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000000//////......000000///---,,,,,,///111000111222222222222111000333111///000222444444333333222111222333111...+++111000///...---......///,,,,,,---///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,+++---...+++,,,------......---------,,,,,,,,,,,,---..................///////////////000000000111111111111333111000333555555:::@@@fff~~~UUUWWWuuu```WWW[[[bbb```XXXMMMHHHUUUsss}}}|||||||||{{{xxxsssooolllfffdddcccaaa^^^YYYTTTPPPGGGDDDBBBFFFOOO___uuuxxxoooddd\\\TTTPPPSSSZZZlllzzzvvvmmmhhhppp}}}tttfff___YYYRRRMMMFFF???<<<>>>SSS\\\^^^SSSDDD<<<<<<>>>999999999999:::999666333222333555666777666666555333333555666777777777777666555666;;;AAABBB>>>888777666444222000///------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000222333444hhh```TTTSSSQQQQQQQQQLLLDDDAAABBB======<<<;;;999666444222000///...------,,,------......---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((***+++,,,------((((((((((((((((((((((((((()))))))))************************************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,---///......//////////////////000/////////000111111000---------///000000///...000///---,,,+++,,,---......---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++---,,,++++++,,,...+++,,,------......---------,,,,,,,,,,,,---..................///////////////000000000111111111111333111111333444555;;;BBBppp|||SSSTTTpppbbbWWWZZZZZZ]]]ZZZOOOIIIUUUqqq}}}~~~~~~~~~|||yyytttpppmmmiiieee```\\\ZZZXXXUUUSSSHHHCCC@@@CCCIIIUUUjjj||||||rrrfff\\\SSSOOOSSSZZZiiiwwwpppddd[[[aaapppxxxrrriiihhh___WWWPPPIII@@@<<<===MMMYYYaaa[[[MMMDDD@@@???===<<<<<<<<<<<<:::888555111222444555666666666555222333444666777777888888666555666<<>><<<999777444333222000///...------,,,------+++,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************************((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,------***---000111000//////000------------,,,,,,,,,,,,......//////////////////------...............---///...,,,***)))******+++///---+++***+++------,,,++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,************++++++++++++***+++,,,,,,++++++,,,---+++,,,------......---------,,,,,,,,,,,,---..................////////////000000000000111111111111111000222444333444>>>IIIvvv}}}TTTRRRnnn```SSSRRRSSS[[[\\\QQQJJJVVVqqq~~~~~~~~~}}}{{{xxxtttpppnnnkkkgggaaa]]]ZZZXXXWWWUUUJJJDDDAAACCCFFFLLL^^^pppuuuhhh]]]TTTOOOSSSZZZhhhvvvjjj```WWWZZZfffmmmlllgggeee___XXXRRRJJJ@@@;;;;;;FFFQQQ[[[YYYRRRKKKFFFBBBAAA???===<<<;;;;;;999777111222333444555666666666222333444666777888888888777666888<<>>EEELLLOOOPPPQQQMMMHHHBBB???<<<999999999888777222222333444555666777777111222444666777888888999777888999;;;<<<;;;;;;:::555555666666555444222111///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000222333444fff___UUUTTTQQQOOONNNIIICCCBBBFFFQQQMMMFFF@@@:::666555444000000...---------------)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************((()))******))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,.........---,,,,,,...000*********+++,,,---//////,,,...//////------------)))+++,,,,,,,,,---...///***+++++++++,,,,,,,,,,,,***))))))***++++++)))'''************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++)))+++,,,,,,+++***,,,---+++,,,------......---------,,,,,,,,,,,,---................../////////000000000000000111111111111,,,000444444000333DDDVVVXXXVVVttt~~~bbbUUUSSSVVVaaacccTTTKKKXXXuuu}}}yyyvvvuuummmllljjjhhhddd___YYYTTTNNNHHHEEEFFFAAA>>>IIIZZZkkkzzzxxxnnndddYYYOOOLLLOOOaaappp{{{xxxrrrlllfff___XXXTTTRRRTTTYYYZZZQQQDDD<<<;;;888<<<@@@EEELLLSSSRRRLLLCCC???:::777777777777777222222333444555777777888111222444666777888999999777999::::::999888999:::444555666666666555333222000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000222333444iii```VVVUUUTTTQQQLLLGGGCCCCCCCCCUUU^^^WWW>>>222888666***111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************+++*********))))))((((((*********)))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************++++++,,,,,,++++++*********))))))))))))******((()))***+++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,000++++++///000+++***,,,...---,,,,,,,,,,,,---.....................------......//////000000111111111666555333333444EEEcccfffVVV}}}yyyfff\\\OOOWWW___```TTTLLLZZZwww}}}yyywwwwwwsssooojjjfffaaa[[[XXXRRRMMMFFF@@@@@@BBBFFFHHHVVViiizzzqqqggg]]]TTTNNNKKKWWWhhh~~~wwwbbb\\\\\\SSSJJJKKKMMMOOOPPPLLLGGGCCC<<<<<<<<<>>>BBBHHHNNNRRRBBB<<<555333666::::::999555444444444444555666777555555555555666777888999:::::::::::::::::::::::::::999999999777666555444555333000---+++++++++,,,+++***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444iii```VVVUUUTTTQQQLLLFFFCCCBBBBBBGGGNNNJJJ:::333888888000111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++*********))))))))))))******))))))***+++++++++***************+++++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,---)))***...///+++***---...---,,,,,,,,,,,,---.................................//////000000111111///444333222555555EEEaaaeeeWWWqqqfffSSSVVV]]]]]]QQQLLL\\\zzz}}}zzzxxxvvvsssnnnjjjgggdddaaa^^^UUUNNNEEE???>>>???AAAAAANNN^^^ttt|||tttiii___VVVNNNIIITTTggg~~~ggg[[[VVVKKKHHHGGGHHHIIILLLOOOOOONNNCCCAAA===;;;===AAAFFFJJJCCC===666444666888888777555444333222333444666888777777777777777888999999:::::::::::::::::::::::::::::::::999888777555555555444222///---,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444kkkaaaVVVVVVUUURRRLLLFFFBBBAAAAAA===@@@???:::666777777666111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))************************************************++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************++++++++++++************))))))))))))***************+++******))))))*********++++++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,***((()))---...++++++......------,,,,,,------.................................//////000000111111...222000222777777DDD]]]dddYYYzzzccc]]]aaa]]]QQQNNN```~~~}}}{{{vvvsssnnnkkkiiihhhgggfff\\\SSSGGG@@@??????>>><<>>888555555666666444555333111000111333666999999999::::::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;:::999888777666555444444222111///---,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.................................///000222444444mmmaaaUUUWWWUUURRRLLLEEEAAA@@@@@@@@@>>>======:::555333555111000///...---,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***************************)))))))))***************************************************++++++++++++******************************++++++++++++************************************************************++++++++++++************))))))))))))************+++******)))((((((************++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,...---+++,,,------------------------------------.....................//////000000111111///222000222777777AAAWWWddd\\\wwwgggggg```SSSRRReeexxxtttooolllkkkjjjjjjjjjbbbXXXLLLEEECCCBBB???<<>><<<<<<===@@@<<<777555555666666555555333000...///222666999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777444555555555444111///---,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444ooobbbUUUVVVUUUQQQKKKEEEAAA??????DDD>>><<<>>><<<444000222111000///...---,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((())))))''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))*********+++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))*********************)))((('''))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,---000111///,,,+++,,,,,,---------------------------------.........//////......//////000000111111111444111333777555>>>SSS|||ccc___kkkhhh^^^SSSVVVlllzzzvvvqqqmmmlllkkkkkkjjjddd[[[PPPHHHEEEDDDAAA>>>;;;???GGGSSS___gggiiiiiijjjlllooosssyyy{{{vvvpppfff[[[SSSMMMddd{{{qqqssspppeee___XXXSSSRRRTTTUUUVVVUUURRRNNNHHHCCC>>>;;;::::::888666555666777777777666444111//////222555888;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888444555666777555333000...,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444qqqcccUUUUUUTTTQQQKKKEEEAAA@@@@@@AAA===:::;;;999444111000111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))''''''(((((((((((())))))&&&''''''(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******************************)))))))))************+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))***))))))(((((()))))))))************+++************************)))************+++++++++******+++++++++,,,,,,,,,...333444000,,,+++,,,+++,,,------......------,,,,,,,,,------.../////////......//////000000111111111555333333666444>>>UUU```___}}}kkkfff[[[SSSZZZsss~~~}}}|||{{{xxxssspppnnnmmmlllkkkccc]]]TTTKKKEEEBBB@@@???888:::>>>EEEMMMSSSVVVXXX\\\___cccgggmmmwww}}}xxxtttlllaaaXXXOOOeeezzzqqqfffaaa[[[UUUSSSRRRRRRQQQOOONNNLLLHHHCCC>>>:::888444444555555666888999999888555333000000222444666999:::;;;===>>>======<<<======<<<<<<;;;::::::::::::;;;;;;;;;::::::999888555666666777666333111///,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444444rrrcccUUUTTTSSSPPPKKKEEEAAA@@@AAA???>>>:::777777777444///111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******************************))))))))))))************************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******'''((())))))))))))))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,+++222444///+++,,,---,,,,,,,,,---......---,,,,,,,,,,,,------...//////000......//////000000111111...444444444555333@@@ZZZZZZZZZ}}}ssslll___WWW___xxx~~~}}}||||||{{{xxxuuusssrrrqqqooommmfffbbbZZZPPPFFFAAA@@@AAA999:::;;;===@@@DDDHHHJJJLLLPPPVVV[[[bbbnnn}}}zzzvvvooocccZZZQQQfff~~~tttiiiZZZVVVQQQNNNNNNPPPRRRRRRMMMLLLIIIEEEAAA>>>;;;999222333555666777777888999999777555333222222333444666777:::<<<=========<<<=========<<<;;;;;;:::::::::::::::::::::999999888555555666666555333111000,,,++++++,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000222444444sssdddUUUSSSRRROOOJJJEEEBBBAAAAAAAAABBB>>>777666:::666///111000///...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******''''''((())))))***))))))))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,(((000333---))),,,...---,,,,,,---......---,,,,,,,,,,,,------...///000000......//////000111111111,,,333444444555444CCC___WWWVVV~~~tttvvvggg^^^eee{{{~~~~~~zzzxxxwwwvvvvvvuuurrrpppjjjhhhaaaUUUHHHAAAAAACCC<<<<<<<<<;;;:::<<>>===<<<222333666666666666777888:::999777555333222222222333555888;;;=========<<<>>>>>>===<<<;;;;;;::::::999999:::::::::999888888666555555555444333222111,,,++++++---000222333333,,,,,,,,,,,,,,,,,,,,,,,,.................................///000222444555tttZZZZZZUUUSSSOOOIIICCCAAAAAABBB@@@@@@@@@===999555333333222111000...------------,,,***((((((***+++++++++(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((''''''''''''&&&...222...)))))))))'''(((((((((((())))))))))))...---+++)))((())))))***(((((())))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......//////000000000000777000555444555888GGGvvv{{{TTT[[[qqqooozzznnnaaa\\\eeeyyy~~~|||xxxtttssstttppphhh]]]QQQHHHCCCBBBBBB???<<<888777888:::;;;;;;<<<<<<@@@FFFNNNZZZlll}}}}}}qqqfff___\\\RRRgggxxxeee]]][[[YYYVVV[[[\\\PPPCCCAAA@@@???===@@@MMM[[[aaaYYYNNNFFFAAA???===;;;:::888666666777999::::::;;;;;;:::999777666555555777777999:::::::::::::::;;;;;;::::::999888888888888888777666777888:::;;;555666666666555333111///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...//////000333555vvv[[[ZZZUUUSSSOOOIIIDDDAAAAAABBB@@@AAA@@@===888555333333222111000...---------------+++)))(((***++++++***(((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))************)))))))))((('''((((((((())))))))))))'''((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********)))))))))(((((((((''''''''''''000;;;777(((###)))(((((((((((())))))))))))---,,,+++))))))))))))))))))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000111222333666///555444666999GGGssszzzUUU^^^ssstttkkk```SSSRRR___xxx|||{{{}}}zzzwwwuuuoooiii___TTTLLLFFFDDDCCC@@@===:::888999:::::::::::::::===CCCIIITTTfffvvv~~~pppbbbXXXRRRPPPfffzzzcccZZZUUUPPPJJJQQQWWWOOOCCC@@@???>>><<<===EEEOOO___bbbaaaYYYLLLAAA;;;:::;;;888666555777999;;;;;;>>>===<<<;;;:::999888888999999999999999999999999::::::999999999888888888888888777777888999999:::777777666555444222111000---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...//////000333555www\\\ZZZUUUSSSOOOIIIDDDAAAAAACCCAAAAAA@@@===888555333333222111000...---------------+++))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((())))))++++++************))))))''''''((((((((()))))))))''''''((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))************)))))))))(((((((((...&&&222KKKHHH,,,"""///(((((((((((()))))))))))),,,+++***)))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///......///222444666444///666555777999DDDnnnvvvTTT___rrrqqqrrrXXXNNNDDDFFFXXXuuu}}}|||}}}|||vvvpppkkkcccZZZQQQJJJFFFCCCCCC@@@===;;;::::::999888777777999>>>CCCLLL]]]lll{{{qqqaaaSSSKKKLLLeee|||hhh^^^WWWNNNFFFOOOZZZXXXIIIDDD???>>>===;;;>>>CCCVVVcccpppmmm]]]KKK@@@<<<;;;888555555777:::<<<===@@@@@@???>>>===<<<<<<;;;<<<;;;:::888777888888999999999888888888888888888888888999:::::::::999999:::999777555333111000000------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---/////////000222444yyy]]]ZZZUUUSSSOOOJJJDDDBBBBBBCCCBBBBBBAAA===888555333444222111000...---------------+++************)))((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((((((((((((((()))))))))***************))))))))))))000'''111HHHFFF---$$$000(((((((((((())))))))))))++++++***)))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///......///222666888555111888555777888@@@fffrrrQQQ]]]lll```}}}}}}aaaJJJGGGAAABBBRRRqqq~~~|||}}}~~~}}}yyyrrrnnnggg___UUUMMMGGGCCCEEECCC@@@>>><<<;;;999777777666777:::>>>EEETTTbbbuuuwwwgggVVVLLLJJJddd}}}ooofff```VVVMMMXXXggggggWWWMMMDDDAAA???===<<<>>>FFFVVViiirrrmmm\\\KKKAAA<<<999555555777;;;>>>???@@@@@@??????>>>>>>======>>>===:::888666777888888888888888888888888999999:::;;;<<<======<<<;;;:::<<<:::777444222111000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,.../////////000222444yyy]]][[[UUUSSSOOOJJJEEEBBBCCCDDDDDDCCCAAA===888444444444222111000...------------,,,+++******++++++)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))************)))))))))))))))&&&+++333222)))%%%)))(((((((((((())))))))))))************)))))))))(((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///......///222666888777444:::555666777===^^^rrrOOOZZZhhhMMM___yyy}}}jjjUUUHHHJJJIIIGGGSSSppp~~~{{{vvvzzz}}}zzz~~~}}}qqqnnnggg^^^UUUMMMGGGCCCFFFDDDBBB@@@???===:::777777666777999;;;AAANNN[[[rrrmmm[[[NNNKKKfffxxxpppllleee^^^jjjyyyyyyiii\\\MMMFFFBBB>>>===>>>===EEETTTfffooogggRRRAAA===:::777666888;;;>>>>>>========================>>><<<:::777666777888999888888999999::::::;;;;;;===>>>???@@@???>>>===<<<<<<:::888555222111111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...////////////222444yyy^^^\\\UUUSSSOOOJJJEEECCCDDDEEEEEEDDDAAA<<<777444444444222111000...------------******)))***,,,,,,***)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))******)))))))))((((((((('''))))))&&&&&&))))))'''(((((((((((())))))))))))((())))))******)))((((((((()))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///......///222444666666444999333444888<<<[[[sssNNNXXXjjjEEEOOOlllsssbbbRRRLLLQQQRRROOOZZZvvv{{{xxxrrrxxx}}}|||kkkggg```XXXPPPJJJFFFEEEEEEDDDCCCCCCBBB@@@===:::888777777999:::>>>JJJWWWlllzzzrrr]]]OOOPPPiii}}}yyy}}}ooo]]]QQQHHHAAA>>>???===<<>>===;;;999888:::<<<======::::::::::::;;;;;;;;;;;;;;;:::999888888888999:::::::::;;;<<<<<<===>>>>>>??????@@@@@@@@@???>>>>>>;;;:::888666444222111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////111333xxx^^^]]]UUUSSSOOOJJJEEECCCDDDFFFFFFEEEBBB<<<777444444555222111000...------------)))((()))***,,,---+++***((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))((((((((('''''')))***)))'''(((++++++((((((((((((((())))))))))))'''((()))******)))((((((''''''((()))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000111222333333111777000333:::???]]]qqqKKKTTT}}}oooJJJSSSrrrwwwcccTTTQQQTTTSSSTTTddd~~~zzzvvvuuu|||zzzrrr```\\\TTTMMMHHHFFFFFFGGGCCCCCCCCCDDDEEECCC???<<<888777777888999<<>>???@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>999888888777555444222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...///000///...///111333xxx^^^^^^UUUSSSPPPJJJFFFDDDDDDFFFGGGEEEBBB<<<777444444555222111000///------------''''''(((***---...,,,***((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$&&&((())))))(((''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((('''''''''''''''%%%&&&***+++(((&&&&&&(((((((((((())))))))))))'''((()))******)))((((((&&&&&&''')))***+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000000000000000///444...333;;;AAA___nnnGGGOOOxxxrrrQQQ[[[|||~~~fffVVVTTTTTTQQQUUUlllyyy|||{{{www{{{}}}qqqhhhXXXSSSLLLEEEBBBCCCFFFIIIBBBBBBCCCEEEFFFEEEAAA>>>888777777888888;;;FFFRRR___pppzzzeeeWWWYYYqqqsss```NNNDDDCCCAAA???;;;999:::>>>BBBEEE>>>===<<<<<<===<<<:::888666777777888888999999:::444555777999;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCDDD@@@???===<<<<<<<<<===>>>777888888888777555222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000///...///111333sssaaaZZZWWWUUUQQQKKKFFFDDDEEEFFFGGGEEEAAA<<<777444555666444222////////////...---+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))((('''''''''''''''''''''((((((((((((''''''(((((()))***************''''''((((((((((((''''''''')))******))))))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------..................------////////////000000000000444,,,222333666666>>>fffjjjIIIRRRmmmsssPPPkkknnnRRRTTTYYYVVVUUUlll~~~zzz~~~{{{jjj^^^VVVLLLDDDDDDGGGFFFDDDDDDGGGEEECCCCCCDDDBBB>>>;;;;;;:::888777999>>>FFFLLL]]]ssslllZZZ\\\wwwqqq___OOOEEE@@@>>><<<;;;<<>>FFFFFFFFFDDDCCCAAA???>>>>>>===;;;;;;<<<<<<;;;:::888888777666555444444333000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000/////////111333tttbbb\\\WWWUUUQQQKKKFFFDDDEEEFFFGGGEEEAAA<<<777444555666444222////////////...,,,+++++++++************)))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))((('''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''&&&((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,---------........................////////////000000000000222---444444555777EEErrrnnnJJJQQQlllvvvZZZxxxkkkSSSWWWZZZWWWWWWmmm~~~~~~lll___PPPKKKIIIJJJJJJGGGHHHKKKIIIHHHGGGGGGHHHGGGCCC???;;;:::888666888===EEEKKKZZZppp~~~uuugggZZZZZZwww{{{sssgggWWWKKKFFFCCC@@@@@@BBBEEEFFFFFFCCC@@@>>>>>>;;;666555888555666666777777666666555666666777999;;;>>>@@@AAAEEEEEEDDDCCCBBB@@@>>>======;;;;;;;;;======<<<;;;888888777666555444333333000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222uuuccc]]]WWWVVVRRRLLLGGGEEEEEEFFFGGGEEEAAA<<<777444555666333111///...//////---,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&'''((((((''''''((()))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,------...........................////////////000000000000111...666333444999KKKzzzuuuNNNPPPkkkyyyaaa{{{gggVVVYYYZZZXXXZZZpppttteeeUUUSSSRRRQQQNNNLLLQQQYYYJJJIIIIIIIIIHHHFFFBBB>>>;;;:::777555666<<>>BBBDDDDDDCCCCCCAAA@@@>>><<<;;;:::::::::;;;===>>>===<<<888777777666555444333222000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111vvveee___XXXVVVSSSMMMHHHEEEEEEGGGGGGEEEAAA<<<777444444666333111///.........---,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&''')))(((''''''(((***))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---......---------...............////////////000000000000222///555222444:::IIIsss~~~TTTRRRlll}}}ddd{{{iii\\\ZZZYYYXXX___uuupppfffbbb^^^\\\YYYWWW[[[aaaLLLKKKKKKJJJHHHDDDAAA>>><<<:::777555555;;;BBBHHH[[[ppp}}}tttaaaXXXUUU\\\|||zzzrrrjjjaaa[[[[[[ZZZ\\\aaaffffffaaa[[[VVVRRRQQQWWW```aaaXXXOOOIIICCC===<<<999666666888666555444333333444555666777666666666999===AAADDDBBBAAAAAA@@@>>><<<:::999888888999;;;>>>??????===888888777666555333222222000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000wwweee```XXXWWWSSSNNNIIIFFFFFFGGGGGGEEEAAA<<<777444444666333111............---++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))))))))((((((''''''((((((((((((''''''''')))******)))(((***+++))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---------.........//////////////////000000000000444///444000555:::AAAbbbZZZTTTnnnlllvvvggg]]][[[\\\hhh}}}|||uuuooolllnnnnnnhhh___[[[LLLLLLLLLKKKIIIFFFEEEDDD===<<<999666666:::@@@EEEWWWlllyyy}}}cccSSSMMMXXX{{{vvvpppjjjaaa[[[TTTVVVWWWYYYYYYZZZ]]]^^^YYYYYY^^^kkkwwwvvviii[[[QQQHHH@@@<<<:::666666888666555444333333444555666888777777777:::>>>BBBDDD@@@@@@???>>><<<;;;999888777777999<<>>:::999888777555444333222000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,,,,,,,...000wwweee```XXXWWWTTTPPPJJJGGGFFFGGGGGGEEEAAA<<<777444555666222000...---......,,,++++++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''((()))******))))))***+++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///,,,,,,------.../////////////////////000000000000444///333000555:::<<>><<<999888999===AAAMMMaaaooo{{{kkkSSSIIIVVVyyy|||xxxrrriiibbbZZZ\\\\\\YYYUUUUUUZZZ^^^YYY```ooo}}}lll[[[OOODDD>>>;;;777666777666555555555555555555666999999999999;;;>>>AAACCC@@@??????>>><<<:::888777666777999<<>>@@@??????===<<<:::888777666777999===@@@@@@>>><<<===<<<;;;999777666555444000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111wwweee___XXXXXXUUUQQQLLLHHHGGGGGGGGGEEEAAA<<<777444555666222000...---------,,,++++++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000,,,,,,------...///000000////////////000000000000...000999222333:::AAA```UUUNNNgggvvvLLLJJJ[[[mmm~~~|||oookkkcccWWWLLLEEEDDDEEEBBBBBBAAA???<<<:::999:::BBBUUUcccpppyyyaaaUUUgggpppmmmiiifffeeeccc___\\\XXXjjjjjj[[[LLLCCC===888555666555666777888888777666555222333444555666777777888@@@??????===<<<:::888777666777:::===@@@@@@>>><<<>>>===<<<:::888777555555000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111wwwgggaaa^^^ZZZUUUOOOJJJHHHHHHHHHGGGDDD>>>999555333333333222222111000///...------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((()))))))))))))))((('''%%%%%%%%%&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............/////////000444000555222555888>>>```vvvNNNKKKdddnnnIII>>>GGGNNNaaa~~~yyy}}}{{{kkkWWWJJJFFFGGGEEEFFFDDD@@@;;;999;;;======JJJZZZiiivvv{{{___TTTgggzzzfffaaa```^^^]]]```___ooosssWWWEEEBBB===;;;;;;666777888999::::::999888777555333222222555777999999===<<<;;;:::999888888888888:::===???@@@???===<<<<<<<<<<<<;;;999777666555555333000---+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////zzziiiddd^^^ZZZUUUOOOKKKIIIHHHHHHGGGDDD>>>999555333333444222222111000///...------************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((())))))))))))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///........./////////000000444///555222555999@@@ccc{{{RRRMMMdddxxxPPP???CCCEEESSSmmmuuuuuu}}}tttcccTTTKKKGGGCCCDDDEEEBBB>>>:::::::::;;;EEESSSaaaooo|||{{{aaaXXXhhhuuuhhhccc^^^YYYUUUbbbtttqqqTTTCCC@@@;;;:::;;;666888999999:::;;;:::::::::999777555555777999::::::<<<<<<:::999888888888888888:::===???@@@???===<<<<<<<<<;;;:::999777666555555333000---+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////{{{jjjddd]]]ZZZUUUOOOKKKIIIHHHHHHGGGDDD>>>999555444444444222222111000///...------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))(((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///....../////////000000000333...444111555:::BBBfffXXXOOOeeeXXXAAA>>><<>>;;;999:::>>>GGGUUUcccrrr~~~yyybbb[[[kkkvvvmmmfff[[[PPP]]]ppplllPPP@@@>>>999888:::666888999999:::;;;<<<===>>>>>><<<:::999;;;<<<<<<<<<;;;:::999888888888888888999;;;===?????????===<<<;;;;;;;;;:::999777666555555333000...,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////yyygggaaa\\\YYYTTTPPPLLLIIIIIIHHHGGGDDD>>>999666444444555222222111000///...------************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((''''''((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000333...333111555;;;DDDhhhZZZOOOeee^^^BBB<<<999>>>MMM]]]qqqwwwaaaPPPGGGHHHHHHGGGEEEAAA>>>===::::::>>>JJJXXXfffttt~~~sss___[[[lll{{{sssbbbRRRPPP^^^wwwfffLLL>>><<<888777:::777777888999:::<<<>>>???@@@AAA???======>>>@@@??????999999888888777888888888;;;<<<===?????????>>>===;;;;;;::::::888777666555444333111...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////xxxfff```[[[XXXTTTPPPLLLJJJIIIHHHGGGDDD>>>999666555555666222222111000///...------************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((((((((((((((((((''''''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000111222...333111555;;;CCCggg[[[NNNddddddDDD<<<999:::DDDRRRkkkrrr```RRROOOKKKGGGDDDBBBAAA@@@===999:::BBBMMMYYYiiiwwwmmmZZZXXXiiitttaaaPPPFFFLLL]]]mmmzzz{{{___HHH======888777:::888777777999;;;===???@@@AAAAAA@@@??????AAABBBBBBAAA888888888777888888999999<<<===>>>??????>>>>>>===:::::::::999888777666555333222111///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////{{{iiibbbZZZXXXTTTPPPMMMJJJIIIHHHGGGCCC???:::777666666777222222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////000000000111111222...444222666999@@@bbb___OOObbbiiiFFF<<<:::888===HHH```|||ssseee^^^UUULLLGGGDDDBBBAAA@@@:::999???DDDMMM^^^pppiiiXXXWWWhhh}}}zzzuuufffSSSGGGCCCBBBMMM]]]qqqvvvZZZEEE===???;;;999<<<999777888;;;>>>@@@AAABBBBBBBBB@@@???@@@AAAAAA@@@???888888888888888999:::;;;===>>>>>>>>>???>>>>>>>>>999999999999888777666555333222111000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////~~~kkkdddYYYWWWTTTQQQMMMKKKIIIHHHGGGCCC???:::777666666777222222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&'''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((()))*********'''(((((((((((()))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000000000111111111222...555333666777<<<]]]eeeRRRaaajjjEEE<<<;;;999:::@@@UUUttt}}}tttggg[[[RRRLLLFFFCCCBBB<<<;;;======BBBTTTiii|||iiiYYYZZZnnnnnndddgggdddSSSEEEBBB@@@===EEEUUUiiisssVVVCCC>>>BBB>>><<<===:::888;;;???CCCEEEEEECCCBBBDDDBBB@@@@@@???>>><<<999888888888888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>888999999888888777666555222222111111///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////~~~kkkdddYYYWWWTTTQQQNNNKKKIIIHHHFFFCCC???:::777666777888222222111000///...------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))'''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000111111111111222///666444666666999YYYkkkUUU```hhhDDD<<<>>><<<<<<>>>OOOpppzzz{{{xxxjjj^^^TTTKKKFFFCCC>>><<<===999;;;NNNfffyyykkk[[[]]]vvvvvv^^^RRRZZZYYYHHH???CCC<<<:::BBBPPPccc{{{pppTTTCCC???EEEAAA===>>>::::::===BBBFFFHHHGGGEEECCCFFFDDDAAA@@@>>>;;;888555888888888999:::;;;<<<===?????????>>>>>>>>>>>>>>>888888888888888777666555222222222111000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////}}}iii___WWWVVVSSSPPPMMMJJJIIIHHHEEEBBB>>>:::777666555555444333222000//////......,,,,,,++++++***)))(((((())))))))))))))))))))))))%%%&&&''')))))))))((('''(((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++---------------------------------............///000000000000///////////////555333111555666@@@TTTcccMMMXXXjjjFFF===>>>;;;999===JJJeeerrrtttyyyjjjggguuuyyydddSSSLLLJJJCCC???===:::;;;IIIZZZwwwqqqdddiiihhhbbbdddcccWWWOOOIII>>>===BBBEEEGGGVVViiioooiiiMMMLLLLLLLLLGGG@@@???BBBCCCCCCDDDEEEGGGFFFCCC@@@DDDBBB>>>:::888888888999999999888888999;;;<<<===BBBAAA???>>>=========>>><<<<<<;;;:::999888777666555444333222000...,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///~~~kkkaaaXXXVVVSSSPPPMMMJJJIIIHHHEEEBBB>>>:::777666555555444333222000//////......---,,,,,,+++******))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++++++++++++++---------------------------------............///000000000000///////////////555333111555666@@@SSSbbbKKKVVVoooIII>>>???<<<;;;;;;GGGaaapppeeepppzzzjjjbbbiiitttfffUUUOOOGGGBBBAAA>>>===EEERRRoooqqqgggqqqqqqiiinnnsssgggYYYOOODDDDDDDDDAAABBBPPPbbbeee^^^MMMOOOTTTUUUNNNDDDAAACCCDDDCCCCCCDDDEEEEEECCCAAABBB@@@===:::888777888999::::::::::::;;;===???@@@AAA@@@???===<<<<<<<<<===;;;;;;:::999888777666666555444444222000...,,,+++---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///lllbbbXXXVVVTTTPPPMMMKKKIIIHHHEEEBBB>>>:::777666555555444333222000//////......------,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********++++++++++++++++++++++++---------------------------------............///////////////000000000000///555222111555666???QQQaaaIIISSS~~~vvvLLL??????===<<<999CCCYYYnnn\\\]]]rrroooccc___aaatttiiiYYYNNNEEEDDDCCC???AAAHHHeee|||ppplllzzz{{{qqqzzz{{{fffVVVJJJPPPLLLEEEDDDOOO]]]^^^VVVPPPUUU]]]^^^UUUHHHCCCEEEFFFDDDAAA@@@AAABBBBBBAAA???>>>;;;888777777888888::::::;;;<<<>>>???AAABBBAAA@@@>>>===<<<;;;;;;;;;::::::999888777666666555444444444333111///...---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///kkkaaaXXXWWWTTTQQQMMMKKKIIIIIIEEEBBB>>>:::777666555555444333222000//////......---------,,,,,,+++++++++))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''(((((((((((((((((('''))))))((('''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))))))))***++++++++++++++++++++++++---------------------------------............///////////////000000000000000444222000555666===OOObbbIIIRRR||||||PPP???>>>===<<<999>>>NNNtttsss```XXXddd|||~~~pppccc\\\dddzzzhhhWWWIIIFFFDDD@@@???CCC\\\xxxrrroooyyyrrr\\\MMMYYYXXXTTTPPPUUU]]]^^^YYYWWW\\\ccccccWWWIIIDDDFFFFFFCCC???===>>>???@@@???<<<;;;999777777777888888::::::;;;===???AAABBBCCC@@@???>>>===<<<;;;::::::999999888888777666666555444444444333222000///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///jjj___XXXWWWTTTQQQNNNKKKJJJIIIEEEBBB>>>:::777666555555444333222000//////......------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))(((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))))))))***++++++++++++++++++++++++---------------------------------............///.../////////000000000111000444111000666666<<>><<<<<<======<<<999888777777777777888999999:::<<<>>>@@@AAABBBCCC@@@@@@???>>><<<;;;999999999999888888777666666666444444444444333222000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///~~~jjj```YYYWWWUUUQQQNNNLLLJJJIIIEEEBBB>>>:::777666555555444333222000//////......,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))*********++++++++++++++++++++++++---------------------------------............///......//////000000111111111444000000666666:::IIIkkkNNNOOOqqqVVV@@@>>>============???[[[wwwddddddjjjyyy}}}^^^aaallltttYYYMMMGGGBBBBBBEEEQQQssszzzyyy```\\\ccchhhddd^^^^^^eeennnrrrnnnhhhaaaVVVKKKGGGJJJCCCAAA???>>>>>>===;;;999666666666777888999:::::::::<<<===???AAABBBBBBCCC@@@@@@@@@???===;;;999888999999888888888777777777444444444444444333222111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///lllcccYYYWWWUUURRRNNNLLLJJJIIIEEEBBB>>>:::777666555555444333222000//////......++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((((((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++++++++++++++++++++++++++---------------------------------............///.........///000111111111111444//////666666999GGG|||oooPPPJJJgggZZZBBB@@@??????===>>>@@@XXXrrrooottt~~~zzzjjjdddrrrhhhWWWMMMDDDBBBFFFLLLlllttthhhkkkmmmjjjdddfffppp{{{wwwllldddZZZOOOJJJKKKCCCCCCCCCCCCCCC@@@;;;777555555666777999:::;;;;;;===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@>>><<<:::888999999999999999888888888333444444444444444333222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///nnngggYYYXXXUUURRROOOLLLJJJJJJEEEBBB???:::777666555555444333222000//////......*********************+++))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,++++++++++++++++++++++++---------------------------------.........//////---......///000111111222111444//////666666999FFFkkkrrrQQQGGG```\\\DDDBBBAAA@@@===@@@BBBYYYzzz|||xxx```eeeuuurrr___RRRFFFBBBEEEGGGgggvvvtttrrrnnnlllppp|||}}}pppggg___TTTMMMKKKCCCDDDFFFGGGGGGCCC<<<777444555666888999;;;<<<<<>>999555555666777555444222000............,,,+++******))))))******''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000222222222111222555:::>>>\\\tttQQQLLLYYYgggGGG<<<>>>@@@<<<:::GGGiii~~~ooojjjoootttXXXFFFBBBFFFEEEYYYzzzsssmmmwwwooogggaaaVVVLLLGGGEEEEEEDDDAAA>>>;;;::::::888999999999888888:::<<>><<<999777888888999999999999888888666666666555444444333333......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///mmmbbb[[[[[[VVVOOOMMMMMMKKKFFFHHHDDD???:::777666777888555444222000............,,,+++******))))))******((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000111222222111222555:::>>>[[[vvvQQQJJJVVVjjjGGG===>>><<<@@@>>>KKKnnn~~~zzzzzz}}}mmmooo{{{zzzdddQQQHHHEEEAAARRRppp}}}ttteeeTTTGGGBBBCCCBBBAAA???===;;;::::::999:::;;;;;;;;;;;;===???CCCDDDDDDDDDDDDDDDEEEEEECCC@@@>>><<<<<<;;;999777999999::::::::::::999999777666666555555444333333......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...mmmaaa[[[ZZZVVVOOOMMMMMMKKKFFFHHHEEE@@@;;;888777888999555444222000............,,,+++******))))))******))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000111111222111222555:::===bbbyyyRRRGGGQQQyyypppIII@@@@@@;;;BBB@@@MMMoooyyyppprrrwwwvvvfff```cccvvvttt```ccclllttt{{{yyymmm\\\LLLDDD===JJJddd~~~sssZZZHHHBBB@@@???===<<<;;;:::;;;;;;:::<<<>>>???>>>???AAACCCDDDDDDDDDEEEEEEEEEFFFFFFBBB???:::888888888999888:::::::::;;;;;;:::::::::777777666555555444444333///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------mmm```[[[ZZZUUUOOOMMMNNNKKKGGGFFFDDD???;;;888777777888555444222000............,,,+++******))))))******+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((()))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000000111111111222555999===cccUUUGGGNNNsssvvvKKKCCCDDD======>>>KKKhhhnnncccaaabbbiiinnnttt}}}uuucccXXXWWWWWWlll```[[[UUU\\\fffllliii]]]MMMCCC>>>FFFZZZsssfffPPPEEE???<<<:::999999;;;;;;<<<;;;===???AAAAAABBBDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFAAA===888555555777888999999999::::::::::::999999777777666666555444444444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------mmm```ZZZZZZUUUOOOMMMNNNLLLGGGDDDBBB>>>:::777666666777555444222000............,,,+++******))))))******++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))((()))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000///000111222222555999<<<\\\ZZZHHHLLLmmm{{{NNNCCCDDD???999>>>JJJ^^^xxxyyyfff]]][[[\\\\\\___cccmmmvvveeeYYYTTTNNNYYYkkkaaaTTTJJJMMMSSSXXX[[[VVVMMMEEEAAAFFFTTTjjjvvvrrrqqqrrroooZZZLLLAAA===999888999<<<======;;;===@@@BBBCCCDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEE???<<<777555666777999999888888999999999999888888888777777666555555444444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------............lll___ZZZYYYUUUOOOMMMNNNLLLHHHCCCAAA===:::888666666666555444222000............,,,+++******))))))************************))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000...000111222333555888;;;]]]\\\IIILLLfffSSSCCCAAA>>>;;;BBBKKKWWWkkkuuueee___```ccc___ccciiivvvuuuggg[[[TTTRRRTTT[[[kkkvvvnnniiihhhjjjqqq```MMMKKKIIIIIIKKKNNNNNNKKKHHHBBBEEEOOOaaaxxx}}}xxxxxxyyy~~~vvvlllddd___\\\bbbxxxttteeeYYYGGGAAA;;;999;;;>>>>>>>>>;;;>>>BBBDDDDDDDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCCCC===;;;999888999:::999888777888888999999888888777888888777666666555555444111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////lll___YYYYYYUUUOOOMMMNNNLLLHHHCCCAAA>>>;;;999888777777555444222000............,,,+++******))))))************************++++++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))*********+++))))))))))))************''')))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///......///000000000000000...///111222333555888:::XXX[[[IIIMMMaaa```GGG@@@>>>???EEEKKKSSSeee}}}vvvrrruuuxxxwwwyyy}}}yyypppgggaaa^^^___ccclll{{{tttddd[[[SSSQQQOOOSSSggg}}}fffRRRNNNKKKGGGFFFFFFGGGFFFFFF@@@BBBHHHVVVlll}}}uuurrrsss~~~~~~vvvlllddd___UUUdddzzz|||zzz|||qqqjjjeeeaaaMMMFFF???;;;===???@@@???===@@@DDDFFFFFFFFFFFFGGGHHHGGGFFFEEECCCBBBAAAAAA;;;:::;;;<<<======:::888888999999::::::999999888888888777777666555555555222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........kkk```YYYYYYUUUOOOMMMOOOMMMHHHDDDBBB???===:::999888888555444222000............,,,++++++***)))*********)))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))*********++++++++++++))))))))))))************((()))******))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000000000000000---///111222333555777:::HHHYYYHHHMMM```kkkLLLAAA@@@AAAEEEJJJQQQddd{{{}}}wwwqqqmmmpppuuu}}}hhh]]]TTTNNNGGGFFFVVVlllrrr]]]NNNKKKHHHEEECCCBBBAAAAAA===???DDDOOOddd}}}}}}~~~}}}{{{xxxyyy{{{qqqkkkXXX^^^kkk{{{zzzpppiiiddddddkkkpppqqqtttyyyrrryyyxxxiii[[[XXX[[[^^^QQQJJJAAA===>>>AAAAAA??????BBBEEEGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@???::::::<<>>;;;:::888666555777555111...------...///,,,+++******))))))******))))))************)))))),,,,,,++++++***)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,...///---***((())))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000///111333222111222666:::FFFsss\\\EEEJJJYYYxxxJJJCCC@@@BBBHHHPPPYYYfffuuuyyyeeeSSSMMMIIIGGGMMMXXX|||bbbVVVMMMEEEDDDDDDBBBAAAAAAAAA@@@AAAIII[[[sss|||~~~{{{vvv|||yyyfffdddhhhsss{{{qqqdddSSSMMMMMMJJJOOOVVVUUUTTTXXX[[[WWWOOOJJJJJJMMMHHHEEE@@@<<<===BBBDDDCCCBBBDDDEEEDDDEEEHHHFFFAAAEEEGGGFFFDDDCCCBBB???;;;===>>>@@@AAAAAA???===<<<;;;;;;<<<======<<<;;;;;;888888888888777555444333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------fffaaa\\\YYYUUURRRPPPNNNKKKIIIEEEBBB>>>;;;:::999777555666444111///------...///,,,+++******))))))******))))))************))))))++++++***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...,,,+++)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000000222333333222333666999EEElll```HHHKKKYYYwwwKKKDDD@@@???FFFMMMSSSaaatttpppYYYPPPKKKHHHKKKTTTvvvxxx___TTTIIIFFFEEECCC@@@@@@=========CCCSSSkkk}}}~~~yyyuuuzzzxxxuuutttyyy{{{dddOOODDDCCCAAAFFFKKKFFFKKKMMMNNNKKKFFFDDDEEEHHH@@@@@@@@@@@@@@@BBBAAA@@@???CCCEEECCCEEEIIIJJJHHHCCCCCCAAA???>>>>>>>>><<<999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777555444444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------fffaaa\\\YYYUUURRRPPPNNNKKKIIIDDDAAA===;;;:::999888777666444111///.........///,,,+++******))))))******))))))************)))))))))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''(((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000111222333333333333666888DDDeeehhhMMMKKKXXX~~~tttJJJDDDAAA???IIINNNQQQ```vvvbbbTTTNNNIIIJJJNNNjjjmmm^^^OOOIIIGGGDDDAAA@@@<<<;;;;;;>>>IIIaaa~~~yyyuuutttlllSSSCCC@@@???CCCGGGAAAEEEDDDCCCBBBBBBBBBCCCDDD>>>@@@CCCDDDBBB@@@>>>>>>IIIMMMNNNJJJGGGJJJNNNNNNKKKDDD===:::;;;=========777888888999999::::::;;;;;;:::999999999999:::;;;999999888888666555555444444333222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------gggbbb\\\YYYUUURRRPPPNNNKKKIIICCC@@@===;;;::::::999777555333111///......//////,,,+++******))))))******))))))************)))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000111111222222222333444555CCC___tttRRRIIITTTyyyqqqGGGCCCBBBBBBOOOVVVXXXgggjjjWWWPPPLLLJJJKKK^^^uuu|||iiiUUUKKKIIIFFFBBBAAA>>>>>>===<<>><<<888888999999:::<<<===>>><<<;;;999888888999;;;<<<::::::999777666666555555555444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------hhhccc\\\YYYUUURRRPPPNNNKKKIIICCC@@@===;;;::::::999777444333111000////////////,,,+++******))))))******))))))************))))))***)))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&''''''(((((('''(((((()))))))))))))))************************((((((((((((((((((((((((******)))))))))***+++,,,************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000//////000111222333333333>>>ZZZXXXGGGOOOuuusssFFFAAABBBBBBOOOZZZaaarrrnnnXXXPPPMMMLLLKKKVVVjjjuuu[[[NNNKKKIIIEEEBBB@@@???>>><<>>???>>><<<;;;999999;;;<<<>>>;;;:::999777666666666666555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......hhhddd\\\YYYUUURRRPPPNNNKKKIIIDDDAAA===;;;:::999888777333222111000////////////,,,+++******))))))******))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''(((((('''((())))))******))))))************************))))))))))))))))))))))))***))))))))))))***++++++************************)))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000......///111444555555333777WWW___GGGKKKppp{{{MMMCCC@@@>>>HHHTTT```rrroooWWWNNNLLLLLLKKKQQQaaavvvdddSSSOOOLLLHHHDDD@@@???>>><<<<<>>;;;:::999777555222222111111000/////////,,,+++******))))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***(((((()))************)))************************))))))))))))))))))))))))))))))))))))************************************((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000///...///222666888777666555YYYfffKKKHHHiiiYYYGGG======???HHHVVVeeewwwnnnVVVKKKIIIJJJJJJLLLVVVcccsssnnnYYYTTTOOOIIIDDDAAA??????>>>===HHHlll|||yyy{{{~~~lllcccdddwwwoooeeeZZZXXXRRRJJJEEEFFFKKKQQQUUUQQQNNNMMMJJJBBBEEE]]]yyyssskkkaaaNNN@@@;;;666777999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777666666777777555555555444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///iiieee\\\YYYUUURRRPPPNNNKKKIIIFFFBBB>>>;;;:::888666555222222111111000000//////,,,++++++***)))*********))))))************))))))&&&'''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((()))***************************************))))))))))))))))))))))))(((((()))************)))************************((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////////////////000000000000//////000444999;;;:::888666^^^kkkOOOGGGddddddLLL;;;@@@;;;???KKKVVVeeennnUUUHHHFFFHHHHHHFFFLLLTTT```wwwuuu^^^WWWQQQJJJDDDCCC@@@AAABBB???HHHiii~~~|||wwwiii```hhhzzzxxxiiibbbZZZOOOHHHHHHPPP\\\ddd[[[ZZZZZZWWWMMMLLLbbb}}}~~~xxxgggNNN>>><<<777999;;;===>>>===<<<;;;999::::::;;;;;;::::::999===;;;999777666666777888555555555444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////hhhaaa___\\\XXXTTTQQQOOOKKKIIIEEEBBB>>>;;;::::::999888444222111111222111000...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********)))))))))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000111111222333444555555666777OOO{{{JJJJJJVVVxxxsssMMM>>>???;;;===EEEKKKVVVooommmWWWKKKEEEEEEHHHBBBIIIPPPUUUbbbnnn```[[[UUUMMMDDDBBB@@@>>>@@@QQQooozzzxxxggg```fffwwwvvvfffQQQHHHOOObbbvvvrrrrrrrrrjjjWWWNNNaaa|||yyygggddd^^^LLL===999<<<:::999:::===>>>;;;888888:::===??????===;;;999::::::999999888888777777666666666555333111///.........---,,,,,,,,,,,,------------............///hhhaaa^^^[[[WWWTTTRRROOOLLLJJJEEEBBB>>>;;;::::::999888444222111111222111000...---,,,++++++******++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''%%%''')))***)))'''(((((((((((((((((((((((()))))))))))))))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************++++++++++++++++++*********)))))))))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000//////000111222333333444777III~~~PPPJJJSSSsssxxxPPP===>>>:::;;;AAAEEEMMMccczzz~~~eeeUUUKKKEEEDDDFFF@@@EEEKKKPPP]]]yyyzzzqqqlllbbbVVVPPPHHHBBBAAADDDQQQpppnnnbbbaaalllzzzjjjVVVKKKSSSggg~~~|||zzzvvviiiTTTIIIZZZsssnnn\\\PPPRRRSSSKKKCCCBBB===<<<;;;;;;<<<;;;:::888777888:::<<<======<<<;;;999999999888888777666666666666666555444222///.........---,,,,,,,,,,,,------------............///hhhaaa^^^[[[WWWTTTRRRPPPMMMKKKFFFBBB>>>;;;:::999888777444222111111222111000...---,,,++++++******++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))************++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000//////000111222333333444777BBBjjjXXXKKKRRRooo}}}UUU@@@>>>;;;<<>>;;;999888777666444222111111222111000...---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////////////////////////////111111222333444555555666777>>>ZZZ]]]KKKSSSoooYYYCCC???===>>>??????AAALLLZZZ~~~ttteeeVVVMMMIIIEEECCCDDDCCCDDDFFFIIIQQQfffoooUUUCCCEEEHHHOOOnnnzzz~~~mmm```[[[bbblllrrrpppooorrr~~~hhhOOOEEELLL\\\hhhooooookkk^^^JJJ???HHHXXXhhhddd```]]]ZZZSSSMMMIIIKKKEEE@@@@@@AAAAAA@@@@@@<<<>>>>>>;;;888777999===999999999999:::;;;===>>>888888888888777555444333555555555555555333111000......---,,,,,,,,,,,,------------............///iiibbb]]][[[WWWUUUSSSQQQOOOMMMGGGCCC>>>;;;999777666444444222111111222111000...---,,,++++++******++++++))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))***))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******************************************************************************++++++++++++******))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////////////////////////////111111222333444555555666777===SSSyyycccIIIRRRnnn[[[EEE>>>>>>>>>>>>===???GGGPPPqqqttteeeTTTLLLHHHEEEDDDFFFDDDDDDFFFHHHLLLYYYuuu}}}^^^FFFGGGLLLUUUtttvvvyyyrrrdddYYYWWW[[[YYY[[[[[[ZZZbbb{{{|||^^^KKKGGGOOOXXX___ccceee]]]OOOFFFLLLVVV___WWWQQQPPPMMMFFFEEEHHHIIIJJJIIIGGGEEEEEEDDDBBB<<<======:::777777;;;???>>>===;;;:::::::::<<<===888888999999777555333222444555555666555444222111......---,,,,,,,,,,,,------------............///jjjccc___\\\XXXUUUSSSQQQNNNLLLGGGDDD>>>:::888666555333444222111111222111000...---,,,++++++******++++++))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))((())))))******+++++++++)))))))))***************************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000//////000111222333333444666<<>>;;;888666888;;;>>>???>>><<<;;;::::::;;;<<<888999::::::888666333222333444555666666555444333......---,,,,,,,,,,,,------------............///kkkddd```]]]YYYUUUSSSQQQNNNKKKHHHDDD???:::888666444222444222111111222111000...---,,,++++++******++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000//////000111222333333444555;;;MMMzzzvvvNNNOOObbbkkkJJJ<<<======:::999;;;@@@CCC]]]~~~uuufffWWWNNNJJJFFFCCCDDDCCCCCCHHHNNNMMMNNN___sssoooRRRJJJUUUkkk~~~tttuuuvvvrrrsssjjjbbb^^^YYYPPPIIIEEEIIIOOOTTTSSSVVVfffvvvaaaXXXWWWcccjjjmmmfffZZZRRRRRRTTTSSSHHHFFFOOOQQQKKKQQQ___jjjxxx~~~tttiiibbbYYYOOOEEEAAA;;;777666777999999<<<<<<;;;;;;:::;;;;;;;;;999:::;;;;;;:::777444222333444555666666555444444......---,,,,,,,,,,,,------------............///llleeeaaa^^^YYYVVVSSSPPPMMMKKKHHHDDD???:::888666333222444333111111222222000///---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,---------....../////////************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////000000000000000000000000111111222333444555555666444:::JJJzzz~~~UUUPPP```vvvOOO???@@@???;;;999<<<@@@BBBOOOyyy|||rrreeeWWWPPPKKKFFFBBBAAADDDEEEMMMTTTSSSQQQ___rrrzzzxxxxxxpppSSSHHHTTTppp|||wwwqqqhhhbbbXXXPPPPPPRRRNNNIIIFFFEEEJJJOOOQQQTTTaaauuuzzzyyyzzz~~~tttfff]]][[[[[[OOOEEEFFFSSSUUUOOOUUUdddppp|||tttiiiJJJCCC;;;666666777777555999999999::::::;;;;;;;;;::::::<<<<<<:::777444222333444555666666666555444......---,,,,,,,,,,,,------------.........//////nnnddd___]]]ZZZXXXVVVSSSOOOLLLHHHDDD???;;;999777555444444444333222111111111111+++++++++*********))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((())))))*********************)))(((***)))))))))***+++,,,,,,*********+++******)))(((+++,,,...000000000///...333333333333333333333333222333333222///---------000//////...---,,,,,,,,,,,,+++******))))))******,,,++++++******)))))))))---,,,,,,++++++++++++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000/////////000111333444555222888KKKzzzYYYMMMaaaPPP@@@@@@>>>;;;;;;???AAAAAAKKKmmm}}}~~~rrrggg\\\TTTSSSPPPHHHDDDGGGDDDLLLWWW```bbbeeerrryyyooossshhhKKKJJJZZZppprrr]]]YYYOOOMMMYYYddd```TTTKKKHHHEEELLLUUUXXXdddoooooollljjjooo|||uuuooocccWWWLLLDDD>>>@@@@@@CCCOOO^^^ooo~~~|||nnnHHHBBB:::777888999777444444777:::;;;999888999::::::<<<>>>???===;;;777555555555555555555444444444222111///---,,,,,,,,,,,,---------............///mmmddd___\\\YYYWWWUUURRRNNNKKKGGGCCC>>>;;;999777666444555444333222111111111111,,,++++++++++++*********((((((((()))))))))*********)))))))))((((((((('''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))*********)))***************))))))))))))******+++,,,------***+++,,,...///000000000333333444555666888999:::::::::;;;;;;<<<<<<======666888:::;;;:::::::::;;;666666555444333111000///111000///---,,,+++******************************---,,,+++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000/////////000111333444555444999IIIuuuXXXIIIZZZaaaCCCBBB???======???@@@???IIIjjj~~~zzzpppfff]]]XXXXXXSSSJJJHHHLLLMMMUUUbbbjjjmmmrrrvvvmmmtttaaaGGGGGGWWWnnn}}}mmmggg^^^\\\eeelllfffYYYOOONNNHHHOOOXXX[[[dddjjjeee^^^YYYZZZhhhvvvcccRRRJJJAAA:::;;;:::;;;EEERRRdddrrrwwwnnnjjjlllggg\\\DDD???:::999::::::888444444666999:::888777888999:::<<<>>>???>>>;;;888666666555555555555444444444222111///---,,,,,,,,,------------............///lllccc^^^\\\YYYVVVTTTQQQMMMKKKFFFBBB>>>;;;999888777555666555444222111000000000,,,,,,,,,,,,++++++++++++)))))))))*********++++++))))))))))))((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******))))))******************))))))******+++***************+++,,,...///000000000000222333555666777777;;;;;;:::;;;===???BBBDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@BBBDDDDDDBBBAAAAAABBB@@@@@@AAAAAA???===:::888888777555333000---,,,++++++++++++++++++++++++,,,---,,,,,,+++*********+++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000000000000//////000000111222444444444888DDDiii]]]IIISSSuuunnnFFFCCC@@@>>>?????????>>>FFFggg~~~vvvoooiiieeedddddd\\\OOOKKKPPPVVV___llluuuyyysssnnnuuuoooWWWCCCCCCRRRjjjwwwoookkkooopppgggYYYOOOOOOIIIOOOYYY]]]eeeggg]]]QQQKKKFFFLLL[[[kkkvvvzzzzzz~~~ppp]]]MMMAAA999888666555;;;FFFUUUaaadddYYYQQQRRRNNNFFF===;;;:::;;;===<<<999555444666888888777666666777:::;;;>>>??????<<<999777666666666555555555444444222111///---,,,,,,,,,------------............///kkkccc___\\\XXXUUUSSSPPPMMMJJJEEEBBB===:::999888777666666555444222111000000///---------,,,,,,,,,++++++)))*********++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********************************)))***+++,,,,,,,,,,,,,,,------///111222333444555888888888999999::::::;;;===>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===>>>???@@@@@@???AAADDDFFFGGGHHHJJJLLLKKKJJJGGGEEEAAA@@@>>>;;;888444111000.........---,,,,,,++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000000000000000000111222333444111666===ZZZgggMMMNNNjjjpppGGGBBB>>>???@@@???>>>???EEEcccvvvooonnnnnnrrrsssgggVVVPPPTTT___hhhttt}}}~~~uuurrrwww~~~~~~bbbOOO@@@BBBNNNeeezzzuuuoooeeeZZZRRRLLLEEEKKKVVV\\\cccdddZZZNNNFFF>>>===CCCJJJPPPRRROOOUUU___kkkvvvpppWWWIII===:::888444777>>>HHHTTTXXXNNNEEECCC@@@999777888999<<<>>>>>>:::777444666777777777666555444999;;;===??????===;;;999777777666666555555444444222111///...---,,,---------------............///jjjddd```]]]XXXTTTRRROOOLLLJJJEEEBBB===:::999888777666666555333222111000000000---------,,,,,,,,,++++++)))*********++++++++++++(((((((((((())))))))))))'''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))***************************++++++++++++,,,---...///000000000000111333555777888888888;;;::::::;;;;;;===>>>???>>>@@@CCCFFFGGGFFFDDDCCC@@@@@@@@@???===:::888666222333444555777;;;BBBFFFDDDFFFJJJMMMOOOOOONNNNNNJJJJJJIIIFFFCCC@@@===<<<666666444222000...---,,,+++******++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////////////////000000000000000000000000111222333333000666:::NNN{{{nnnPPPJJJ```|||pppIII@@@;;;===@@@???>>>AAAFFFaaazzz|||~~~zzzssskkkjjjmmmvvvzzzppp___YYY]]]lllsss}}}{{{xxx{{{zzzwww}}}vvvYYYJJJ@@@CCCKKK^^^{{{oooeee]]]WWWLLLGGGNNNVVVWWW\\\^^^UUUIIIDDD>>>:::999:::;;;;;;===CCCLLLXXXeeeooovvvzzz{{{bbbQQQBBB===:::555666:::===HHHNNNIIICCC@@@;;;555555666999<<<>>>===;;;999666666666777777666444222777999<<>><<<:::888777777666555555444444333222000...---------------------............///jjjeeeaaa^^^YYYUUURRRPPPMMMKKKFFFBBB>>>;;;999888777555444444333222111111111111,,,,,,,,,,,,++++++++++++)))))))))*********++++++(((((((((((())))))))))))''''''((((((((()))))))))((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))*********++++++******++++++,,,---------...///000222333444444444333555777999::::::::::::666777777999;;;???BBBDDD@@@CCCGGGKKKLLLKKKHHHFFF===>>>>>>>>>===:::888666555666555333222222555888:::===AAAFFFJJJLLLMMMMMMOOOOOOOOOOOONNNLLLJJJIII@@@???===:::777444222111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////////////////000000000000111111000000111222222333111999999EEEpppsssQQQFFFXXXuuuxxxOOOBBB;;;===@@@>>>???BBBGGG___}}}xxx||||||~~~~~~mmmccc]]]aaajjjrrrmmmcccbbbiiiyyy}}}}}}~~~xxxoootttwwwlllQQQFFF@@@CCCIIIWWWwww{{{jjj```ZZZVVVQQQRRR\\\___UUURRRSSSMMMAAA???<<<999777666666555888<<>>;;;666555999666>>>DDDDDDCCCAAA<<<666666777999:::;;;;;;;;;;;;888777666777777666333111555777;;;===???>>><<<:::999888777777666555444444333222000...---------...---------............///jjjfffccc___ZZZUUURRRPPPNNNLLLGGGCCC>>>;;;999777666444333333222111111222222333,,,++++++++++++*********((((((((()))))))))******'''((((((((()))))))))***'''((((((((())))))))))))((()))************)))(((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))*********+++++++++++++++,,,...///000111222111222333555777888888888555666888:::;;;:::999999444444555666999===@@@CCC@@@CCCGGGKKKNNNOOONNNMMMHHHIIIHHHGGGDDD???;;;999===>>>???===888333000...333555999===BBBFFFHHHJJJJJJKKKNNNPPPQQQQQQPPPOOOHHHGGGEEECCC@@@>>><<<;;;666555333111000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..................////////////////////////000000000000111111111000111111222333111999555===hhh{{{TTTDDDSSSpppXXXHHH===???AAA>>>>>>CCCHHH\\\www~~~|||hhh\\\RRRRRRWWW___```^^^dddooo|||}}}~~~wwwjjjlllmmm```JJJAAA>>>CCCGGGQQQlllwwwssstttuuurrrpppsss{{{{{{ggg\\\UUUPPPUUU]]]mmmmmmYYYMMMKKKHHH======<<<999666555666777444777<<>>===<<<:::999999888777666555444444333222000///...---......---------............///kkkgggddd```ZZZVVVSSSPPPNNNLLLHHHDDD???;;;999777555444222222111111222222333444+++++++++*********))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,---...000111333444555333444555777999:::;;;;;;555666888:::::::::888777666555555555666999<<<>>>@@@BBBEEEIIIMMMPPPRRRSSSXXXWWWUUUQQQKKKDDD>>>:::888===CCCFFFDDD???:::777000222555999>>>BBBEEEGGGCCCEEEHHHLLLNNNOOOPPPOOOMMMLLLKKKIIIFFFDDDCCCBBBAAA???<<<999555333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000////////////000000000000111111111111111111222222///777111777bbbZZZEEEPPPnnn___MMM@@@@@@AAA>>>>>>CCCGGG[[[sss{{{fffYYYNNNIIIIIIOOOSSSUUUaaannnxxxwww~~~|||xxxiiihhhfffWWWEEE===<<>>:::555444666888222444999>>>EEELLLQQQTTTVVVdddtttwww___HHH@@@>>>:::999<<<999888999<<>>:::888777666666444333111111222333222111...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''')))+++++++++,,,---///000000000111333444666777666777888:::<<<>>>??????@@@AAABBBBBB@@@===:::777999777555555666777777777;;;<<<>>>AAAGGGMMMSSSWWWYYY]]]]]]ZZZWWWRRRIII???::::::???FFFIIIEEECCCDDD@@@BBBEEEIIIMMMQQQSSSTTTOOOIII???999777:::>>>@@@AAABBBCCCDDDFFFGGGHHHHHHLLLIIIGGGHHHGGGAAA666---///000111000...,,,,,,---000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////......///000000000000000000000000111222222333333555:::888;;;\\\[[[FFFSSShhhpppRRR@@@??????BBBGGGEEEPPP[[[mmmyyyhhh]]]HHHEEEBBBBBBHHHPPPVVVZZZaaagggqqq~~~}}}rrrcccVVVOOOBBB@@@>>>===BBBOOOaaannnuuuyyy{{{qqq```PPPIIIGGGFFFDDDDDDEEEGGGOOOaaaqqqzzziiieee___VVVWWWfffsssppp___MMMEEEDDD;;;:::888666555444555555555666777:::???CCCGGGIIIOOOWWW^^^dddjjjqqqrrroookkk^^^MMMAAA<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;CCC@@@<<<888666777888:::>>>===:::888777666777777333555999===>>>>>><<<;;;:::999999888777666555555444333111000...------------------............///hhhfffbbb^^^ZZZVVVSSSQQQNNNLLLGGGCCC>>>:::888777666666555333111111222333222111...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++------------///000222222222222333555666777999999888888999<<<@@@CCCGGGHHHIIIIIIHHHEEEAAA???:::999888999<<<>>>@@@@@@GGGIIILLLPPPUUUYYY\\\^^^```cccdddbbb```^^^WWWOOOKKKGGGFFFIIIJJJJJJLLLPPPUUUVVVXXXZZZ\\\^^^^^^___ZZZSSSIII@@@:::666444333222333555888<<<@@@CCCEEEKKKNNNQQQSSSQQQKKKCCC===555111...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////......///000000000000000000000000111222222333333333888999>>>```eeeJJJPPPdddzzzUUU@@@@@@@@@AAAFFFGGGNNNVVVeeewwwxxxcccUUUKKKGGGBBB@@@BBBFFFIIIKKKSSSWWW___jjjxxx~~~}}}zzznnn___RRRJJJ>>>>>>===>>>DDDQQQaaalllmmmpppooogggYYYMMMGGGEEEEEECCCCCCCCCCCCFFFQQQ]]]ttt||||||pppeeebbb```\\\[[[dddllliii[[[LLLDDDBBB;;;:::888666555555555555444555666999<<<@@@CCCEEEFFFMMMSSSWWW[[[___^^^ZZZYYYPPPEEE>>>===>>>===<<<===<<<;;;::::::;;;<<<<<>>>>><<<;;;::::::999888777666555555444333111000...------------------............///gggeeeaaa]]]YYYUUUSSSQQQNNNLLLGGGCCC>>>:::888777666666555333111111222222222111...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,---------...000000//////000222000/////////000000111222222333222111111666>>>DDDIIIJJJKKKLLLKKKHHHFFFDDDHHHHHHIIIJJJLLLNNNPPPRRRNNNPPPTTTWWWZZZ\\\]]]]]]___bbbbbbaaaaaabbb___YYYccc]]]ZZZ\\\^^^^^^```cccffffffffffffeeeeeeeeedddfff```XXXNNNEEE<<<444///////////////222555888:::DDDLLLUUUYYYXXXSSSNNNKKK@@@888000...111444333000***+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////////////////////////////......///000000000000000000000000111222222333333222777999???]]]qqqNNNMMM^^^[[[@@@AAAAAA@@@EEEIIIKKKQQQ[[[hhhxxxzzzaaaPPPLLLHHHCCC@@@????????????DDDFFFJJJQQQZZZeeennnttt|||zzzxxxyyyzzz{{{|||vvviiiZZZLLLDDD>>>===???EEERRR```kkkqqqpppnnnjjjfff```XXXNNNHHHGGGEEEEEEFFFDDDCCCHHHPPPaaaeeeiiigggbbb___```cccbbbcccbbb___WWWNNNEEE@@@;;;:::888666555555666666444444555666888;;;===???BBBIIIOOOSSSVVVZZZYYYTTTNNNIIICCCAAAAAABBB@@@>>>BBB@@@===:::999999;;;<<<>>>===<<<;;;;;;:::;;;;;;999999:::;;;<<<<<<<<<<<<555777;;;===>>>>>>===<<<;;;:::999888777666555555444333111000...------------------............///fffeee___\\\XXXTTTRRRQQQNNNMMMGGGCCC>>>:::888777666666555333111111222222111000...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++******+++,,,...//////000222222111000222333111111000000111111222333111444555555666:::CCCIIILLLMMMNNNOOOOOONNNMMMLLLTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\^^^```bbbcccddddddgggiiihhhfffhhhkkkkkkgggdddaaabbbgggjjjhhheeedddjjjjjjiiihhhhhhgggggggggllliiieee```YYYPPPGGGAAA777555222000///000222444;;;BBBMMMVVVZZZYYYVVVTTTMMMEEE<<<777777888777666///...------,,,,,,,,,,,,------------------------////////////////////////............////////////////////////////////////......///000000000000000000000000111222222333333333777888;;;QQQ|||{{{RRRJJJXXX{{{cccBBBCCCBBB@@@EEEKKKKKKMMMRRR[[[iii~~~fffRRRKKKHHHEEECCCBBBAAA???>>>======>>>@@@EEELLLSSSWWW[[[```dddfffggghhhmmmqqqtttwwwwwwqqqeeeVVVHHH@@@BBB>>>AAARRRjjj|||}}}uuupppttt{{{wwweeeTTTNNNLLLKKKMMMLLLKKKOOOTTT^^^___cccgggddd___aaagggiiibbb[[[WWWUUUOOOFFF???;;;:::888777666666777777555444444333444666777888>>>FFFNNNTTT[[[aaaaaa^^^TTTPPPKKKHHHGGGFFFDDDBBBEEECCC@@@===;;;::::::;;;:::::::::;;;;;;:::::::::888999;;;===>>>======<<<888999<<<>>>???>>>===<<<;;;;;;:::999777666555555444333111000...------------------............///eeeeee^^^ZZZVVVSSSRRRPPPNNNMMMGGGCCC>>>:::888777666666666444222111222222111000...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************************************************+++---///111000222333333333333444555999999999:::;;;<<<===>>><<>>:::666444333333444333666>>>KKKXXX______]]]VVVRRRKKKCCC===999999999888555222...,,,,,,,,,---------------------------////////////////////////........./////////000000////////////////////////......///000000000000000000000000111222222333333444666666666DDDgggWWWIIIRRRmmmjjjGGGDDDBBBAAAGGGKKKLLLMMMNNNSSS___tttjjjVVVLLLJJJGGGFFFEEECCC@@@>>>===;;;::::::;;;???BBBEEEEEEHHHLLLOOOSSSZZZcccjjjpppssstttooodddUUUHHH@@@EEE???CCC]]]yyysssfffZZZUUUQQQSSSUUUUUUXXX]]]bbbcccfffkkkiiiddddddiiiiii```UUUQQQQQQNNNEEE<<<;;;:::999888777777888888666555444333222333333444555===EEELLLTTT]]]___^^^[[[WWWQQQMMMJJJIIIHHHHHHDDDDDDBBBAAA???<<<:::999666777888999999999888888999:::<<<===>>>======<<<:::;;;===?????????======<<<<<<:::999888666555555444333111000...------------------............///}}}eeeggg\\\YYYUUUSSSQQQPPPOOOMMMGGGCCC>>>:::888777666666666444222111222222111///...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******************************+++,,,...///111222222444666666666666888:::======>>>@@@BBBDDDFFFHHHBBBEEEHHHLLLOOOPPPOOOOOONNNMMMMMMOOOSSSZZZ```ddd___ccciiikkklllnnnrrruuuqqqpppnnnmmmnnnpppsssuuu||||||zzzwwwxxx}}}~~~|||xxxpppkkkmmmpppnnnkkkjjjkkkkkkjjjjjjjjjlllmmmnnnooooooooopppooommmiiieeeWWWSSSMMMEEE===888444333111000444???PPP\\\aaabbb[[[[[[XXXPPPGGG@@@<<<;;;>>><<<888444111/////////------------------------////////////////////////....../////////000000000////////////////////////......///000000000000000000000000111222222333333333444555555===ZZZ^^^JJJMMM^^^{{{pppNNNEEEAAADDDJJJKKKLLLLLLMMMOOOYYYmmmlllXXXPPPMMMJJJHHHFFFCCC@@@======<<<:::999999:::;;;<<<;;;===???CCCIIISSS^^^fffppprrrtttooodddVVVIIIBBBDDD@@@GGGeeevvvnnnvvvggg___YYYZZZ\\\]]]___bbbeeeiiilllmmmmmmkkkjjjjjjddd]]]TTTPPPNNNJJJAAA999<<<;;;999888888888999999888777555333222222222333111777===BBBIIIQQQTTTSSSVVVSSSNNNJJJHHHHHHJJJLLLCCCCCCDDDCCCAAA???<<<:::555555666777888888777777999:::;;;<<<==================>>>?????????>>>======<<<;;;:::888666555555444333111000...------------------............///{{{eeehhh[[[XXXTTTRRRQQQPPPOOOMMMGGGCCC>>>:::888777666666777444222111222222000///...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************+++,,,...000222333444444555666999::::::;;;===???>>>???AAADDDGGGKKKNNNOOONNNNNNRRRZZZbbbgggfffcccbbb```___bbbhhhrrr|||xxxqqqmmmpppooommmkkkjjjjjjkkklllooommmllllllnnnnnnnnnllllllhhhbbbZZZQQQJJJEEEBBBCCC@@@>>>BBBKKKWWW```eeebbbaaa```]]]WWWNNNDDD>>>???>>>>>><<<999666333111.................................................../////////000000000000////////////////////////......///000000000000000000000000111222222333333222333555666;;;TTTfffLLLJJJRRRllluuuUUUFFF@@@GGGNNNIIIIIIJJJKKKLLLTTTfff~~~ooo]]]SSSPPPMMMJJJHHHFFFCCC@@@>>>>>>===<<<;;;:::::::::999999;;;???GGGRRR^^^fffsssuuuvvvqqqfffWWWIIIBBBBBBDDDPPPmmmxxxjjjvvvrrriiiccceeeiiijjjjjjkkkiiiqqqtttpppoooqqqooohhh```]]]ZZZVVVQQQIIIAAA;;;<<<;;;:::999888999::::::;;;999777555444333333333444888;;;<<>>??????@@@@@@???>>>>>>======<<<:::888666555444444333111000...------------------............///zzzeeeiiiZZZWWWTTTRRRQQQPPPOOOMMMGGGCCC>>>:::888777666666777555222111222111000///...---,,,,,,++++++,,,,,,)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************************,,,---000333555666666666666999;;;<<<===>>>AAACCCCCCDDDGGGJJJNNNSSSVVVXXXbbbaaaeeeqqqyyywwwtttqqqnnnmmmmmmnnnnnnkkkiiiiiillloooqqqqqqnnnmmmkkkiiigggdddbbbaaa```\\\UUUPPPPPPWWWccckkkhhhffffffgggeee\\\MMMBBB===???AAABBB@@@;;;555222................................................////////////000000000000////////////////////////...//////000000000000000000000000111222222333333222333555666999OOOlllNNNHHHLLLcccwwwZZZFFF>>>IIIPPPHHHGGGHHHJJJKKKQQQbbbxxxsssbbbTTTQQQNNNMMMLLLKKKIIIGGG???@@@@@@???>>>===<<<;;;999999:::???HHHTTT```hhhwwwyyyyyysssgggWWWIIIAAABBBIIIYYYrrrlllnnnxxxppplllqqqwwwxxxvvvuuuoooyyy{{{rrrpppuuuqqqfff```aaa```]]]UUUKKKCCC>>><<<;;;:::999999999:::;;;<<<;;;999666555444444444444888999999===DDDHHHHHHDDDDDDDDDCCCBBBBBBCCCEEEFFFDDDAAA@@@???@@@BBBCCC888888777777777777888888555555666888;;;>>>AAACCC???@@@@@@@@@@@@???>>>>>>>>>===<<<:::888777555444444333111000...------------------.........//////~~~gggfff\\\ZZZWWWTTTRRRPPPMMMJJJGGGEEEAAA<<<999777666666555333222222222111///---......---,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********,,,+++******++++++***)))000111222333444555555555;;;999:::>>>@@@???@@@CCCEEEFFFOOO^^^gggmmmzzz~~~ssslllkkkmmmllljjjhhhjjjoootttmmmqqqrrrqqqqqqrrrqqqmmmkkknnnkkkeeeeeejjjkkkhhhlllmmmooopppllldddYYYQQQBBB>>>:::<<>>FFFrrruuuQQQKKKIII^^^ddd;;;FFFLLLFFFOOOKKKKKKEEEGGGPPPWWWiiiggg```VVVMMMMMMNNNKKKGGGEEE@@@???>>>>>>???>>>;;;999999;;;<<<@@@FFFPPP\\\dddrrrqqqiiidddbbbSSSDDDDDDDDDVVVqqq}}}}}}|||zzzxxxxxxzzz{{{{{{zzzyyyyyyyyytttlllfffaaaaaaaaaaaa^^^UUUIIIAAA<<<===;;;888:::??????;;;>>>===;;;999777555444444999<<>><<<======<<<;;;:::888777666444444444333111000...------------.........//////~~~fffeee\\\YYYVVVTTTSSSPPPMMMKKKGGGEEEAAA<<<999777666666555333222222222111///---......---,,,,,,+++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************+++******+++,,,---------,,,---000333666888:::;;;>>><<<;;;<<<;;;<<>><<<@@@BBB@@@===???===999555111...---,,,---.........///.........////////////////////////////////////////////////........./////////000000000000000000111111111111333333333888;;;DDDrrrZZZLLLJJJ]]]lllGGGKKKMMMDDDKKKJJJKKKFFFGGGOOOTTTeee{{{kkk___SSSPPPPPPMMMKKKJJJHHHFFFDDDCCCCCCBBB@@@>>>======>>>AAAHHHQQQZZZ```dddfff___ZZZYYYMMMDDDIIIVVVlllzzzyyy{{{}}}|||yyyxxxwwwssslllfff____________[[[SSSHHH@@@<<<<<<:::888;;;AAAAAA>>>???>>><<<999777555444333999===BBBGGGKKKNNNRRRTTTJJJJJJIIIHHHEEECCCBBBBBB@@@>>><<<<<<===??????>>>;;;:::999999999999:::;;;===777222333888???BBBBBB???<<<:::<<>><<<======<<<;;;:::888666555444444444333111000...------------.........//////~~~fffddd[[[YYYVVVTTTSSSQQQNNNLLLHHHEEEAAA===999777666666555333111111222111///......------,,,,,,++++++***************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++******+++,,,...000111222000111222444777:::===???===@@@DDDDDD@@@@@@LLLZZZpppvvv{{{}}}~~~zzztttrrruuuvvvtttmmmpppqqqpppqqqttttttqqqtttrrrooonnnnnnmmmkkkjjj```UUUGGG>>>===AAAFFFIIIFFFDDDAAA===888222...,,,000000000/////////......////////////////////////////////////////////////....../////////000000000000000000000111111111111333333333666888AAAnnneeeMMMIII[[[xxx{{{WWWRRROOOIIIOOOIIILLLIIIIIINNNRRRccc~~~ooo^^^UUUQQQMMMLLLMMMOOOLLLHHHFFFEEEEEECCCBBB@@@???>>>AAAHHHPPPVVVYYYWWW]]]YYYUUUSSSJJJIIIVVVkkkxxxuuuzzz|||wwwtttrrrnnnhhhddd_________^^^ZZZRRRHHHAAA<<<<<<:::999>>>DDDEEEAAA@@@???<<<:::777555444333888<<>>;;;:::;;;;;;;;;:::::::::999999999::::::;;;<<<888333444888===@@@@@@>>><<<999;;;>>>@@@>>><<<======<<<;;;999777666444444444444333222000......------........./////////fffddd[[[XXXVVVTTTSSSQQQNNNLLLIIIFFFBBB===:::777666666555333111111111111000///---------,,,,,,+++++++++************************''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))******++++++,,,***+++,,,---...000333555:::999888888999===@@@BBBFFFOOOZZZ\\\SSSNNNWWWdddwww{{{|||wwwsssuuu|||~~~~~~tttqqqooollljjjkkkmmmmmmooorrrttttttwwwvvvtttsssrrroookkkhhhmmmdddVVVGGG>>>@@@KKKUUUKKKJJJFFFBBB===888444222000000000///////////////////////////////////////////////////////////////...////////////000000000///000000000111111111111111444444555666;;;cccpppLLLEEEWWWlllfffWWWQQQNNNTTTHHHLLLJJJJJJOOORRRdddssscccXXXQQQNNNOOOUUURRRMMMKKKJJJIIIIIIHHHDDDBBBBBBEEELLLRRRWWWYYYVVV___```[[[WWWPPPVVViii~~~wwwvvv}}}zzzsssnnnkkkhhhdddaaa`````````^^^YYYPPPHHHBBB<<<<<<:::;;;BBBIIIIIIEEE@@@???===:::888666555444666999???EEELLLTTT\\\bbbiiicccZZZQQQKKKHHHFFFEEEAAA>>>;;;999999999888777888888888888999999::::::999666444555888===@@@AAA>>>;;;888999===???>>>=========<<<;;;999777555444555555444333222000///...............////////////gggfff[[[YYYVVVTTTSSSQQQNNNLLLIIIGGGBBB>>>:::777666666555333000000111111111000------,,,,,,,,,,,,++++++************************''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((())))))***+++,,,,,,,,,,,,...//////...000444777999999:::<<<@@@EEEJJJMMMZZZccclllkkk```XXX^^^jjjsss{{{|||pppeeehhhrrrxxxvvvpppeeefffdddccceeehhhlllqqquuuuuuvvvxxxxxxvvvoooeee___fffgggdddWWWIIIDDDJJJRRRRRRPPPLLLFFFAAA===:::888000000////////////000000000000000000000000000000000000000000000000000000////////////000000000111///000000000111111111111000444555666555666SSS|||NNNAAAQQQaaa{{{dddYYYTTTTTTJJJLLLIIIIIIOOORRRdddwwwfffZZZTTTTTT\\\XXXTTTQQQPPPOOONNNMMMIIIHHHHHHJJJPPPVVV[[[]]]___jjjlllgggbbb]]]hhh|||}}}zzzqqqkkkiiihhheeeccc``````___\\\UUULLLEEEAAA;;;<<<;;;>>>FFFNNNMMMGGG@@@???===;;;999777666666555888;;;@@@EEELLLTTTYYYdddbbb___]]]ZZZUUUNNNIIICCC@@@===:::999888666555555666666777888999999999666555555666:::>>>@@@BBB===:::777888<<<>>>>>>===<<<<<<;;;:::999777666555555555555444222111///............/////////000000gggggg\\\ZZZWWWTTTSSSPPPMMMJJJJJJGGGCCC>>>:::777666666555222000///000111111111,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))***+++,,,------...000111111000222777;;;555999@@@HHHOOOTTTWWWXXXfffhhhjjjggg^^^ZZZaaammmyyyuuuzzz}}}lllgggcccbbbbbbbbbfffllloooqqquuuxxxvvvoooeee]]]YYYbbbhhheeeXXXLLLHHHHHHXXXVVVSSSNNNHHHBBB>>>;;;444333111000///000000111000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111111111000444444666666444GGGiiiWWWBBBMMMXXXzzzqqqhhh___VVVTTTKKKIIINNNQQQ```zzzwwwfff^^^\\\ddd```\\\XXXUUUSSSPPPNNNKKKLLLLLLMMMOOOTTT[[[```jjjttttttnnnkkkkkk}}}|||sssnnnlllllljjjiii``````^^^YYYPPPHHHAAA>>>;;;<<<===BBBLLLSSSOOOGGG???>>>===;;;:::999888888666888:::===@@@DDDJJJNNNPPPUUU\\\dddgggbbbVVVMMMHHHDDD@@@<<<:::999666444444555666888999:::::::::777777777999;;;>>>@@@BBB<<<999666777;;;>>>>>>===::::::::::::999888777666555555555444333111///........./////////000000000|||ffffff^^^[[[WWWUUURRROOOLLLIIIKKKHHHCCC>>>:::777666666555222000///000111222111,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))***,,,------...///111444444333666<<>>:::<<>>===<<<;;;::::::::::::999;;;<<<===>>>AAADDDGGGDDDGGGOOOYYY```___WWWPPPLLLHHHDDD@@@===:::777555444666888:::;;;<<<<<<<<<::::::;;;<<<<<<<<<>>>???<<<888555666:::===>>>===888888999999999999888888666666555444333111000///.../////////000000000000zzzeeefff___\\\XXXUUURRROOOKKKHHHKKKHHHDDD???:::888666666555222000///000111222222,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((())))))+++,,,---......///222555666666999AAAGGGQQQ\\\kkkvvvvvvlll]]]SSS\\\___hhhuuuvvvjjjhhhaaaaaadddiiiooosssvvvvvvmmmddd[[[YYY\\\]]]YYYTTTPPPUUUZZZ]]][[[TTTKKKEEE@@@>>>:::555222000000///000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111666555111333777555???VVVtttMMMLLLPPPqqquuu```VVVWWWVVV]]]pppzzzssskkkgggiiillllllgggaaacccnnnxxxzzzxxxppptttzzzsssooooooppppppnnnhhhhhheee^^^SSSIIICCCAAA:::===@@@HHHSSSXXXPPPEEE======<<<;;;;;;;;;<<<<<<<<<>>>?????????@@@CCCEEEDDDBBBAAAFFFNNNSSSTTTRRROOOKKKFFFBBB>>><<<999666666777999<<<===>>>>>>>>>===>>>>>>>>><<<;;;<<<<<<<<<888555555999===>>>>>>666777888999999999999999666666555444333111000///////////////000000000000rrrkkkfff```YYYSSSQQQPPPMMMLLLNNNMMMHHH@@@:::777666555444666333111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++,,,---------...111333666444555:::AAAIIIRRRYYYaaa```iiioooQQQiiiooo|||zzzfffdddcccdddeeeiiipppvvvvvvpppfff[[[TTTRRRTTTWWWPPPJJJOOO___dddYYYRRRTTTGGGDDD@@@;;;666333111000---...///000111111111111000000111111111111000000---///333777777555000,,,000111111111111222222222666555666666333333===HHHzzzSSSCCCMMMfff~~~hhhlllzzzeeeVVVXXXbbbhhh~~~|||wwwwwwzzz{{{zzzrrrqqqmmmfffhhhnnnuuuwwwsssgggXXXLLLDDD@@@:::;;;BBBPPP[[[ZZZLLL???===888666888999888999<<<<<<<<>>@@@AAA@@@AAA@@@===999888:::===???999444555:::>>>===:::888888888999::::::777555555555555444333222111000111111111000000000000000mmmiiieee___XXXRRRQQQOOOLLLKKKMMMMMMHHHAAA;;;777666555444666333111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********,,,---......///111222777999>>>DDDJJJOOOUUUYYY```\\\bbbvvvmmmuuu~~~xxxqqqsssxxxzzzxxxxxx|||~~~}}}~~~{{{{{{~~~}}}fffZZZYYY^^^fffkkkssssssqqqiii^^^TTTNNNLLLJJJDDDIIIYYYeeebbbZZZVVVNNNKKKFFFAAA;;;777444222000000111111111111111111000000111111111111000000000222888AAAFFFCCC888///000111111111111222222222555555666666333333<<>>???FFFRRR\\\YYYLLL>>>;;;777555777888777888<<>>@@@:::555555999======;;;999888888999::::::888666555555555444333222111000111000000000000000000000~~~hhhhhhfff^^^WWWRRRPPPOOOKKKJJJLLLNNNHHHAAA;;;888777666555666333111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++***,,,...///000111444666<<>>JJJRRROOOAAA444000111111111111222222222555444555555333333;;;EEEqqqaaaGGGHHHXXXvvv}}}QQQ@@@NNNfffnnnooodddYYYYYYbbbkkk~~~yyyuuurrrkkkeeekkkwwwxxxbbbPPPEEEFFFFFFKKKUUU]]]YYYJJJ===999555444555666555777;;;CCCCCCEEEJJJPPPSSSRRRPPPNNNNNNMMMJJJEEEAAA>>>>>>DDDJJJMMMIIIBBB>>>:::666777777888:::<<>>@@@;;;666444777;;;===>>>:::999999999::::::888666555555555444333222111000000000000000000000111111{{{hhhjjjggg^^^XXXSSSRRRPPPLLLKKKMMMMMMHHHAAA;;;888777777666666333111000111111000.........---,,,,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,,,,,,,---///000222666<<<@@@FFFJJJMMMLLLLLLPPPUUUWWWTTTZZZdddoootttsssnnnhhhllluuu}}}~~~zzzxxxwwwxxx|||wwwsss{{{~~~aaa^^^jjjdddiiipppwwwzzzuuummmfffYYYUUUOOOQQQ]]]jjjkkkeeebbb___YYYRRRJJJCCC>>>;;;555444333111000111111222000111111222222111111000000333:::DDDIIIFFF<<<333000000111111111222222222444333444555444333999BBBhhhlllKKKDDDMMMeeeXXX<<>><<>>:::555777777888999<<<@@@CCCEEEEEEEEEBBB===777666:::>>>AAA===777555666999===@@@<<<;;;999:::::::::999777555555555444333222111000000000000000000111111111zzzhhhiiieee___YYYTTTTTTRRRNNNLLLMMMMMMGGG@@@;;;888777777666666333111000111111000.........---,,,,,,,,,,,,---+++++++++*********))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------///000000222555<<>>VVVyyyRRRCCCFFFYYYyyyeeeCCCEEEDDDOOOZZZ]]]WWWUUU\\\eeetttyyyooohhhooo}}}tttaaaUUUWWWXXXZZZ___```XXXHHH<<<777444333444333222777>>>BBBGGGLLLOOOUUU[[[YYYSSSKKKOOOUUUVVVRRRKKKCCC>>>???CCCCCC???<<<<<<:::666:::999999999<<>>:::666555888===AAA>>><<<::::::::::::999888555555555444333222111000//////000000111111111111wwwfffgggaaa___ZZZUUUUUUSSSOOOMMMNNNKKKFFF???:::777777666666666333111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,...///111222444666:::@@@HHHMMMVVVXXXRRRFFFFFFUUUfffnnnlllqqqxxx{{{yyywwwvvvwwwnnnttt{{{|||wwwoooiiifffiiiiiiiiiiiihhhfffdddcccdddhhhsss|||zzzvvvuuuyyyllljjjqqqyyy{{{yyy}}}uuuiii______gggpppllljjjfff```YYYRRRMMMJJJAAA>>>999444111111222333111111222222222222111111000222333111------111555000111111111111222222222222000111444555333666;;;DDDqqq\\\FFFDDDSSSooonnnIIICCC>>>FFFQQQVVVTTTPPPUUU]]]kkkxxxvvvvvvxxxqqqgggaaagggsssoooddd______aaacccaaaXXXHHH<<<888555555555333222888@@@AAAKKKRRRSSSWWW]]]\\\UUULLLNNNQQQTTTSSSNNNFFF???===??????<<<<<>><<<888555777<<>>999666666555555666333111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********,,,...000111444999===@@@BBBEEEGGGLLLRRRPPPGGGKKK___ttt}}}sssppppppvvv~~~{{{uuuooorrrsssmmmccc[[[WWWWWWfffccc```bbbjjjrrrxxx{{{zzz|||{{{|||}}}{{{nnnaaabbblllooommmjjjfff```ZZZUUUSSSLLLGGG@@@999444111111222111222222333333222222111444444555333222222444555000111111111111222222222111///111444555333555999<<<___fffKKKBBBOOOfffuuuOOOCCC>>>AAAIIIQQQPPPLLLNNNTTT[[[hhhttt{{{}}}}}}pppfff[[[SSSVVV___yyyoooddddddeeefffcccXXXIII===999777666666444333:::CCCGGGUUU___^^^^^^cccccc^^^SSSOOOKKKKKKMMMKKKDDD>>>999<<<>>>>>>AAAFFFHHHEEEAAA???<<<::::::<<<>>>@@@@@@BBBBBB@@@<<<999;;;======???>>>;;;666666;;;AAA@@@>>>;;;::::::;;;:::999555555555444333222111000...//////000111111222222qqqeeeiiiddd]]]XXXTTTTTTRRRNNNKKKLLLIIIDDD===888666555555444666444111000111111000.........---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((()))+++,,,---...///)))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********,,,///000000555===BBBDDDCCCAAA@@@???IIILLLHHHOOOfff|||yyyvvvrrr___aaa```\\\YYY\\\fffnnnzzztttpppttt}}}vvvbbblll~~~zzz{{{}}}{{{{{{fff```gggpppooommmiiieee```[[[YYYTTTOOOFFF===555222000000111222222333333222222111.........111333333000---000111111111111222222222111///000444555333444888>>>YYYmmmOOOAAAMMMaaazzzUUUFFF???@@@EEEMMMNNNJJJJJJOOONNNYYYeeelllrrr||||||mmm```SSSHHHGGGNNNooo}}}tttgggggghhhhhhdddYYYIII>>>:::888888777555444<<>>AAAGGGNNNOOOLLLDDDAAA>>>;;;:::;;;<<<>>>:::===??????<<<:::<<<>>><<>>DDDDDD@@@@@@FFFDDDDDDKKKUUUlllwwwiii^^^]]]]]]]]]^^^bbbkkkwwwyyyrrrqqqiiicccsss~~~~~~xxxjjj```iiiqqqrrrkkkhhhjjjeee[[[XXXSSSLLLEEE>>>777111---111111111222333333111///222222222222222222222222222222111111000111111111111111222333444666666777>>>LLLVVVHHHEEE\\\}}}cccCCC@@@AAABBBDDDGGGJJJIIIEEELLLMMMRRRZZZaaaiiivvv~~~iiiSSSGGGDDDFFFFFFfffsssbbbWWW\\\```WWWHHH>>><<<777555666555555>>>HHHYYYkkkzzz{{{wwwuuussspppccc[[[NNNBBB>>>???>>>999<<<<<<<<>>:::666666888:::>>>>>>===<<<;;;::::::999444555666666444222///---000000000000000111111111kkkdddjjj]]][[[UUURRRRRRQQQNNNNNNQQQJJJGGGAAA<<<888777777777555333000000000000///---......---------,,,,,,,,,******++++++++++++******************)))))))))(((((())))))***************%%%&&&'''(((***,,,,,,*********))))))))))))******+++++++++***************....../////////000222444<<<;;;<<>>GGGyyy\\\IIIFFFXXXwwwpppMMMBBBCCCEEEEEEGGGHHHGGGFFFIIIHHHKKKPPPVVV^^^kkkxxx}}}hhhRRRDDDAAADDDHHHkkk}}}nnn```WWW[[[]]]SSSFFF???>>>888555555444555===FFFVVVgggyyy|||ssskkkcccSSSCCC<<<======;;;888;;;???HHHUUU___^^^WWWJJJCCC<<<;;;999777777:::999:::;;;;;;::::::;;;<<>>;;;888777888999>>>>>>======<<<::::::999555666666666555222000...000000000000111111111111mmmeeehhh\\\[[[UUUQQQQQQQQQOOOOOOQQQJJJGGGAAA<<<888666666777555333000000000000///---......---------,,,,,,,,,******++++++++++++******************))))))))))))(((((())))))***************))))))+++,,,,,,***)))******))))))))))))******++++++++++++++++++++++++000111111111000111444666???:::;;;CCCFFFCCCCCCGGGFFFHHHCCCEEEOOORRRUUU```ccc___ZZZUUUUUU[[[cccjjjqqquuuxxxvvvpppkkkkkkmmmoooooowwwzzzjjjaaasss{{{|||~~~sssyyyzzztttqqqqqqlllccc___\\\WWWQQQKKKDDD===888444333222333444555444222222222222222222222222222000000000000111222333333111222222333444555666666<<>>EEEMMMppp|||xxxpppeee^^^___[[[NNNCCC???>>>999666555555666===EEENNNZZZkkkyyyzzzyyyppp^^^III===;;;<<<<<<777<<>>;;;999888999>>>>>>>>>===<<<;;;:::999666777777666555333111///000000000111111111222222nnnffffff___]]]VVVPPPPPPPPPNNNMMMOOOJJJFFFAAA;;;888666666777555333000000000000///---......---------,,,,,,,,,******++++++++++++***************)))))))))))))))((((((((())))))***++++++,,,((('''***,,,***((('''******))))))))))))***************+++++++++++++++...000111111000222666:::???777999FFFKKKFFFGGGPPPMMMRRROOOPPPXXXUUUQQQVVVPPPTTTZZZ]]]```gggpppwwwqqqwww~~~}}}wwwooojjjhhhaaabbbkkk}}}~~~www{{{yyyxxxuuurrrtttyyyxxxzzz{{{xxxyyyzzz{{{xxxwwwqqqjjjccc```\\\WWWQQQJJJBBB===666444222222333444444333222222222222222222222222000000000000111222333444222222333333444555666666:::;;;cccmmmNNNFFFKKKaaa^^^HHHGGGGGGGGGEEECCCFFFKKKNNNIIIDDDBBBCCCHHHUUUbbbrrr}}}~~~zzzwwwwwwxxx|||}}}mmmXXXFFF???HHHTTTppp{{{zzzyyyqqqkkkggg\\\JJJ@@@???<<<:::888888888:::>>>AAAFFFMMMVVVaaammmxxx~~~|||lllUUUCCC<<<;;;:::888???KKKXXXeeejjjaaaUUUPPPIIIBBB@@@===888777888777999::::::999888:::;;;===???AAAAAA>>>;;;999999>>>>>>>>>>>>===;;;:::999777777777666555333222000000000000111111222222333oooiiifffbbb___VVVOOONNNNNNLLLJJJKKKIIIFFF@@@;;;777666666666555333000000000000///---......---------,,,,,,,,,******++++++++++++******))))))))))))))))))******(((((((((((()))***+++,,,+++$$$!!!&&&***)))((()))******))))))))))))******))))))))))))******++++++,,,///111222222555;;;@@@EEE<<<>>>LLLQQQKKKLLLUUUeeemmmjjjbbb^^^TTTLLLOOOJJJSSS^^^eeehhhmmmtttzzzssswww||||||uuulllddd___VVVVVV]]]mmmxxxxxxsssnnnmmmlllpppuuuwwwwwwzzzzzzuuu}}}wwwrrrgggddd```[[[VVVNNNGGGAAA999666333222222333333333222222222222222222222222000000000000111222333444222333333444444555555555777;;;ZZZ|||RRRGGGGGG[[[~~~qqqPPPJJJFFFFFFDDDCCCHHHOOORRRLLLFFFBBB@@@CCCOOO[[[kkkvvv{{{sssnnnppp{{{uuunnnrrr|||ooo^^^LLLDDDNNN\\\mmm|||vvvqqqlll\\\HHH???AAA===<<<;;;::::::<<<<<<;;;@@@CCCHHHOOOVVVaaaooozzzwwwbbbLLL???999777999BBBPPP___mmmrrriii\\\UUUMMMFFFBBB>>>999777888777999::::::999888:::;;;<<>>>>>??????>>><<<:::999888888777666555333222111///000000111222333333333vvvooofffddd___TTTLLLKKKLLLKKKIIIIIIIIIFFF@@@;;;777555555666555333000000000000///---......---------,,,,,,,,,******++++++++++++******))))))))))))************((((((''''''(((***,,,---===111)))+++,,,(((&&&(((******))))))))))))******((((((((()))******++++++,,,000444444444888@@@GGGKKKFFFGGGOOORRROOOOOOSSSjjjvvvsssggg```VVVQQQVVVYYY]]]ccceeefffjjjqqqwwwssssssrrrppplllddd[[[TTTRRRRRRXXXeeeoooqqqqqqrrrsssuuu|||lllsss~~~~~~}}}zzznnnjjjeee```ZZZSSSLLLGGG===:::555333222333333333222222222222222222222222000000000000111222333333333333333444444444555555444<<>>>>>===;;;>>>CCCDDDBBB@@@AAADDDGGGIIILLLUUU___qqqyyyxxxgggPPP@@@999666999BBBQQQbbbsss{{{uuujjj[[[QQQHHHCCC>>>999888999888999::::::999999:::;;;<<>>>>>???@@@???===:::888888777666555333222111111///000000111222333444444wwwfffccc[[[PPPHHHHHHKKKKKKJJJJJJIIIEEE@@@;;;777555555666555333000000000000///---......---------,,,,,,,,,******++++++++++++******((()))))))))************((((((''''''(((***,,,...KKK;;;///......(((&&&)))******))))))))))))******(((((()))******+++,,,,,,---111555555444777@@@HHHIIIHHHIIIKKKNNNOOOOOONNNVVVcccaaaXXXWWWWWWYYYaaaeeefffeeedddccceeekkkooohhhccc^^^___bbbbbb\\\UUUXXXZZZbbbmmmuuuyyy~~~xxxooommm{{{vvvrrrllleee___XXXQQQMMMCCC>>>999555444444444444222222222222222222222222222111111111111111222222333333333444444444444555333<<>><<<===GGGVVV^^^___XXXQQQLLLKKKHHHDDDFFFJJJ\\\iiiooocccNNN@@@:::999999AAAOOO```rrr|||yyyppp___UUUJJJCCC>>>999888;;;999:::;;;;;;::::::;;;<<<<<>>======???@@@@@@???===:::888777777555444222111111111///000000111333444444555~~~fffbbbXXXMMMEEEFFFJJJKKKKKKKKKIIIEEE@@@:::777555555666555333000000000000///---......---------,,,,,,,,,******++++++++++++******(((((())))))*********+++((((((''''''(((***---...@@@///$$$(((,,,***+++222******))))))))))))******))))))***+++,,,,,,---------111444333111444===EEE@@@CCCEEEEEEIIINNNOOOKKKEEEQQQNNNFFFKKKQQQVVV^^^ddddddcccaaa```aaadddfffXXXQQQMMMRRR]]]eeeddd___aaaeeeooozzztttkkkppp~~~}}}xxxqqqiiibbb\\\VVVRRRGGGBBB<<<777555555666666222222222222222222222222222222111111111111111111333333444444444444444444333;;;777JJJzzzZZZIIISSSjjj~~~fffPPPKKKKKKIIILLLSSSQQQMMMJJJGGGCCCAAAFFFMMM[[[gggxxxyyyxxx~~~yyyyyyssswwwrrrsssooolllvvvssszzz|||vvvqqqkkk[[[GGG>>>@@@:::<<<<<<@@@PPPhhhyyy~~~yyyjjj[[[TTTPPPJJJHHHJJJMMM\\\fff]]]KKK>>>;;;;;;:::AAALLL[[[mmmxxxvvvnnnbbbWWWKKKCCC===999999<<<999;;;<<<<<<::::::;;;======???BBBCCCBBB@@@???>>>===???@@@AAA@@@===:::888777666555333222111000000///000000222333444555555jjj___[[[TTTEEECCCMMMLLLGGGKKKNNNHHH@@@:::777777777666555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))*********+++++++++++++++++++++*********)))))),,,,,,+++***+++,,,...///111333777888888888888999888===AAADDDHHHMMMKKKFFFFFFGGGJJJNNNSSSVVVXXXXXX```dddccc]]]___eeeaaaWWWIIIHHHHHHMMMUUU___ggglllrrryyy|||xxxuuunnnkkkfff]]]UUUPPPLLLDDD;;;555333444666333333333333333333333333111111222222222333333333333333333444444444555555555999444@@@rrrcccIIIPPPbbb|||YYYLLLMMMMMMNNNQQQQQQOOOMMMIIICCC>>>AAAIIIZZZbbbpppyyyssszzz{{{~~~|||oooaaaVVVKKKCCC======::::::@@@RRRmmmyyylll___QQQHHHEEEFFFQQQYYYUUUKKKCCC===888<<<===???III]]]qqqvvvqqqjjjYYYIIIBBB>>>999999<<<=========<<<;;;;;;===???@@@AAABBBBBBBBBAAA@@@???===>>>@@@AAA@@@===:::888999888666444222111000000111111111111222333444444iii^^^ZZZTTTFFFDDDNNNMMMGGGKKKLLLGGG@@@:::888888888777555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))*********+++++++++++++++*********))))))+++++++++++++++---...///222444777888888888:::;;;BBBFFFGGGEEEEEEIIIJJJGGGIIIIIIIIIKKKNNNRRRUUUVVVdddhhheeeYYYUUUXXXWWWQQQNNNOOORRRWWW___iiirrrxxx}}}}}}~~~xxxuuusssmmmcccZZZTTTPPPHHH@@@999555555666333333333333333333333333111111222222222333333333333333333444444444555555333888888>>>bbbqqqQQQPPPZZZwwwpppZZZRRRPPPRRRTTTRRROOOMMMJJJDDD???AAAHHHUUU^^^lll|||{{{qqq}}}ssscccRRREEE@@@@@@???===<<>>:::;;;<<<>>>EEEVVViiissssssooo]]]JJJAAA===999999:::??????>>>;;;999:::<<<>>>@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAA@@@>>>;;;:::999888666444222111000000111111111111222333444555~~~ggg^^^YYYTTTHHHFFFOOOLLLFFFJJJLLLGGG@@@;;;888888888777555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++************************+++,,,...///000444555777777777888;;;===OOORRROOOHHHDDDFFFIIIJJJLLLJJJIIIIIIKKKPPPTTTWWW___ddd```SSSLLLOOORRRRRRWWW[[[aaaeeejjjrrrzzzxxx~~~~~~}}}uuuiii```ZZZVVVOOOGGG???999666444222222222222222222222222111111222222222333333333333333333444444444555555333666<<<<<>>BBB===<<<<<>>;;;<<<===@@@LLL^^^nnnuuurrr___JJJ???===<<<<<<<<>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<999888666444222111111000111111111111222333444555ggg^^^XXXTTTIIIHHHPPPLLLEEEIIIMMMHHHAAA;;;999777666555555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************))))))***,,,---///000111333444555555555777:::===SSSVVVTTTKKKDDDEEEIIIKKKKKKKKKKKKKKKMMMPPPUUUXXXPPPTTTSSSNNNMMMTTTYYYZZZaaafffmmmoooqqqttt|||wwwzzzzzznnneee```\\\UUUMMMEEE>>>777333222222222222222111111111111111222222222333333333333333333444444444555555555333===;;;CCC\\\NNNLLL]]]lll^^^ZZZWWWTTTQQQOOOMMMHHHAAAAAAEEEJJJTTTccctttxxx~~~wwwdddLLL======BBB===>>>???@@@CCCKKKVVV^^^kkk{{{qqqWWWJJJJJJGGGEEEFFFIIIGGGBBB;;;=========CCCSSSggguuutttaaaKKK???>>>@@@@@@???@@@>>><<<999777999===@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBAAA???>>>======888777666444222111111111111111111222333444555666jjj```XXXUUUKKKIIIPPPKKKEEEJJJNNNIIIBBB<<<999666444333555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************)))***+++---...///000111111222333333333555999<<>>???===???KKK```rrrwwwgggRRRCCCAAABBBAAA>>><<<;;;:::888777:::???CCCBBBAAA@@@??????AAACCCDDDDDDDDDBBBAAA???>>>======888777555444333222111111111111111222333444666777nnnbbbYYYVVVLLLIIIOOOJJJEEELLLNNNIIICCC===999666444222555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************+++++++++)))***,,,...//////000000...000222333333555888:::===BBBDDD@@@>>>@@@BBBBBBGGGJJJLLLJJJFFFCCCCCCEEEBBBCCCGGGPPP[[[bbbcccaaadddhhhmmmppprrrvvv|||~~~~~~}}}||||||~~~vvvuuu~~~vvvpppjjjeee]]]VVVOOOHHH>>>888555444444333333222222222111111222222222333333333333333333444444444555555888000777;;;AAAmmmxxxYYYOOOSSSrrrrrr___XXXXXXTTTQQQQQQLLLEEEAAABBBFFFPPP^^^mmmzzzzzzzzztttaaaPPPFFFBBBBBBEEEKKKRRRSSSOOOJJJIIIKKKMMMOOOPPPVVVeeetttsssiiidddeeeddd```\\\UUUJJJ>>>===>>>@@@???>>>EEEXXXkkkyyynnn\\\KKKDDDCCCAAA<<<999999999888888;;;@@@DDDBBBAAA???>>>>>>AAACCCEEEDDDCCCCCCBBB@@@>>><<<;;;777777555444333222222222111111111222444555777777pppbbb[[[WWWLLLHHHMMMIIIFFFMMMKKKGGGAAA===:::888666444555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((())))))***)))))))))*********++++++))))))*********+++++++++***+++---.../////////...---///222444555666888:::777:::;;;999;;;@@@CCCBBBDDDFFFHHHEEEAAA???BBBEEEIIIJJJNNNTTTZZZ\\\^^^___bbbbbbdddgggkkkppptttwwwwwwwwwwwwuuuuuuwww|||rrr}}}~~~yyynnnhhh```YYYTTTMMMDDD===666666555555444333333222111111222222222333333333333333333444444444555555666222666;;;???UUUeeePPPNNNiii{{{ccc\\\YYYTTTRRRRRRNNNFFFAAA@@@BBBLLLZZZgggsssyyyxxx{{{vvvcccRRRHHHEEEFFFLLLVVV```ddd```ZZZWWWWWWKKKHHHFFFIIIRRR^^^ggglllpppuuuxxxuuulll___NNN???<<<===AAABBB???AAAPPPaaasssooobbbRRRIIIGGGDDD@@@999999:::999999;;;>>>AAACCCAAA>>>===>>>AAADDDGGGBBBCCCCCCBBBAAA>>>;;;999777666555444333222222222111111111222444666777888qqqbbb\\\XXXMMMHHHLLLIIIFFFNNNHHHDDD@@@<<<;;;:::888777555333111000111111000///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***************++++++++++++))))))******+++++++++++++++,,,.../////////......---000333666777777999:::999999888777;;;CCCFFFEEEAAACCCDDDBBB???AAAGGGMMMNNNPPPTTTWWWVVVVVVZZZ___aaa___^^^```cccgggjjjkkkssstttttttttuuuxxx}}}||||||nnn|||qqqjjjbbb\\\WWWQQQHHHBBB777777666555444444333333111111222222222333333333333333333444444444555555333444666:::<<>>======AAADDDGGGAAABBBCCCCCCAAA>>>:::888777666555444333222222222111111111222444666777888rrrccc^^^XXXJJJFFFMMMKKKGGGNNNKKKGGGBBB===:::888666444666444111000000000000//////...---,,,+++,,,------,,,---...,,,***))))))***))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***************+++++++++,,,,,,---...////////////333222222555:::<<<;;;999:::777555999@@@FFFGGGFFFAAAAAA@@@AAACCCFFFJJJLLLQQQSSSUUUUUUUUUVVVWWWYYY\\\^^^aaabbbccceeegggjjjkkklllpppsssvvvxxxyyyyyy{{{|||jjjyyywwwsssllleee]]]TTTLLLFFF???777222555777444222444222222222222222222222222333333333444444444555555222///999888888???VVVXXXHHHdddggg```XXXWWWVVVSSSOOOIIICCC@@@CCCDDDLLLYYYggguuu~~~yyyvvvmmmhhhlllsssxxx|||vvvqqq}}}rrrpppsssvvv{{{uuubbbMMMBBBIIIUUUfffnnn~~~~~~kkkPPPIIIQQQPPPSSSaaawwwhhhSSSHHH???@@@BBBCCCAAA@@@GGGPPPccchhhcccUUUNNNPPPOOOHHH@@@:::777999::::::;;;>>>CCCAAA>>>===???BBBGGGJJJCCCBBBAAAAAAAAA???;;;888666555333222111111222333333333444444444666999<<>>AAADDDGGGCCCBBBAAAAAAAAA???;;;888666555444222111222222333444444555444444666:::===rrraaa\\\VVVHHHDDDLLLJJJGGGNNNIIIEEE@@@<<<:::888666444666333111///000000/////////...---,,,,,,,,,,,,---,,,------,,,***)))***+++))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,---............/////////111444666888888777888888777999;;;===?????????>>>HHHGGGFFFEEEFFFGGGIIIKKKPPPSSSUUUVVVVVVWWWYYYZZZ\\\\\\ZZZXXXWWWYYY]]]aaagggiiilllnnnoooooonnnmmmvvvwww|||yyyxxxnnneee]]]UUUPPPGGG???777666666555555777333333333333333333333333333333333444444444555555666222999666666999HHHvvvrrrOOOVVVooouuueeeZZZYYYVVVTTTQQQMMMHHHEEEBBBBBBGGGQQQ]]]kkk{{{~~~rrrqqqhhhcccaaacccdddfffjjjpppxxxiii\\\YYYbbbtttwwwddd```iiiyyysssttt}}}}}}yyypppcccYYYOOOIIIMMMSSS[[[aaannnnnneeeVVVPPPZZZkkklllOOO???@@@AAADDDFFFDDDBBBHHHPPPXXXaaafffbbb^^^[[[QQQEEEBBB===999:::;;;999999;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCBBBAAAAAA@@@???;;;888666555444222222222222333555555666555555777;;;>>>rrraaa[[[UUUGGGDDDLLLJJJHHHOOOHHHDDD???;;;999888666444555333000//////000///.........------,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))((()))))))))*********************))))))))))))))))))******++++++,,,,,,,,,...............//////000000444777777555444555777999:::<<<<<<::::::;;;<<>>AAA<<<999;;;<<<::::::<<<:::;;;<<<===>>>@@@AAAAAADDDBBBAAA@@@@@@>>>;;;999777666444333222222333333555666777666777999<<>>777555666666444333333333333333333333333333333333444444444555555555222999555888:::???___gggUUUTTTjjjnnn___ZZZUUURRRRRRPPPLLLHHHAAA???AAAJJJUUUcccuuu}}}wwwsssrrrqqqsss{{{~~~{{{mmmlllooorrrkkk]]]WWWXXXhhhxxxtttmmmhhhhhhrrr|||llljjjvvvrrreeeVVVKKKFFFHHHQQQ[[[WWWSSSOOOMMMNNNVVVhhhxxxjjjWWWVVVbbb||||||ZZZFFFAAACCCGGGIIIFFFBBBEEELLLMMMWWWeeemmmmmmbbbOOO???>>>:::888;;;===<<<<<>>@@@AAAAAABBBDDDCCCAAA@@@???>>><<<999777666444333222333333444555666777777888;;;???BBBsssdddZZZUUUHHHEEEMMMMMMJJJRRRKKKGGGBBB===:::888666444555222000...//////......------......------,,,+++***,,,,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++,,,---......------------...000333444444555555444333444777999===:::666333333666999;;;===>>>AAADDDHHHKKKOOOPPPJJJMMMRRRUUUVVVWWWXXXYYYWWWYYY\\\]]]\\\ZZZYYYXXXUUUUUUVVVXXXZZZ\\\___```^^^```ffflllqqqwww|||sssiiiaaa\\\TTTOOODDD999666888777333333333333333333333333333333333333444444444555555444222888555999;;;:::TTTttt[[[SSS[[[xxxtttccc]]]VVVSSSSSSRRRNNNIIIBBB???@@@GGGRRR___qqqzzzwwwyyyqqq```WWWXXXeeesssxxxvvvqqqnnnmmmjjjhhhkkkrrrvvvvvvvvvxxx{{{zzzyyyxxx~~~zzzwww|||~~~mmmjjjrrriii```TTTIIIAAACCCPPP___eee```YYYQQQHHHGGGSSS```wwwzzzbbb[[[fff{{{aaaLLLBBBDDDHHHJJJFFF@@@BBBGGGDDDNNN___nnnrrrhhhVVVGGG===999888<<<>>>===>>>@@@<<<<<<===???@@@AAABBBCCCEEECCC@@@??????>>><<<:::777666555333333333333444444666777888:::===BBBFFFtttfff[[[UUUHHHFFFOOONNNLLLTTTNNNIIICCC>>>;;;888666444555222///...//////...---------.........---,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************((()))))))))************)))******+++,,,---...///,,,,,,,,,---///222555666:::777444333555999;;;===:::777222222555888999888;;;===???CCCGGGKKKNNNOOOKKKNNNSSSWWWYYYYYYZZZ[[[YYY[[[]]]^^^^^^]]]^^^___XXXWWWVVVVVVWWWZZZ^^^```aaabbbeeehhhiiimmmyyy~~~}}}~~~|||xxxwwwyyyrrrhhhiiiqqqzzzpppgggbbbYYYTTTIII>>>:::;;;999333444444444444444444444444333333333444444444555555444111777333888999444IIIsss~~~cccXXXSSSjjjiiiaaaYYYUUUVVVUUUPPPLLLEEEAAA@@@EEENNNZZZkkkyyyoooaaaZZZZZZ]]]dddjjjlllllllllmmmmmmoooqqqpppnnnqqqwwwtttvvvvvvsssrrrzzzrrr]]]]]]ggg|||}}}vvvttttttllljjjcccVVVGGGCCCQQQcccxxxvvvqqqfffWWWKKKKKKRRRggg|||vvvkkkmmm|||dddOOOCCCEEEIIIJJJEEE>>>???CCCAAAKKK\\\nnnuuummm\\\OOO>>>:::999===???======>>><<<<<<===>>>???AAABBBCCCEEECCC@@@??????>>><<<:::888777555444333333444444333555777999;;;@@@EEEIIItttggg[[[VVVIIIFFFOOOOOOMMMUUUOOOKKKEEE???<<<888555333444222///......///...---,,,---.........---,,,+++***+++,,,,,,+++***+++---))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))******+++---...//////+++++++++,,,///222666888>>>999444333777<<>>;;;444444444444444444444444444333333333444444444555555444111666222777777000BBB\\\ggg]]]OOOaaammmeee[[[WWWXXXWWWSSSNNNHHHCCC@@@DDDKKKVVVfffttt{{{nnneee\\\XXX^^^hhhlllmmmmmmrrrqqqrrrpppkkkiiipppzzzrrrwwwzzzvvvpppsssuuuTTTKKKMMMZZZrrr}}}~~~~~~xxx}}}{{{kkkVVVLLLXXXjjj~~~jjjVVVNNNOOO```www{{{rrr|||dddOOODDDFFFIIIKKKEEE======AAADDDLLL\\\nnnvvvnnn^^^RRR???;;;:::===???<<<;;;===<<<<<<<<<<<<>>>@@@BBBCCCEEECCC@@@???>>>>>><<<;;;888777555444333333444444333444777999<<>>999666555444333333222222333333444333333333444444444555555444444555555666888999:::EEE||||||ZZZOOOiiizzzggg[[[XXXTTTVVVUUUKKKGGGCCC@@@BBBFFFOOO```ooo|||vvvlllhhhfffiiiooosssrrrpppppprrrwwwvvvtttxxxwwwzzzqqqqqqzzzaaaPPPIIIIIIPPPddd{{{yyy}}}iiiQQQYYYmmmkkk\\\ZZZjjj{{{yyy{{{gggMMMAAAFFFIIIHHHGGGEEE???888===FFFUUUiii}}}jjjPPPEEE???;;;>>>@@@???>>>???:::;;;;;;<<<===???AAABBBCCCCCCBBBAAA>>>;;;888777666555444444333333333333999999999:::???FFFNNNRRRpppccc]]]UUUNNNLLLLLLKKKNNNRRRJJJFFFAAA<<<999777444333222111000//////...............---------,,,,,,,,,+++++++++************)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))***************+++,,,---............------------///000111222555333333555888999999777333555666777777777999;;;????????????AAACCCEEEFFFKKKOOOUUUXXXYYY[[[___cccllljjjlllrrrxxx}}}yyyoooiiiddd```aaaeeeeeeaaa]]]ZZZRRRIIIGGGKKKVVVYYY___dddgggeee```[[[VVVRRRLLLEEE@@@>>>>>>>>>@@@@@@>>>=========>>>>>><<>>lllfffOOOhhhmmm```\\\VVVTTTTTTMMMKKKFFFBBBBBBDDDMMM]]]kkkxxxrrrqqqqqqtttxxx{{{zzzxxxtttssszzz|||zzzpppsss~~~pppZZZIIIEEEDDDKKK___}}}|||yyy~~~ddd^^^fffqqqmmmwww||||||gggQQQBBBGGGJJJIIIIIIHHHCCC===>>>BBBKKK```wwwoooXXXEEE???<<<>>>@@@???>>>>>><<<<<<===???@@@AAABBBBBBDDDDDDCCCAAA???<<<999777777666555444444444444555999999:::===BBBJJJSSSXXXpppccc]]]UUUOOOMMMLLLJJJLLLOOOIIIEEE@@@;;;999777555333222111000//////...............---------,,,,,,,,,+++++++++************)))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++***+++,,,---............------------...000111222333333333555888888777555444555666666666888;;;>>>CCCBBB@@@???@@@AAADDDFFFMMMQQQVVVYYYYYY[[[___cccjjjjjjmmmuuu|||wwwnnnfffaaaaaaeeeeeebbb```\\\RRRFFF???>>>BBBCCCEEEIIIKKKKKKHHHFFFEEECCC???;;;888777888999888777777777888999:::;;;666===EEEMMM[[[ssszzzppphhhbbbZZZQQQHHHAAA:::555444444333333333333444444333333333444444444555555444444444555666777888999===\\\oooRRReeevvvccc___XXXSSSSSSQQQPPPJJJDDDBBBCCCJJJYYYgggzzz{{{~~~|||vvvxxxnnnwwwzzzwwwvvvjjjWWWIIIBBBAAAGGGYYYvvv|||zzznnn```^^^lll{{{}}}|||yyydddRRRDDDIIILLLMMMNNNNNNIIIAAAAAA>>>AAARRRjjjvvvkkkZZZGGGAAA===???AAA???>>>???===>>>@@@BBBCCCBBBBBBAAADDDDDDDDDBBB@@@===:::888888777666555444555666666888:::===AAAGGGOOOYYY___qqqddd]]]VVVPPPNNNLLLJJJJJJLLLIIIEEE@@@<<<:::888666444222111000///..................---------,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............---------......///111111111222444666777777555444444555555555666888<<<@@@DDDBBB@@@>>>???BBBEEEGGGOOOSSSXXXZZZ[[[\\\```dddeeefffjjjqqquuuyyyyyyooogggcccdddfffeeecccaaa\\\TTTKKKCCC@@@;;;::::::;;;===??????>>>@@@>>><<<999888888888999777777777888888999::::::999>>>AAACCCKKK^^^www}}}{{{rrrlllggg___WWWNNNEEE;;;555444444333333333333444444333333333444444444555555444444444555666777888888>>>NNNxxxUUU\\\xxxddd^^^WWWSSSTTTSSSRRRLLLEEEBBBAAAGGGUUUcccrrr}}}vvvooo{{{{{{uuueeeTTTJJJCCCBBBEEETTTnnn|||vvvbbbYYYXXXRRR]]]rrr|||}}}|||qqq^^^PPPEEEKKKPPPSSSVVVUUUMMMCCCCCC???>>>IIIYYYbbb^^^UUUJJJDDD@@@BBBCCCAAA@@@@@@===???BBBDDDEEECCCAAA???DDDDDDDDDCCC@@@>>>;;;999888666555444444555666777888;;;???DDDIIIRRR\\\cccsssfff^^^VVVPPPNNNMMMJJJJJJLLLKKKGGGBBB>>>;;;999777555222111000///..................---------,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++))))))))))))))))))))))))************++++++++++++***+++,,,---..................---......///000111///111444555666555444333444444555555555888<<>>===???CCCGGGJJJPPPTTTYYY\\\\\\^^^aaaeeeeeefffjjjooorrruuu}}}|||qqqgggccccccdddcccaaa]]]WWWQQQLLLFFFBBB===;;;999999;;;===>>>>>><<<;;;999888777666666555:::::::::::::::999999999888;;;======@@@LLLbbbttt~~~zzzyyyqqqkkkbbb[[[SSSJJJ>>>666555444444333333444444555333333333444444444555555555444444444555666777888999BBBzzzZZZQQQ^^^kkk^^^WWWVVVXXXUUUSSSLLLFFFCCCAAAFFFRRR___lll}}}~~~xxxvvvtttttt\\\KKKEEEEEECCCDDDNNNbbb~~~kkkXXXQQQPPPIIILLLXXXkkk|||{{{{{{yyylll[[[QQQFFFLLLTTTYYY^^^\\\RRRFFFBBBAAACCCHHHMMMQQQTTTUUUNNNGGGCCCDDDFFFCCCAAABBB<<<>>>BBBDDDEEECCC@@@>>>DDDDDDDDDCCCAAA>>>;;;:::777666444333333555777888999===CCCGGGLLLTTT^^^fffsssfff___WWWPPPNNNMMMKKKKKKNNNMMMIIICCC???<<<999666555222111000//////...............---------,,,,,,,,,+++++++++************)))((()))******++++++******))))))))))))))))))))))))*********++++++++++++,,,***+++,,,---...........................///000000///111444444333222333333333444555555555777:::=========<<<===@@@CCCGGGJJJOOOSSSXXX[[[\\\]]]aaaeeecccdddhhhmmmooorrr|||vvvjjjdddaaa______^^^XXXQQQLLLJJJEEE??????===;;;:::<<<===>>>>>>======<<<;;;999888777666;;;;;;;;;;;;:::999888777666888;;;===>>>EEEVVVfffzzzttt|||}}}uuuooofff___XXXNNNBBB999555555444444444444555555333333333444444444555555555555444444555555666777777@@@mmmbbbLLLKKKfff~~~fffYYYYYY[[[UUUSSSNNNHHHDDDBBBDDDNNNYYYgggxxxwwwvvvzzzyyy\\\HHHEEECCCBBBCCCIIIYYYrrr}}}eeeVVVPPPLLLGGGJJJ[[[ssswwwxxxuuuhhhZZZSSSFFFLLLSSS[[[aaabbbYYYNNNDDDDDDGGGJJJIIIKKKRRR[[[PPPIIIEEEFFFGGGDDDBBBBBB<<<>>>BBBDDDEEEDDDBBB@@@CCCCCCCCCBBB@@@>>>;;;:::999777555444444666888:::;;;AAAHHHMMMQQQYYYdddlllqqqdddaaaXXXQQQNNNMMMLLLNNNRRRNNNJJJDDD>>>;;;888555333222111000//////...............---------,,,,,,,,,+++++++++************)))'''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---............///............///000000///111333333111000222444111333555555555666888999;;;;;;<<<===@@@CCCFFFGGGKKKPPPUUUXXXYYY\\\```dddbbbcccgggjjjkkknnnyyy~~~qqqiiiddd```\\\\\\XXXQQQNNNNNNIIIAAAAAA@@@??????@@@AAA@@@???AAAAAABBBAAA@@@???===<<<;;;<<<<<<<<<;;;:::999888999999<<>>555555444444444444555555333333333444444444555555555555444444444555666666777@@@YYYnnnRRRGGGWWWxxxxxx^^^\\\]]]TTTUUUPPPKKKGGGCCCBBBIIIRRRaaaqqqwwwyyybbbMMMHHHBBBBBBEEEKKKYYYooonnn^^^VVVLLLKKK\\\xxxtttrrrmmm___SSSPPPGGGJJJOOOWWWaaagggbbbZZZJJJGGGGGGHHHGGGHHHQQQ\\\PPPIIIDDDEEEFFFCCC@@@AAA===???BBBEEEFFFFFFEEEDDDBBBBBBBBBAAA???===;;;999;;;999777666666888;;;===>>>EEEMMMSSSXXXaaammmvvvooobbbbbbYYYQQQNNNMMMLLLOOOTTTNNNJJJCCC>>>999666333111222111000//////...............---------,,,,,,,,,+++++++++************)))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---............///............//////000000222333222//////222555111333555666555555666777:::;;;<<<>>>@@@BBBDDDEEEHHHMMMRRRVVVWWWZZZ^^^bbbggghhhjjjkkkkkkmmmxxxwwwpppjjjeeeZZZ\\\[[[VVVVVVWWWQQQHHHEEEDDDDDDDDDFFFEEECCCBBBBBBCCCCCCDDDCCCBBBAAA@@@<<<<<<===>>>>>>===;;;:::;;;999:::<<<<<<===FFFRRRkkkvvv}}}}}}uuukkkddd___WWWKKKAAA555555444444444444555555333333333444444444555555555555444444444555666666444<<>>???AAACCCDDDDDDIIILLLPPPSSSUUUWWWZZZ]]]aaadddiiinnnnnnooowwwzzzuuunnnsssmmmgggfffhhhfff___YYYOOOJJJGGGGGGFFFCCCDDDHHHEEEDDDGGGJJJIIIFFFFFFJJJEEEDDDBBBAAAAAA???<<<::::::::::::999:::===BBBFFFaaayyywww}}}tttkkkbbbXXXNNNFFF<<<555111333555444333444444555555444222222333555333444555555666666555555777777???YYYeeeGGGIII\\\sss^^^WWW[[[TTTRRRMMMGGGAAAAAADDDHHHXXXbbbqqqoooTTTFFFFFFBBBBBBOOOggg}}}ooofffbbboooqqqcccXXXPPPKKKGGGHHHKKKPPPTTTZZZbbbjjjYYYUUULLLCCCCCCIIILLLKKKHHHHHHHHHFFFBBB@@@???@@@<<<===???AAADDDFFFHHHIIIFFFEEECCCAAA>>><<<:::999<<<999888999888888<<>>???AAACCCDDDDDDGGGJJJNNNRRRTTTWWWZZZ]]]^^^___cccjjjmmmpppwww}}}~~~~~~vvvnnnbbb]]]ZZZXXXSSSLLLIIIKKKIIIGGGGGGJJJJJJFFFDDDEEEFFFEEEDDDCCCCCCBBB???<<<<<<<<<;;;::::::===BBBEEEUUUmmmxxxooofff\\\RRRJJJ???888333555777555444666444555555555444444666888666666666555444333111111333666;;;OOOyyy{{{UUUKKKUUU{{{dddXXX\\\VVVTTTPPPJJJDDDAAACCCFFFSSS]]]mmm~~~oooUUUHHHGGGDDDEEEQQQhhh||||||tttoooooo|||wwwiii\\\RRRLLLHHHJJJMMMNNNPPPSSSZZZaaaYYYYYYTTTKKKGGGKKKOOOPPPJJJHHHFFFDDDBBB@@@>>>=========???BBBDDDFFFHHHIIIEEEDDDCCC@@@>>><<<:::999:::777777999:::;;;@@@GGGLLLSSS[[[dddlllvvvooobbb___XXXRRRQQQOOOLLLKKKNNNMMMJJJDDD???999666444333000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))******+++------////////////////////////........................000///.........///111222111222333444555777888888<<<<<<>>>???AAACCCDDDDDDEEEIIIMMMPPPSSSVVVYYY[[[ZZZYYY\\\dddkkkooovvv||||||xxxuuulllaaaYYYWWWVVVOOOLLLMMMLLLHHHDDDCCCHHHGGGFFFFFFGGGEEEBBB???>>>>>>===<<<;;;<<<@@@CCCMMMggg}}}tttkkkbbbWWWPPPDDD<<<666666777666555666444555555555333333555666666555555444333222111111333888:::CCCiiikkkQQQMMMmmmoooZZZ]]]XXXWWWSSSMMMGGGCCCBBBCCCMMMWWWgggxxxmmmVVVIIIGGGEEEGGGOOOccc{{{www{{{uuuwww{{{rrrdddWWWOOOKKKOOOSSSRRROOONNNQQQTTTUUUYYYYYYRRRMMMOOORRRTTTKKKHHHCCCBBBBBBAAA===:::===>>>???BBBDDDFFFHHHIIIEEEDDDBBB@@@>>><<<:::999888666777;;;===???EEEMMMQQQXXXbbbkkkttt~~~pppddd___XXXSSSQQQOOOJJJHHHJJJLLLIIIDDD>>>999666444333000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))***+++,,,---...////////////////////////---------...............000//////...///000111111111111222444666777888999<<<<<<>>>???AAACCCDDDDDDFFFIIILLLOOOQQQSSSUUUXXXYYYVVVXXX```hhhmmmrrrxxx{{{pppmmmiii^^^TTTQQQPPPLLLIIIHHHJJJIIIHHHIIIIIIHHHEEEBBB@@@@@@???===;;;;;;===@@@HHH```}}}yyyqqqggg\\\UUUHHH@@@888777777555444666555666666444222111222444333333333333444444555555555===<<<;;;[[[bbbKKK]]]}}}___]]]WWWVVVTTTOOOKKKFFFCCCAAAHHHQQQaaassslllUUUGGGDDDEEEFFFJJJXXXtttooolllooo~~~ttt||||||mmm^^^UUURRRZZZaaa___YYYSSSNNNJJJNNNSSSTTTRRRQQQTTTTTTSSSKKKFFFAAA@@@BBBBBB???;;;===>>>@@@BBBDDDFFFGGGHHHDDDCCCBBB@@@===;;;:::999888666777<<>>999666444333000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************)))))))))***+++---...///---------------------------------........./////////////////////000000111000111222444666777999999<<<<<<>>>???AAACCCDDDDDDHHHJJJMMMOOOOOOPPPRRRTTTZZZWWWWWW^^^eeeiiioootttzzzlll^^^WWWTTTQQQOOOOOONNNLLLKKKJJJJJJJJJGGGFFFBBBBBBAAA>>>;;;;;;<<<>>>AAAQQQhhh~~~uuukkkaaaYYYMMMCCC:::777666333333555444555666555555555777999666555555444555666777777444===<<<999RRRUUUOOOmmmjjj```VVVUUUSSSQQQMMMIIIEEEBBBDDDMMM\\\nnn~~~kkkUUUGGGFFFIIIKKKIIINNNdddxxxkkkaaahhhwwwyyypppooo|||vvvggg]]]ZZZfffooooooiii```SSSHHHGGGHHHIIIKKKQQQWWWUUUOOOKKKEEE@@@@@@CCCEEEBBB???>>>???@@@BBBDDDFFFGGGHHHCCCBBBAAA???===;;;:::999999888999>>>BBBEEEMMMTTT\\\dddpppzzzrrrfff```YYYSSSRRROOOJJJGGGHHHJJJHHHCCC===999666444444000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000222444666888999:::<<<<<<>>>???AAACCCDDDDDDHHHJJJMMMNNNOOOPPPQQQSSS\\\YYYZZZ___cccgggmmmttt|||yyyjjjbbb\\\WWWVVVXXXUUURRRNNNLLLLLLLLLKKKJJJEEEEEEDDDAAA>>>======??????EEERRRgggyyyoooeee]]]RRRGGG<<<888555333222444222333666777999;;;>>>AAA:::999777555444444555555000999:::888KKK{{{fffJJJWWWlll{{{fffXXXWWWTTTRRRPPPLLLGGGDDDBBBJJJXXXiii{{{vvvwwwvvvwww}}}mmmZZZLLLLLLSSSVVVOOOKKK[[[~~~sss___]]]eeeiiieee```eeevvvyyyzzz~~~{{{lllbbbaaammmvvvwwwtttmmm[[[JJJCCCBBBAAAEEEOOOWWWUUUMMMLLLHHHDDDBBBDDDEEEDDDCCC>>>???@@@BBBDDDEEEGGGGGGBBBBBB@@@???===;;;:::999;;;:::<<>>???AAACCCDDDDDDEEEHHHLLLNNNOOOQQQSSSUUU[[[[[[]]]aaacccfffnnnwww{{{{{{sssjjjbbb___aaa]]]XXXSSSOOONNNNNNOOOOOOIIIIIIHHHEEEBBB@@@AAABBB???AAAHHHTTTeeewww}}}sssiiiaaaWWWKKK???:::666333333555222444666777888:::===@@@:::999666444333333444555222777999999BBBeeetttKKKLLL]]]ppp^^^[[[XXXUUUSSSOOOIIIEEE@@@GGGTTTdddvvv|||qqqcccXXXSSS]]]aaaWWWLLLWWWxxxkkkdddffffffdddbbbddduuu{{{wwwxxxyyy}}}{{{nnndddeeemmmsssuuuwwwtttbbbMMMDDDCCCBBBDDDLLLUUUUUUPPPPPPMMMIIIFFFDDDDDDDDDDDD??????@@@BBBDDDEEEFFFGGGBBBAAA@@@>>>===;;;:::999<<<<<>>???AAACCCDDDDDDCCCFFFJJJNNNPPPSSSVVVXXX[[[[[[___bbbcccfffppp{{{|||wwwlllggghhhbbb]]]VVVQQQPPPPPPRRRRRRKKKKKKKKKHHHEEECCCDDDEEE<<<>>>DDDJJJPPPWWWcccmmmppp}}}vvvkkkdddZZZNNNAAA;;;888444444666444555666555444444666888666555333333333444666888666888:::999;;;SSS{{{OOOJJJYYYwwwddd```[[[WWWTTTPPPJJJFFF???FFFRRRaaasss{{{tttjjjaaaVVVbbbggg\\\NNNUUUvvvzzzqqqqqqooommmlllmmm~~~}}}uuurrrtttyyy{{{mmmdddfffkkknnnoootttuuudddOOOFFFHHHGGGGGGKKKRRRUUUUUUSSSQQQNNNIIIDDDBBBCCCEEE??????AAABBBDDDEEEFFFGGGBBBAAA@@@>>>===;;;::::::======AAAJJJQQQXXXbbbkkkwwwrrrdddaaaXXXQQQPPPOOOMMMKKKLLLHHHEEEAAA<<<888555444333111111000000//////......333222111///---+++))))))************************************************))))))))))))************)))***+++,,,---.........111///............,,,***,,,---......//////............//////000000111111444444444555555777888999;;;<<<===>>>???@@@AAAAAADDDEEEGGGKKKOOOSSSVVVXXXZZZ\\\___aaadddhhhmmmqqq~~~{{{|||zzzooohhh```UUUNNNMMMPPPRRRTTTRRROOOKKKIIIKKKKKKGGGAAAEEEBBB@@@CCCGGGKKKOOORRRWWW```gggsss|||rrrkkk```WWWJJJ???999777444333666666666666666666666666666666666666666666666666222777888999999???ccc{{{YYYLLLWWWzzzlll___[[[[[[TTTRRROOODDDCCCEEEMMM[[[jjjxxxyyyooofffaaaffffffpppnnnaaaVVVUUUoooyyyzzzsssiiieeeoooxxx{{{|||}}}vvvnnnggghhhggghhhnnnrrriii\\\UUUPPPJJJIIIQQQXXXUUUMMMMMMOOOPPPKKKEEEAAACCCFFFCCCBBBBBBBBBCCCDDDFFFGGGBBBBBB@@@===999888999;;;???BBBHHHOOOXXXcccnnnvvvssseee```WWWPPPOOONNNKKKJJJJJJHHHEEEAAA<<<888555444333111111000000//////......000//////...---,,,,,,,,,************************************************))))))))))))************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,---...,,,---......//////............//////000000111111444444444444555777888999<<<===>>>???@@@AAABBBCCCEEEFFFHHHKKKOOOSSSVVVXXXZZZ]]]___bbbdddhhhmmmppp{{{}}}uuummmdddYYYOOOKKKKKKKKKKKKPPPNNNKKKJJJKKKMMMLLLJJJMMMJJJIIIJJJMMMQQQUUUXXXQQQUUUXXX___xxx}}}ssslllbbbYYYLLLAAA:::777555444666666666666666666666666555555555555555555555555333777777888999<<>>EEEHHHOOOXXXcccooozzztttfff___VVVOOONNNMMMJJJHHHIIIHHHEEEAAA<<<888555444333111111000000//////......,,,---------............************************************************))))))))))))************)))***+++,,,---.........***,,,---,,,+++,,,000444,,,---......//////............//////000000111111333333333444555777888999======>>>@@@AAABBBCCCDDDEEEFFFHHHKKKOOOSSSVVVXXX[[[^^^```ccceeehhhmmmpppuuuvvv{{{}}}qqqiii]]]RRRKKKHHHFFFEEELLLKKKKKKKKKLLLPPPUUUZZZZZZZZZZZZ[[[^^^ccchhhkkkaaa```\\\[[[hhhwwwpppfff]]]PPPCCC;;;777666555666666666666666666666666555555555555555555555555555888777777999999MMMnnnrrrRRRPPPfff~~~iii]]]ZZZUUUUUUUUUNNNFFFDDDFFFOOOYYYfffwwwkkkZZZPPPTTTdddzzz{{{hhhXXXVVVnnnyyynnnbbb[[[```dddgggnnnwww||||||vvvuuunnnbbb\\\]]]bbbdddiiifff___YYYWWWWWWQQQIIIIIIMMMPPPOOOLLLIIIHHHIIICCCCCCBBBBBBCCCDDDEEEFFFCCCCCCAAA>>><<<===@@@CCCHHHKKKRRR]]]lllzzzuuuggg___WWWPPPNNNMMMJJJHHHIIIHHHEEEAAA<<<888555444333111111000000//////......,,,,,,,,,------.........************************************************((()))))))))************)))***+++,,,---.........,,,///000...+++---333999,,,---......///...............//////000000111111222222333444555666888999<<<<<<>>>???AAABBBCCCDDDEEEFFFHHHJJJNNNRRRUUUVVV\\\^^^bbbdddfffiiimmmooopppqqquuu|||uuuooodddYYYPPPJJJGGGFFFHHHHHHJJJLLLNNNSSS___jjjiiimmmpppqqquuu}}}{{{tttnnnnnn}}}~~~}}}wwwkkkbbbUUUGGG>>>999777777666666666666666666666666555555555555555555555555555777666777;;;999CCC[[[fffMMM```qqqaaa]]]WWWUUUTTTMMMHHHDDDCCCHHHQQQ^^^ooo~~~sssaaaVVV___ttthhhXXXWWWooozzz}}}{{{{{{ssszzz~~~ooo___^^^___aaadddiiiqqqwwwyyyzzzzzztttfffYYYTTTZZZ```qqqsssooodddZZZUUUQQQNNNIIIMMMQQQRRRPPPLLLIIIHHHDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDAAA>>><<<>>>BBBEEEKKKOOOWWWeeeuuuvvvhhhaaaXXXQQQOOONNNJJJHHHIIIHHHEEEAAA<<<888555444333111111000000//////......---------------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************)))***+++,,,---............111222///+++,,,111777,,,---......///...............//////000000111111111222222333555666888999:::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGIIIMMMPPPSSSUUU[[[^^^bbbeeehhhjjjnnnpppooooootttzzzyyypppdddYYYQQQLLLJJJGGGFFFHHHLLLOOOUUUdddssswww|||zzz|||uuu{{{ooohhh[[[MMMAAA:::888888666666666666666666666666555555555555555555555555333777555888===:::>>>OOOSSSWWWrrrxxxddd```ZZZWWWUUUOOOJJJDDDAAADDDLLLXXXjjjyyyzzzjjj___iiigggYYY]]]ttt}}}~~~zzzjjjmmmvvvzzzggggggfffgggiiilllmmmppprrrxxxzzzwwwlll\\\SSSUUU[[[qqqwwwwwwhhhWWWOOOOOORRRKKKOOOSSSTTTRRRMMMIIIFFFDDDDDDCCCBBBBBBCCCEEEFFFFFFDDDAAA>>>===???EEEIIITTTYYYdddrrrvvviiiaaaYYYQQQOOONNNJJJHHHIIIHHHEEEAAA<<<888555444333111111000000//////............------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))***+++,,,---............//////---******---000,,,---......//////............//////000000111111111111222333444666888999999:::;;;===???AAABBBCCCDDDEEEGGGJJJMMMPPPSSSTTTZZZ^^^bbbfffiiilllooorrrrrrpppttt|||~~~~~~qqqcccXXXRRROOOLLLHHHIIIMMMPPPSSSaaaqqq||||||wwwssswww{{{}}}rrrlllaaaSSSEEE<<<888777666666666666666666666666444444444444444444444444222777666777===:::<<>>???CCCKKKPPP[[[cccppp}}}vvvhhhaaaXXXPPPNNNMMMIIIGGGGGGHHHEEEAAA<<<888555444333111111000000//////......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........------,,,,,,,,,,,,------,,,---......//////............//////000000111111000000111222444666888999:::;;;<<<>>>@@@BBBDDDDDDFFFGGGIIIKKKNNNQQQTTTVVVYYY]]]bbbgggjjjmmmqqqssswwwrrruuu}}}zzzlllaaa[[[XXXVVVNNNKKKNNNOOOOOOZZZhhhvvvyyy|||rrrssstttooofffXXXIII>>>888777666666666666666666666666444444444444444444444444222888666666:::888999EEEgggtttOOONNNYYY{{{lllbbb[[[XXXZZZWWWRRRJJJDDDCCCFFFOOO___lllvvvllluuulllmmm{{{~~~ttteeelllzzzwwwtttuuuyyyyyyvvvuuuyyytttnnniiihhhddd```bbbhhhvvvuuummm^^^RRRMMMKKKIIIKKKMMMPPPSSSSSSPPPKKKHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@CCCJJJTTTZZZcccnnn|||vvvhhh```WWWOOOMMMLLLHHHFFFFFFHHHEEEAAA<<<888555444333111111111000//////......+++,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))************)))***+++,,,---............---,,,---///000///...,,,---......//////............//////000111111111000000111222444666888999;;;;;;===???AAACCCEEEFFFHHHIIIKKKMMMPPPSSSVVVWWWXXX\\\bbbgggkkknnnrrrtttzzztttttt}}}rrrhhhcccaaa]]]SSSMMMOOONNNLLLSSS```mmm|||tttiiiwwwtttqqqiii[[[KKK???888666666666666666666666666666444444444444444444444444222888777555888666777CCCJJJ}}}WWWKKKLLLlllqqqbbbYYYUUUWWWWWWUUUMMMEEECCCEEELLLZZZggg~~~ttt}}}pppwwwhhhkkkvvv{{{zzzzzzvvvwww|||~~~|||}}}tttiiiaaaaaaccceeekkkrrrwwwiii[[[UUURRRLLLEEEIIIKKKNNNRRRSSSRRRNNNJJJEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@AAAFFFOOO[[[bbbmmmzzzrrriii```WWWOOOLLLJJJFFFCCCDDDGGGEEEAAA===999666333222111111000000//////............---------,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************+++---///000///---+++)))......------------......000000//////.........---000000000000111111111111111222444444444555888:::;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGHHHKKKOOOSSSWWWYYY\\\___cccfffiiilllpppsssvvvxxxzzz|||~~~qqqgggeeeccc\\\VVVRRRNNNMMMRRRYYYfffxxxzzz{{{|||rrrfff]]]RRREEE<<<:::666666555555555444444444444444444555555555555666333333444666777999::::::EEEdddaaaPPPOOOggg{{{bbb[[[ZZZZZZZZZWWWRRRLLLFFFBBBEEETTTddd{{{~~~www~~~xxxrrruuuqqqoooyyyuuuzzz~~~}}}uuueee\\\]]]\\\___vvvyyyddd[[[XXXSSSPPPOOOLLLIIIIIINNNPPPMMMJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEKKKWWWgggrrrrrrjjjaaaXXXPPPMMMKKKGGGEEEEEEGGGEEEBBB===999666333222111111000000//////............---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************+++---...000///---+++)))......------------......000/////////............000000000000111111111111111222444444444555888:::;;;;;;<<<===???BBBDDDEEEHHHHHHIIIKKKNNNQQQTTTVVV[[[^^^bbbeeehhhkkkooorrrtttwwwzzz|||~~~wwwooolllddd^^^XXXTTTOOOKKKOOOTTTaaaqqq}}}wwwuuujjjaaaVVVGGG<<<888666666555555555444444444444444444555555555555666333333444666777999::::::;;;PPPyyynnnVVVLLLaaaiii[[[XXXXXXWWWWWWRRRLLLGGGBBBEEERRR```www~~~ttt|||zzzlllttt}}}yyy}}}~~~||||||pppddd[[[\\\```hhh|||zzzfff___]]]YYYSSSQQQKKKIIIKKKOOOOOOLLLJJJKKKGGGFFFFFFFFFFFFGGGFFFFFFCCCEEEHHHLLLSSS```ooozzzrrrjjjcccYYYPPPMMMKKKHHHFFFGGGGGGEEEBBB>>>999666444222111111000000//////............---------,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************+++---...//////---+++***......------------......////////////............000000000000111111111111111222444444444555888::::::;;;<<<===???BBBDDDEEEIIIIIIJJJKKKMMMOOOQQQRRR[[[^^^bbbeeehhhkkkooorrrsssvvvzzz|||~~~yyyvvvmmmgggbbb]]]VVVOOOOOOSSS___nnn~~~rrrzzzyyyooofff[[[KKK===777666666666555555555444444444444444555555555555666333444555666777888999:::999AAA```dddKKKWWW|||uuu]]]YYYZZZWWWYYYTTTNNNHHHCCCDDDNNNZZZppp~~~yyy}}}zzztttwwwtttxxx~~~yyyvvvjjjbbbZZZ[[[hhh{{{~~~kkkbbb```\\\UUUPPPJJJJJJMMMQQQOOOKKKIIILLLEEEFFFGGGGGGHHHHHHGGGGGGCCCGGGNNNUUU___mmm|||rrrjjjdddYYYPPPLLLJJJGGGFFFGGGGGGFFFBBB>>>:::666444333111111000000//////............---------,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************,,,,,,.........---,,,+++......------------......///////////////.........///000000000111111111111111222444444444555888:::::::::;;;===???AAACCCDDDGGGHHHIIIKKKMMMOOOQQQRRR\\\___bbbfffiiilllpppsssssswww{{{~~~{{{uuupppjjjaaaXXXUUUWWW[[[gggwwwyyy{{{{{{qqqjjj```OOO@@@888666666666666555555555555444444444555555555555666444444555666777888999999>>>;;;QQQ|||TTTPPPmmmddd^^^^^^[[[ZZZUUUPPPKKKEEECCCJJJSSSgggxxx~~~sssooovvvzzz~~~~~~|||xxxqqqgggbbbZZZ\\\rrrttteee___[[[UUUQQQKKKKKKOOOSSSPPPKKKJJJLLLDDDFFFHHHHHHGGGFFFFFFFFFDDDKKKUUU```lllzzzrrrkkkcccYYYNNNJJJGGGEEEEEEGGGHHHFFFBBB>>>:::777444333111111000000//////............---------,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))((()))))))))************,,,,,,---......------,,,......------------...............//////////////////000000000111111111111111222444444444555888:::::::::;;;<<>>AAACCCDDDBBBDDDHHHLLLPPPSSSUUUVVV\\\___cccfffiiilllpppssswwwzzz~~~|||tttiii]]]WWWXXXWWW[[[eeerrr|||}}}tttooohhhXXXGGG<<<777777777666666666555555444444444555555555555666555555555666777888888888::::::FFFhhh[[[VVVccclll```\\\\\\XXXTTTQQQLLLFFFEEEIIISSSbbbsss~~~}}}|||{{{pppjjjddd[[[\\\qqqzzziiibbb^^^[[[QQQOOOQQQVVVWWWRRRMMMLLLFFFHHHIIIGGGDDDDDDFFFIIIPPPZZZjjjyyyssslllfffZZZNNNHHHFFFEEEFFFIIIHHHFFFCCC???;;;777555444111111000000//////............---------,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,------...............------------................../////////000000000000000111111111111111222444444444555888:::999::::::<<<>>>@@@BBBCCCCCCEEEIIIMMMQQQTTTUUUVVVZZZ]]]aaadddgggjjjnnnqqqxxxzzz}}}zzzoooccc]]]^^^\\\\\\bbbnnnvvv|||wwwrrrjjjZZZHHH>>>777777777777666666666555444444444555555555555666555555666666777777888888777===CCCVVVeeeRRRUUUmmmwwweeebbb]]]YYYVVVTTTOOOHHHEEEGGGJJJWWWgggsss|||}}}rrrlllddd[[[YYYcccuuutttjjjccc___UUUQQQQQQWWW[[[WWWOOOKKKFFFHHHIIIGGGEEEFFFLLLQQQ[[[fffwwwssslllggg[[[OOOIIIGGGFFFGGGKKKIIIGGGCCC???;;;777555444111111111000//////............---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------..................------.........---.........//////000000000000000000111111111111111222444444444555888:::999999:::<<<>>>@@@BBBCCCDDDFFFJJJNNNQQQTTTUUUVVVXXX[[[___ccceeeiiilllooowwwyyy|||~~~vvvjjjeeefff\\\YYY\\\fffnnnsss{{{~~~{{{tttlll\\\III>>>777777777777666666666666444444444555555555666666555555666666777777888888111;;;>>>CCCjjjkkkRRRQQQdddkkkiii]]]YYYWWWVVVQQQIIIEEEFFFDDDQQQ___jjjxxx~~~|||~~~|||tttllldddZZZUUUVVV]]]iiittt}}}{{{nnneee^^^XXXRRRPPPWWW]]]ZZZPPPJJJEEEHHHIIIHHHGGGIIIQQQWWWcccooovvvfffgggZZZNNNIIIIIIGGGGGGHHHIIIGGGCCC>>>;;;888888777222111000//////.........---------------------------,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......------,,,------...///000////////////////////////000000000000111111111111444444555666777888999999;;;;;;<<<===???AAABBBCCCHHHHHHJJJLLLOOORRRTTTVVV[[[^^^bbbeeehhhjjjmmmpppuuuyyy~~~wwwlllhhhbbb```^^^^^^bbbjjjttt{{{wwwpppdddOOO<<<:::555444666777444444555666666666666666666666666555555666666777777888888<<<:::<<>>:::888777666222111000//////.........---------------------------,,,+++*********++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,---------------------------,,,------...///000////////////////////////000000000000111111111111333444444555666777888888::::::;;;<<<>>>@@@BBBCCCGGGGGGIIILLLOOORRRUUUWWWZZZ]]]aaadddgggjjjmmmooouuuzzzuuuooohhhfffbbb___aaafffnnnsss~~~zzzsssiiiUUUCCC<<<777555777888666555777666666666666666666666666555555666666777777888888999777888;;;GGGoooZZZMMMZZZxxxddd___YYYVVVVVVSSSIII@@@DDDFFFNNN\\\kkkzzzzzzttt~~~}}}xxx}}}yyyxxxrrrfffaaa\\\UUUZZZ]]]ppp~~~{{{ttthhh___SSSPPP\\\fff```TTTNNNIIIIIIJJJJJJJJJPPP```qqqxxxiiiggg[[[OOOJJJIIIGGGFFFFFFKKKHHHCCC>>>:::777666555222111000//////.........---------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))***+++,,,------------------------,,,------,,,------...///000////////////////////////000000000000111111111111222333333444555666777777999999:::;;;===???AAABBBEEEFFFHHHKKKOOOSSSVVVXXXYYY\\\```ccceeehhhlllooouuuyyywwwrrrmmmgggbbb```bbbfffiiivvvzzzyyy~~~xxxnnn\\\KKK>>>999666888999777666888666666666666666666666666555555666666777777888888;;;999:::;;;>>>UUUkkkPPPTTTqqqfffZZZWWWZZZVVVKKKAAACCCDDDIIIUUUcccqqqwwwxxx{{{}}}uuueeeVVVVVVRRR]]]oooyyyrrrbbbTTTNNNZZZfffdddYYYQQQJJJJJJKKKKKKMMMXXXpppyyykkkhhh\\\PPPLLLKKKHHHFFFGGGKKKHHHDDD>>>999666555444222111000///............------------------------,,,,,,++++++++++++***+++))))))))))))))))))))))))))))))))))))***+++,,,---...------------,,,,,,,,,------,,,------...///000///////////////////////////000000000111111111111111222222333444555666777888888999:::<<<>>>@@@AAACCCEEEGGGKKKOOOSSSWWWYYYYYY\\\___bbbdddgggkkknnnsssxxx}}}{{{vvvmmmfffcccbbbbbbcccnnntttzzz|||{{{{{{www{{{rrraaaQQQ???:::777888888666666888666666666666666666666666555555666666777777888888999:::;;;===<<>>999666444444222111000///............------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))***+++,,,---------------------------------,,,------...///000///////////////////////////000000000111111111111111111222333444555666666888888999:::<<<>>>???@@@CCCDDDFFFJJJOOOSSSWWWYYYYYY[[[^^^aaacccgggkkknnnpppuuu{{{~~~~~~tttmmmiiifffdddbbbhhhmmmrrrsssrrrsssxxx}}}zzz}}}ssscccTTT???:::666777777555555888666666666666666666666666555555666666777777888888444777888<<<<<<===hhh|||TTTZZZzzzwwwhhh[[[WWWVVVRRROOOOOOCCCAAABBBJJJUUUcccuuuwwwmmmdddbbbffflllsssxxxkkkcccZZZZZZ___hhh|||}}}cccTTTJJJQQQaaaggg```WWWOOOHHHEEENNN^^^qqqzzzlllggg\\\QQQNNNNNNKKKIIIIIIJJJGGGBBB===999666555444222111000//////.........------------------------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......------,,,------...///000////////////////////////000000000000111111111111111222222333444555666666888888999:::<<<>>>@@@AAACCCDDDFFFJJJNNNSSSVVVXXXZZZ\\\^^^```cccgggllloooooosssyyy}}}}}}uuuqqqmmmhhheeecccfffhhhiiiiiikkkooosssyyyuuueeeWWWAAA:::666777777555555888666666666666666666666666555555666666777777888888555:::888<<>>@@@AAACCCDDDGGGJJJNNNRRRUUUWWW[[[]]]___aaacccggglllpppnnnsssyyy}}}}}}xxxsssmmmhhh````````````bbbeeegggiiirrrwwwiii\\\CCC<<<888888888666777999666666666666666666666666555555666666777777888888999@@@888:::EEE@@@QQQvvvWWWPPPiii{{{gggbbb```XXXRRRQQQKKKEEEAAADDDJJJVVVggguuuvvv|||xxxuuutttrrrxxxzzznnnfffccckkkhhh[[[MMMJJJQQQWWWSSSLLLKKKLLLVVVkkkzzzkkkaaaWWWMMMLLLLLLJJJHHHHHHHHHEEEAAA<<<999777666666222111000//////.........------------------------++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---)))***+++,,,...///000000---------------...000000////////////////////////000000000000111111111111222333333444555666777777999999:::;;;===???AAABBBDDDEEEGGGJJJNNNQQQUUUVVV\\\]]]___aaacccgggmmmqqqoootttzzz~~~}}}wwwoooiii```^^^\\\]]]```cccdddeeemmmzzzlll```DDD>>>999999999777888;;;666666666666666666666666555555666666777888888888999@@@333222@@@999AAAkkk\\\KKK\\\pppccc___ZZZUUUUUUOOOHHHBBBBBBGGGQQQaaaooo~~~yyy{{{zzz}}}zzznnniiirrrlll___PPPHHHLLLPPPMMMFFFHHHOOOaaaxxxxxxkkkcccYYYOOOLLLKKKIIIIIIKKKIIIFFFBBB===999666555444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...------------------------..................------000//////.........//////000000111111111111000000222333333444444555555555::::::;;;;;;===>>>@@@@@@EEEEEEFFFIIILLLQQQVVVXXXZZZ[[[\\\^^^aaadddgggiiiooouuu{{{{{{sssnnnhhhddd___[[[ZZZYYYXXXWWW]]]ppp~~~qqqdddRRR>>>777999555444888666666666666666555555555555555555555555666666666666999;;;<<<:::999<<>>@@@AAACCCDDDHHHKKKOOOSSSUUUVVVYYYZZZ\\\^^^bbbeeeiiikkkooosssyyy}}}{{{vvvjjjfff```ZZZWWWUUUSSSRRRTTTeee~~~uuuhhhSSS???888;;;777555999777888888777777666666666555555555555555666666666666777999:::999888:::AAAFFFfffeeeRRRQQQkkkyyyggg\\\WWWUUUUUUOOOIIIEEECCCFFFRRR^^^ppp{{{yyy{{{zzz|||vvvuuuaaaOOOLLLNNNMMMMMMNNNOOOhhh|||ooocccYYYOOOLLLJJJHHHHHHJJJIIIFFFBBB===999666555444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...------------------------........................//////............//////222222333333333333222222222333333444555555666666:::::::::;;;===>>>@@@AAAAAADDDHHHMMMQQQSSSTTTTTTXXXYYY\\\___cccgggkkkmmmooorrrvvvyyy|||~~~xxxmmmhhhaaaZZZUUUQQQNNNLLLPPP^^^tttyyymmmTTT@@@999<<<888777999777:::999999888777666666555555555555555666666666666555777999888777888<<<@@@LLLuuuXXXVVVkkkppp```YYYVVVVVVQQQLLLHHHDDDDDDKKKUUUeeeppp{{{wwwssszzz}}}qqqmmmsssyyycccQQQOOOQQQOOOMMMOOOZZZxxx}}}qqqcccYYYOOOKKKJJJHHHHHHJJJIIIFFFBBB===999666555444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---------------------------------------...............///............//////000111222222222222222222111222333333444555666777777999999:::;;;===???@@@AAAAAACCCGGGKKKNNNQQQRRRSSSVVVXXX[[[```dddiiimmmoooppprrruuuxxx{{{yyypppjjjbbb[[[UUUQQQMMMKKKOOOXXXlllzzzoooVVVAAA999<<<999888999555:::999888888777666555555555555555555666666666666555777999999777777999;;;CCCfffeeebbbppp|||hhh___ZZZVVVRRRNNNKKKGGGDDDGGGMMM\\\fffvvvyyy~~~vvvuuuvvv|||~~~nnndddbbbkkkzzz{{{dddRRRQQQRRRNNNNNNSSSnnnzzzmmmbbbWWWNNNKKKJJJHHHHHHJJJIIIFFFBBB===999666555444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---------------------------------------.........//////...............///000000000000111111111111000000222222333444555777777888999999:::;;;===???AAABBBCCCCCCDDDGGGJJJNNNQQQSSSUUUWWW[[[```eeejjjmmmoooqqqsssvvvyyy}}}sssmmmeee]]]XXXSSSOOOMMMJJJPPPaaazzzoooZZZCCC999;;;888777888444888888777666555555444444555555555555666666666666666888999999888888999999???NNNrrreeevvvrrrddd\\\VVVRRROOONNNJJJFFFFFFIIIUUU^^^nnnzzzwwwyyyqqqoootttxxxzzzzzzuuunnnaaa[[[\\\eeeqqq{{{eeeTTTSSSRRROOOTTT```wwwjjj```VVVMMMJJJJJJIIIIIILLLIIIFFFBBB===999666555444000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...------------------------,,,,,,------.../////////......---......///000111000000000111111000000000222222333555666777888999888999:::;;;===???AAABBBDDDDDDDDDFFFIIIMMMQQQTTTTTTVVV[[[```eeejjjmmmnnnrrrsssvvvzzzvvvqqqhhh```ZZZVVVRRROOOJJJMMM[[[|||qqqaaaGGG::::::777777888444666666666666555555555555555555555555666666666666888888888888999999999999<<>>???WWWVVVIIIZZZtttnnnccc[[[ZZZXXXQQQQQQNNNBBBCCCFFFNNN]]]mmm|||yyy{{{zzzuuuvvvkkkhhhddddddmmmmmm```WWWOOOMMMLLLIIIHHHIIIGGGFFFBBB<<<666333222222222111000///...........................---,,,++++++++++++++++++++++++++++++++++++******+++++++++************+++,,,---...//////.........---------...........................------......///000111111111111111111111111111333333333444555777999:::999999:::;;;===???@@@AAACCCCCCFFFKKKPPPSSSRRRPPPWWWYYY\\\```dddiiilllmmmkkkkkkkkkjjjhhhfffeeeddd[[[]]]```eeennnzzzxxxmmmbbbXXXRRRPPPPPPNNNSSSnnnqqq\\\DDD999888999888888777777777666555555888:::999999888777777777777777777777777777888888888888999;;;999HHHtttgggOOORRRfff}}}ggg]]]ZZZXXXQQQQQQNNNBBBDDDEEELLLYYYhhhzzz}}}}}}zzz||||||mmmlllmmmuuunnncccYYYQQQNNNLLLIIIGGGHHHGGGEEEBBB===777333222333222111000//////......///---...000000///---------++++++++++++++++++++++++++++++************++++++************+++,,,---..................---------...........................------......///000111111111111111111111111111333333333444555777888999999999:::;;;===???AAABBBCCCDDDFFFJJJOOOSSSSSSSSSWWWYYY]]]aaaeeehhhjjjkkkeeecccaaa^^^[[[WWWTTTRRRRRRTTTVVVZZZ```iiittt{{{zzzpppfff[[[SSSOOOPPPPPPRRRddduuu___FFF;;;:::999999888777777888777666777999<<<999999888888777777888888777777777777888888888888<<<:::<<>>999555333333111000000////////////000---++++++///555777333...++++++++++++++++++++++++++++++************++++++************+++,,,---------................................................------......///000111111111111111111111111111111111333444666777777888888888999;;;===???AAACCCCCCEEEHHHKKKNNNQQQTTTVVVVVVXXXZZZ[[[[[[ZZZYYYXXXQQQRRRTTTVVVWWWXXXXXXYYYXXXZZZ[[[\\\]]]```dddhhhvvv~~~wwwmmmbbbWWWOOOKKKOOOMMMQQQsss{{{cccIII<<<999888777777666777888777777888;;;===666666555555555666666777666777777777888888888888444111<<>>:::888777777777777777666555555888:::555555555555555666777777777777777777888888888888>>>999777>>>@@@FFFooo{{{YYYVVVwwwyyylllbbb]]][[[UUURRRLLLGGGHHHNNN\\\rrr{{{ppp___SSSQQQOOOQQQWWW\\\```eeejjjnnnhhhdddcccgggsssrrrjjj___SSSOOOLLLIIIIIIKKKDDDDDDCCC@@@;;;777444444000000////////////000111---666===:::000***,,,111++++++++++++++++++++++++...------,,,,,,------...************+++,,,---...---------.........//////...........................------......///000111111111111111111111111111///000333555666666666666777888999;;;===@@@BBBDDDCCCHHHNNNPPPPPPOOOPPPRRRLLLKKKIIIGGGFFFEEEEEEEEEHHHJJJOOOUUU\\\aaaeeegggeeegggjjjjjjiiihhhhhhhhhjjjiiilllqqqvvvzzzrrrggg\\\SSSNNNKKKEEEBBBGGGTTT^^^cccdddhhhxxxkkkOOO@@@;;;:::888888777888777666444444666888666666666666666777888888777777777777888888888888777444333???EEE999QQQ\\\RRRiiiuuuhhhaaa___YYYVVVOOOIIIHHHLLLWWWkkk|||uuulll^^^VVVRRRRRRZZZaaaeeehhhlllgggbbbaaagggrrrqqqiii___TTTOOOLLLHHHFFFGGGFFFEEECCC???;;;777444222222111//////111555:::===BBB===666...***)))***,,,,,,,,,,,,++++++*********+++,,,---,,,***)))***+++)))***++++++------...///////////////////////////---....../////////////////////......///000222333222222111111111111222222222333333444555666777777;;;:::;;;;;;===@@@BBBCCCGGGGGGHHHMMMRRRTTTRRRPPPJJJGGGCCCAAAAAABBBBBBBBBHHHLLLRRRXXX]]]aaafffhhhiiijjjkkkllllllkkkjjjiiijjjlllmmmmmmnnnuuuwwwlll___UUUPPPLLLHHHEEEEEEHHHMMMQQQXXX___nnnrrrVVVAAA888666888<<<666666888;;;>>>===999555666333333555777888999<<<::::::888777666666666666;;;666777<<<===>>>LLL___cccXXXXXXqqqddd\\\```YYYSSSKKKGGGHHHPPPbbbrrrwww}}}eee]]]WWWYYYeeejjjccc```ccchhhkkkpppyyyyyykkkhhh^^^TTTOOOLLLHHHGGGHHHGGGEEECCC???;;;777444222111111000000111333444666333111...,,,*********+++,,,,,,,,,+++++++++*********+++,,,+++)))((()))***)))***++++++------...///////////////////////////---....../////////////////////......///000222333222222111111111111222222222333333444555666777777:::::::::;;;===???AAACCCGGGHHHJJJNNNRRRTTTRRROOOEEECCC@@@???@@@AAACCCCCCIIINNNTTTZZZ^^^cccgggjjjhhhiiijjjkkkkkkkkkjjjiiipppqqqoookkkgggiiiooouuuzzzmmm```VVVOOOLLLHHHDDDCCCDDDFFFGGGQQQWWWeee|||uuuYYYDDD999777999<<<777666777:::======;;;888:::777666;;;BBBGGGHHHHHH999999888777666666666666:::666777;;;;;;:::FFFVVVnnnVVVQQQuuuyyyggg]]]```[[[UUUPPPKKKHHHMMM[[[iiiyyy|||uuuhhh```___gggiiicccaaaeeeooosss||||||rrrggg]]]SSSOOOLLLIIIGGGHHHGGGEEECCC???;;;777444222000111111111111000///...+++,,,---...///...------,,,,,,,,,++++++++++++***)))***+++***(((((((((***)))***++++++------...///////////////////////////---....../////////////////////......///000222333222222111111111111222222222222333444555666777888999999999:::<<<>>>@@@BBBFFFHHHKKKOOOSSSSSSPPPNNNCCCBBBAAAAAABBBDDDGGGIIINNNRRRXXX^^^bbbfffjjjmmmiiiiiijjjkkklllkkkkkkkkknnnooommmjjjffffffiiimmmsss|||mmm```XXXOOONNNKKKGGGDDDBBB@@@???JJJNNN[[[pppzzz^^^FFF:::777999;;;888777777999<<<======<<>>:::777444333111111000000///...------,,,...///000000///---,,,++++++++++++++++++++++++)))***+++***)))((()))***)))***++++++------...///////////////////////////---....../////////////////////......///000111333222222111111111111222222222222333444555777777888999999999999;;;>>>@@@AAADDDGGGKKKOOOQQQQQQNNNMMMGGGHHHHHHHHHIIIKKKOOOQQQTTTXXX^^^cccfffiiimmmoookkkkkkkkklllllllllmmmmmmmmmnnnnnnkkkiiihhhiiikkkhhhppp|||}}}nnnaaaYYYRRRQQQPPPMMMIIIEEEAAA???GGGKKKUUUhhh~~~cccHHH:::777999999888888777888:::<<<>>>???NNNPPPPPPOOOMMMJJJCCC;;;666666666555666666777777666555777:::999777<<>>:::666444333222111///.........000111------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,)))***++++++------...///////////////////////////---....../////////////////////......///000111333222222111111111111222222111222333444555777888888999999999999;;;>>>@@@AAABBBEEEJJJMMMOOONNNMMMMMMNNNPPPQQQRRRRRRSSSWWWZZZZZZ^^^bbbfffiiikkkmmmooollllllkkkkkkkkkkkklllllloooooommmkkkgggdddccccccbbbgggooowwwsssfff^^^VVVVVVTTTRRRNNNJJJEEECCCFFFHHHPPPaaa{{{fffIII999777888777888888777777888;;;>>>AAAJJJUUU^^^[[[SSSMMMFFF@@@777666666666666777777888555555888;;;:::999===BBBLLL~~~^^^iiirrrjjj___]]][[[XXXPPPHHHHHHLLLVVVaaaooovvvddd___[[[[[[```iiiuuuxxxnnnbbbXXXPPPMMMLLLJJJJJJLLLHHHFFFBBB===999666444444222111///......///111222...---,,,,,,,,,...///000***++++++++++++,,,,,,,,,***+++,,,,,,+++***,,,---)))***++++++------...///////////////////////////---....../////////////////////......///000222333222222111111111111222222111111222444666777888999999999999:::<<<>>>@@@BBBAAAEEEIIILLLMMMMMMOOOPPPTTTWWWZZZ[[[ZZZ\\\```dddcccfffiiilllmmmnnnoooqqqooonnnmmmlllkkkkkkkkkkkkiiihhhhhhgggeeedddcccbbb]]]```dddfffjjjxxxtttkkkaaa___[[[WWWQQQLLLGGGEEEDDDEEEJJJXXXqqqjjjKKK999888999666888888777666666888===@@@GGGWWWbbb[[[OOOGGGAAA<<<888888777777777777777888555666999;;;;;;<<<>>>@@@DDDiiijjjWWWssszzzeee```\\\YYYTTTLLLHHHHHHKKKRRR```ppp|||jjj___XXXWWWXXX[[[dddqqqxxxjjjaaaWWWOOOLLLLLLJJJJJJLLLIIIFFFBBB===999666555444111000000000/////////...///......//////000111222******+++++++++,,,,,,,,,(((***++++++******+++,,,)))***++++++------...///////////////////////////---....../////////////////////......///000222333222222111111111111222222000111222444666777999999:::::::::;;;===???AAACCCBBBFFFIIILLLLLLNNNRRRUUUZZZ^^^ccceeeeeeggglllqqqpppsssvvvwwwwwwvvvwwwxxxvvvuuusssqqqpppoooooopppkkkjjjiiiiiiiiiiiihhhhhh^^^]]]^^^^^^]]]bbbsss|||sssnnnggg^^^UUUMMMHHHEEECCCCCCGGGRRRiiimmmMMM;;;:::;;;888777888888666555666:::>>>FFFTTT[[[RRRHHHEEEAAA;;;;;;:::999888888777888888777888::::::;;;<<<======BBBTTT|||}}}SSSZZZwwwnnnddd\\\ZZZWWWOOOHHHEEEEEEJJJTTTdddyyy~~~ssscccWWWSSSYYY]]]bbbhhhrrrxxxiii```WWWNNNLLLLLLJJJKKKMMMIIIFFFBBB===999666555444///000111222111...+++))),,,,,,---------,,,+++************++++++,,,,,,,,,''')))******))))))***,,,)))***+++,,,---......///////////////////////////---....../////////////////////......///000222333222222111111111111222222000111222444666777999999;;;:::;;;;;;===@@@BBBCCCDDDGGGJJJLLLMMMPPPUUUYYY^^^dddjjjmmmnnnqqqwww||||||~~~}}}{{{xxxvvvuuuuuuuuu|||yyyuuuqqqnnnkkkhhhfffccc___]]]]]]YYYWWW___iii||||||qqqdddXXXOOOIIIFFFCCCCCCFFFPPPeeeyyypppOOO<<<<<<===999666777888666444555999<<>>???AAABBBEEEEEEGGGKKKPPPXXXhhhwww}}}yyyxxxuuuqqqkkkhhhccc]]]XXXWWWWWWYYYZZZcccuuuvvvcccVVVRRRNNNIIIDDDBBBBBBIIIWWWnnnzzzSSS======666999777777777777666666666666444===EEEIIIPPPUUULLL===@@@===999777666777777777888999999::::::;;;;;;<<<;;;CCCJJJWWW~~~[[[SSSeeemmmSSS\\\kkkkkk\\\VVVQQQQQQNNNEEEEEEFFFIIIPPP^^^qqqwwwiiiaaa______^^^```bbbeeeiiinnnuuuzzz~~~pppdddXXXNNNKKKKKKJJJJJJKKKGGGDDD@@@<<<:::777444222111111000//////////////////............---------------,,,,,,++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------000000000000000000000000........................000000//////000111333444222222222222222222222222222222222333555888:::<<<>>>>>>>>>======>>>??????CCCDDDHHHLLLQQQ\\\sss}}}|||zzzvvvrrroooiiibbb]]]ZZZYYYYYYWWWXXX___qqq{{{nnn___XXXUUUPPPKKKEEECCCCCCFFFOOOccc|||UUU??????666999777777777777666666666666222===FFFIIINNNQQQMMMDDD???<<<888777777777777777888888999::::::;;;<<<<<<888KKKYYYGGGjjjrrrVVV]]]\\\RRRkkkzzzdddTTTWWWWWWQQQNNNGGGFFFFFFIIITTTdddwwwqqqeee``````bbbcccggglllpppttt|||~~~pppcccXXXNNNLLLLLLJJJIIIJJJFFFDDD@@@===999666444222111000000//////////////////............---------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------////////////////////////------------------------000//////...///111222333222222222222222222222222222222222333444666777888>>>============>>>??????@@@BBBFFFJJJNNN[[[ttt~~~zzzvvvoooiiiccc___[[[YYY\\\ZZZZZZbbbsssyyylllaaa\\\WWWQQQKKKFFFDDDCCCCCCIII\\\|||}}}WWW@@@???666999777777777777666666666666444<<>>999555444444000000000000000///......///............---------------------,,,,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,---..............................////////////////////////......---------///000111333333333333333333333333111111222333444555555666888999:::;;;===@@@BBBCCCEEEGGGJJJMMMNNNTTTeeevvv}}}wwwsssnnngggbbb^^^^^^``````]]]ddd|||pppbbbWWWRRRIIIGGGEEEEEEIIIXXXrrr}}}UUU>>>>>>666:::777777777777666666666666555333333888???AAA>>>888:::888777777888999888777777777888999;;;<<<======???EEEUUUGGGIIITTT~~~nnnZZZ]]]{{{iiitttggg\\\WWWRRRTTTQQQKKKFFFDDDIIIQQQWWWgggsss{{{nnnbbbXXXOOOMMMMMMKKKIIIIIIDDDDDDCCC>>>888444444444///000000111000///...---///............---------------------------------***+++---......---+++***)))******+++---......///........................000000000000000000000000///............000111222333333333333333333333333000111222444555555666666888888999;;;===@@@BBBCCCFFFGGGKKKNNNOOORRR[[[ffftttzzz|||wwwpppiiieeebbbccceeeaaa```pppwwwcccVVVSSSLLLIIIFFFGGGKKKWWWkkk}}}|||SSS<<<===666;;;777777777777666666666666777555555888::::::999888888777666777888999888777666777888999;;;<<<===>>>AAABBBHHHIIIHHHYYYmmmaaaSSS]]]yyyooo~~~cccZZZUUUVVVSSSMMMGGGDDDEEEJJJNNNZZZfffvvv|||ooobbbWWWOOOMMMNNNKKKIIIIIIDDDEEECCC>>>888444444555///000111111111000...---//////.........---------------------------------***,,,///111111///,,,***)))******+++---...//////000000000000000000000000000000000000000000000000000////////////111222333333333333333333333333333000111222444555666777777999999:::;;;===???AAABBBDDDEEEIIINNNOOOOOOTTT[[[___hhhttt|||}}}uuuoooiiibbbaaaeeebbb]]]cccpppwwwaaaTTTRRRNNNJJJGGGIIIMMMVVVfffttt{{{QQQ:::<<<666;;;777777777777666666666666222444666888666555888===888777666777888999888777666777888999;;;<<<===>>>;;;>>>===HHHGGG]]]ZZZ{{{mmmVVVNNNeeelllpppnnnbbb^^^VVVSSSNNNHHHDDDDDDGGGJJJPPPZZZjjjxxxzzz}}}{{{zzz}}}kkkeee[[[RRRPPPOOOLLLIIIIIIGGGCCC???;;;888666444222////////////000111222333........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///777555222///---------...////////////000000000000...------......///000111222222222222222222222222111111222333444666666777666888;;;<<<===>>>AAACCCFFFEEEGGGMMMPPPQQQUUUZZZ___^^^bbbmmmyyy{{{yyymmmmmmjjjddd___^^^aaaddd~~~pppaaaWWWSSSLLLNNNJJJEEEMMM___gggccctttSSS???<<<999444999999999999888777666555555555555555666666666666888888888777777777777777777666555888<<>>===>>><<>>AAACCCFFFFFFIIIOOORRRSSSVVV[[[[[[ZZZ___iiittt~~~~~~rrrqqqlllfff___\\\]]]___tttvvvkkk___XXXVVVPPPNNNHHHFFFTTTggglllfffuuuxxxUUU@@@;;;:::666666666777777666666555555555555555555666666666666888777777777777777777777888777777999===@@@???>>>>>><<<@@@GGGHHHFFFQQQ```{{{qqq\\\TTTnnnvvvpppxxxeeeaaaYYYWWWSSSIIIIIIIII@@@EEEHHHRRR___jjjuuukkkcccZZZQQQOOOMMMIIIHHHHHHGGGDDD???;;;999777444222111111000/////////000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///333222000///......//////////////////000000000000...------......///000111222222222222222222222222333333333444444555555555666888;;;<<<===>>>@@@BBBFFFGGGKKKRRRUUUUUUYYY^^^\\\```iiirrrvvvyyy{{{xxxssskkkbbb]]][[[[[[jjjzzzoooeee\\\WWWWWWRRRMMMGGGIIIZZZnnnqqqhhhppp|||WWW???::::::999666666666666666555555555555555555555666666666666777777777777777777888888999999999;;;>>>@@@@@@???>>>===@@@FFFFFFEEENNN[[[ooopppWWW^^^~~~kkkoooeee[[[YYYWWWNNNKKKHHH>>>CCCDDDJJJTTT]]]ggguuukkkbbbYYYRRROOOLLLHHHGGGHHHGGGDDD???;;;999777444222222222111//////.................................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,------......///000//////......//////000////////////000000000000...------......///000111222222222222222222222222333444444444444444444444666888:::<<<<<<>>>@@@BBBFFFGGGMMMTTTWWWWWW[[[aaalllssswwwwww|||yyyqqqhhhaaa]]][[[ccc}}}{{{pppdddYYYUUUVVVQQQMMMHHHKKKYYYiiimmmhhhyyy}}}XXX>>>777999999999888777777666666666666555555555555666666666666777777777777777888888888999999:::;;;===????????????>>>@@@DDDEEEEEEMMMVVVbbbooo\\\eeezzzooozzzkkk^^^[[[\\\UUUQQQNNNDDDDDDCCCFFFMMMTTT^^^lllyyykkkaaaYYYRRROOOKKKGGGGGGIIIHHHDDD@@@<<<999777555333222222000///.........---........................------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------......///...............//////000////////////000000000000...------......///000111222222222222222222222222333444444444444444444444555777:::;;;<<<===@@@BBBEEEGGGNNNUUUWWWXXX]]]eeeyyyxxxlllkkkpppwww}}}uuummmeee___\\\\\\tttssseeeXXXSSSTTTNNNNNNLLLKKKQQQ[[[cccfff{{{VVV;;;666888888999888777666555555555555555555555555666666666666666666777777888888888888888999:::;;;<<<===>>>?????????AAADDDEEEGGGMMMTTTXXXnnnlll[[[lllppptttbbb[[[]]]YYYVVVSSSKKKEEECCCDDDIIINNNVVVdddqqqkkkaaaZZZTTTPPPLLLGGGGGGJJJHHHEEE@@@<<<:::888555333222111000///....................................------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,------......///,,,------.........//////////////////000000000000...------......///000111222222222222222222222222333333333444444555555555555777:::;;;<<<===???AAACCCFFFMMMSSSUUUWWW^^^hhhuuuuuuuuupppeee^^^bbblllvvvxxxqqqiiiaaa\\\[[[qqqxxxhhhZZZSSSTTTLLLNNNNNNJJJHHHNNNZZZdddvvvxxxSSS;;;666888777777666555444444555666777555555555555666666666666666666666777888888999999777999;;;;;;;;;<<<===???@@@AAACCCEEEGGGJJJOOOSSSZZZfffZZZYYYwwwjjj^^^]]]YYYWWWVVVPPPGGGDDDCCCEEEGGGMMMYYYeeetttkkkaaa[[[UUUQQQLLLGGGHHHLLLHHHEEE@@@<<<:::888555333111000///.......................................------,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,------......///,,,,,,---.........------////////////000000000000...------......///000111222222222222222222222222222222333333444555666666555777999;;;;;;===???AAABBBEEEKKKPPPRRRUUU___jjjqqqqqqqqqoooiiifffkkkuuu}}}vvvnnnddd^^^]]]ooommm\\\TTTTTTNNNOOONNNIIIDDDHHHVVVcccgggwwwuuuQQQ;;;888999777666555555666888:::===???555555555555666666666666555666666777888888999999888;;;======<<<<<<>>>@@@AAACCCEEEFFFIIINNNRRRTTT]]]bbbvvvdddTTTbbbuuuzzzfff```ZZZXXXXXXTTTKKKGGGDDDCCCCCCEEEOOOZZZgggssskkkaaa\\\VVVRRRLLLGGGHHHMMMIIIEEE@@@===:::888555333000000///............///........................---------,,,,,,,,,++++++******+++,,,,,,---......++++++,,,------......///,,,,,,---......------,,,////////////000000000000...------......///000111222222222222222222222222111111222333555666777777555777999;;;;;;===???AAABBBDDDJJJOOOPPPSSS___kkkxxx{{{|||ssshhhaaa[[[jjj{{{yyyrrr^^^TTTRRRPPPOOOLLLGGGDDDHHHUUUccc___fffrrrsssPPP===;;;;;;777666666777999===AAAEEEHHH555555555555666666666777555666666777888999999999999<<<>>>>>>======???BBBBBBDDDFFFGGGKKKPPPTTTUUUXXX[[[hhhttt[[[\\\fffnnneee]]]YYYZZZVVVOOOKKKGGGDDDBBBBBBJJJSSS___kkk}}}}}}iiiccc[[[TTTQQQNNNJJJIIIKKKHHHEEEAAA<<<888555444333222111111000000000000000////////////............,,,,,,,,,------.........***++++++,,,,,,++++++******++++++,,,---...////////////.........---------......///000000000000000111000///......///000111333333333333333333333333444444444555555555555555333666:::???AAABBB@@@???@@@DDDFFFGGGHHHQQQ___jjj{{{vvviiibbbaaavvvsssjjjfffmmmkkk___YYYUUUUUUPPPNNNMMMFFFFFFYYYpppvvviii^^^cccvvvuuummmGGG:::999777999888888999999999999888888444555777777666666888999::::::999888888888999999===;;;999:::>>>AAAAAA@@@BBBFFFKKKOOOQQQSSSUUUWWWWWWccclllpppoooUUUUUUkkk{{{hhhhhh```VVV^^^UUURRRLLLFFFBBBCCCGGGJJJUUU\\\mmm}}}iiiaaaYYYRRROOOLLLHHHGGGHHHHHHFFFAAA<<<888555444333222111111000000000000000////////////............,,,,,,,,,---------------***++++++,,,,,,++++++******++++++,,,---...////////////.........---------......///000000000000000111000///......///000111333333333333333333333333444444444555555555555555777999===AAACCCDDDDDDCCCAAAEEEHHHHHHIIIPPP\\\fffyyy{{{pppkkkppptttggg___kkk}}}}}}hhh___ZZZVVVUUUQQQOOOMMMGGGFFFWWWmmmyyyggg[[[bbbvvvsssmmmGGG;;;999777999777777888888888888777777444555777777666666888999???>>>;;;999999;;;===??????===;;;<<<@@@BBBBBBBBBDDDHHHMMMQQQTTTVVVXXXZZZXXXbbbhhhjjjuuuhhhXXXaaavvvhhhaaa[[[```XXXUUUPPPJJJFFFEEEFFFGGGNNNUUUeeezzz~~~jjj```YYYSSSQQQMMMIIIFFFHHHIIIFFFAAA<<<888555444444222111111000000000000000////////////............------------,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////...............---------......///000000000000000111000///......///000111333333333333333333333333444444444555555555666666999;;;===@@@BBBDDDEEEEEEBBBEEEIIIIIIIIILLLUUU\\\kkkxxxttt~~~qqq\\\[[[^^^lllvvvfff___[[[WWWTTTQQQOOOMMMHHHFFFTTTeee~~~gggaaaqqqxxxlllGGG;;;999666888666666777777777777666666444555777777666666888999AAA>>>;;;888999;;;???BBB@@@???>>>???AAACCCDDDCCCGGGJJJPPPTTTWWWYYY\\\^^^```eeeiiijjjmmm___]]]qqqfffaaaaaa\\\YYYUUUPPPKKKGGGEEECCCHHHMMM[[[nnn~~~lllbbb[[[UUUSSSPPPKKKIIIJJJIIIFFFBBB===888666444444222111111000000000000000////////////...............------,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,---...//////..............................///000000000000000111000///......///000111333333333333333333333333333333444444555666666666888999:::<<<>>>@@@BBBCCCBBBEEEHHHHHHFFFFFFJJJMMMWWWmmm{{{yyyoooaaaTTTWWWjjjrrrfffaaa]]]ZZZRRRPPPNNNMMMHHHGGGPPP\\\~~~kkkGGG<<<:::666777555555666666666666555555444555777777666666888999<<<;;;999777888:::===???@@@@@@@@@AAABBBDDDDDDDDDGGGKKKPPPTTTWWWZZZ]]]```eeedddgggjjjkkkyyy|||fffzzzrrrfffbbb]]][[[XXXUUUPPPKKKFFFBBBGGGJJJTTTcccsssmmmccc\\\UUUSSSPPPKKKIIIKKKIIIFFFBBB===999666555444222111111000000000000000////////////............---------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---...//////---...........................///000000000000000111000///......///000111333333333333333333333333333333444444555666666777888888888:::<<<>>>@@@BBBBBBDDDFFFEEEBBB@@@@@@BBBIIIYYYgggzzzyyyxxxwww___VVVZZZnnnrrriiiddd___[[[OOONNNNNNMMMIIIHHHLLLSSSqqqkkkGGG<<<:::666777555555666666666666555555444555777777666666888999777777888999:::;;;;;;;;;>>>???AAABBBCCCDDDEEEEEEHHHKKKOOOSSSVVVYYY]]]___bbb___aaaggglllwww|||ooooooddd^^^\\\YYYWWWTTTPPPJJJEEEFFFGGGMMMZZZggguuunnnccc[[[SSSPPPMMMIIIHHHJJJIIIGGGBBB===999666555555222111111000000000000000////////////............,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,---...//////---------.....................///000000000000000111000///......///000111333333333333333333333333222333333444555666777777999999:::;;;===???AAABBBAAACCCEEEEEEBBB@@@?????????IIIQQQbbbyyy{{{|||~~~xxxwwwwwwfffYYYYYYssswwwnnneee^^^ZZZMMMNNNOOONNNLLLKKKLLLMMMUUUaaaqqq~~~lllGGG;;;999666888555555666666666666555555444555777777666666888999666777:::<<<=========<<<<<<>>>AAACCCDDDEEEGGGHHHJJJMMMPPPSSSVVVYYY\\\___aaa```cccjjjrrr|||rrrssslllbbb___[[[YYYWWWUUUOOOKKKDDDDDDHHHQQQ\\\hhhxxxoooeee\\\SSSOOOKKKHHHIIILLLJJJGGGBBB===999777555555222111111000000000000000////////////............+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////---------.........//////......///000000000000000111000///......///000111333333333333333333333333222222333444555666777777999:::;;;===>>>@@@AAABBBAAABBBEEEFFFFFFEEEEEEEEE???FFFGGGPPPccchhheeehhhmmm|||yyyyyykkkWWWddd|||qqqeee[[[WWWMMMOOOQQQQQQQQQPPPNNNKKKIIIIIIPPP[[[eeepppmmmGGG;;;999777999666666666777777666666666444555777777666666888999888888:::;;;===>>>??????;;;???CCCEEEFFFGGGJJJLLLOOOQQQTTTVVVXXX[[[^^^aaa```eeejjjmmmtttnnn}}}jjjddd^^^[[[ZZZXXXTTTPPPHHHEEEEEEJJJPPPXXXdddooottt~~~ooohhh^^^TTTPPPMMMJJJLLLOOOJJJGGGCCC>>>999777666555222111111000000000000000000/////////............*********++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,---...///000---------.........//////...//////000000000000000111000///......///000111333333333333333333333333222222333444555666777888888999;;;===>>>???@@@@@@@@@BBBEEEHHHJJJKKKLLLLLLHHHMMMJJJMMMZZZ^^^^^^eee```rrr|||||||||```ddd}}}sssdddYYYUUUNNNQQQSSSTTTTTTTTTPPPLLLJJJBBB@@@FFFHHHMMM```wwwmmmGGG:::999777999666666777777777777666666444555777777666666888999999888888888:::<<>>@@@BBBDDDFFFHHHKKKQQQWWWUUUOOONNNMMMKKKKKKRRR^^^jjjppplllyyyxxxgggtttvvvfffYYYTTTRRRSSSSSSSSSRRRQQQRRRSSSJJJIIIGGGDDD@@@CCCRRRaaagggCCC;;;:::555444666666666666555555555555666666555666666777888999<<<:::999999;;;===???@@@DDDDDDDDDEEEGGGMMMUUU[[[^^^[[[YYYZZZ]]]``````______bbbfffiiilllooosssvvv{{{mmmoootttccc```___[[[YYY\\\TTTQQQMMMGGGCCCEEELLLRRR[[[aaannn|||qqqgggWWWRRRQQQJJJJJJNNNJJJMMMIIIDDD>>>999777666666222000///...000000///...000000000000///...------...---,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000/////////////////////...////////////000000000000111111000000000000111111444444444333333444444444222333333444555666777777888888999;;;===???AAABBBFFFHHHKKKPPP\\\fffgggccc^^^XXXRRRQQQYYYhhhuuu}}}wwwtttyyyxxxgggZZZUUUUUUWWWZZZ[[[YYYVVVSSSQQQLLLJJJGGGEEEBBBCCCNNNZZZtttcccAAA;;;:::666666666666666666555555555555666666555666666777888999<<<:::999:::<<<>>>@@@AAADDDEEEFFFHHHLLLSSS[[[aaahhhccc^^^\\\]]]___``````aaadddhhhkkkmmmppptttvvv{{{wwwhhhxxxwwwhhhaaa^^^\\\]]]WWWUUUPPPJJJEEEDDDHHHKKKRRRWWWbbbnnnxxxsssiiiYYYTTTSSSLLLLLLOOOLLLMMMJJJEEE???:::888777777222111//////000000000////////////000000///......---...//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///////////////////////////000000000111111111111000000000000111111444444444444444444444444333333444555666777777888999:::;;;<<<>>>@@@BBBDDDGGGIIILLLVVVhhhyyy~~~uuummmfffgggqqq}}}|||vvvxxxfffZZZXXXYYY]]]bbbffffffbbb]]]YYYTTTNNNJJJGGGEEEDDDIIIPPPeeettt]]]>>>;;;;;;777888666666666666555555555555666666666666777888999999;;;;;;;;;;;;===???BBBCCCFFFGGGJJJMMMQQQXXX```fffkkkgggaaa^^^^^^```bbbcccfffhhhkkknnnooorrruuuwwwuuuqqqeeesssbbb]]]]]]]]]ZZZYYYUUUOOOHHHDDDCCCCCCIIILLLSSS]]]fffppptttiiiZZZUUUTTTMMMLLLOOOKKKLLLIIIDDD???:::888666666333111//////000111000///...//////000000000//////---000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............/////////////////////000000111111222111111000000000000111111333444444444444444444333333333444555666777888888:::;;;<<<===???BBBDDDEEEFFFGGGLLLXXXooosssvvvddd[[[[[[\\\```ffflllpppooollliiiaaaXXXOOOJJJGGGDDDFFFIIIWWWeee{{{YYY===;;;;;;777999666666666666555555555555555555666666777888999::::::<<<===>>>???AAADDDFFFHHHJJJMMMPPPTTTZZZaaafffcccaaa```___aaadddfffgggjjjllloooqqqssstttwwwzzzxxx~~~uuuttt}}}ccc\\\^^^___\\\[[[YYYTTTNNNGGGCCC@@@DDDEEEJJJRRRZZZdddssstttiii[[[VVVUUUNNNLLLOOOKKKKKKHHHCCC>>>:::777555444333111000///000111000/////////000000000000000///---000222111...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---.........//////000000/////////000111222222222111111000000000000111111333333444555555444333333333444444555666777888888;;;<<<<<<>>>@@@BBBDDDFFFFFFHHHMMMYYYqqqzzzrrrddd______```aaaccchhhmmmqqqpppoookkk```TTTMMMIIIEEEEEEHHHJJJUUUhhhWWW===<<<:::666999666666666666555555555555555555666666777999:::;;;:::===@@@AAABBBDDDHHHKKKLLLMMMPPPRRRTTTXXX\\\```\\\^^^aaadddfffggghhhiiimmmooorrrtttuuuwwwyyy|||zzz{{{{{{|||ccc[[[]]]```^^^]]][[[XXXSSSMMMHHHDDDCCCBBBDDDKKKQQQZZZhhhttt|||tttjjj\\\WWWWWWOOOMMMOOOJJJJJJGGGCCC>>>:::666444333333222000000111111111000000000000111111000//////...///000000///------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------......///000000000...///000000111222333333111111000000000000111111222333444555555444333222444444555666777888888999;;;<<<===>>>@@@BBBDDDFFFGGGJJJOOOXXXllltttlllgggdddeeeaaa]]]^^^bbbeeeffffffjjj```VVVPPPKKKFFFEEEGGGFFFMMM^^^www~~~TTT<<<<<<:::555999666666666666555555555555555555666777888999;;;<<<;;;???CCCEEEFFFHHHLLLOOOPPPRRRTTTUUUUUUVVVYYY[[[]]]```eeehhhiiihhhhhhhhhmmmooorrrtttuuuwwwzzz|||wwwuuuwwwtttmmmqqqqqqjjjcccaaa```___bbb```]]][[[XXXTTTOOOKKKEEEBBBAAAEEEJJJPPP[[[eeerrr|||zzzvvv~~~tttlll^^^YYYYYYQQQOOOPPPLLLJJJHHHDDD@@@;;;777555444444222000000111222111000111111111111111000///...///.........//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------......///000000111...///000111222333333444111111000000000000111111222333555666666555333222444444555666777888999999;;;;;;<<<>>>@@@BBBDDDEEEFFFKKKOOOSSSbbb~~~}}}|||~~~{{{wwwqqqiiifff___XXXVVVXXXZZZZZZYYY]]]XXXTTTQQQLLLFFFDDDGGGEEEJJJWWWqqqyyyOOO:::;;;999444999666666666666555555555555555555666777888:::;;;<<<<<>>@@@CCCEEEFFFGGGIIILLLPPPUUUccc}}}nnntttsssiii___UUUQQQUUUXXXXXXUUUYYYRRRNNNPPPNNNGGGCCCDDDCCCIIIRRRdddoooMMM???888::::::333999888888777777777777777777777777888999999::::::???EEEHHHFFFIIISSSYYYYYY\\\YYYWWWXXX[[[]]]\\\ZZZ^^^^^^___```bbbdddeeefffdddfffiiimmmqqqtttvvvxxx{{{tttrrrwwwyyy|||xxxppp~~~eeezzzssseeebbb```ZZZYYY^^^VVVQQQIIIDDDCCCDDDFFFGGGNNNUUU```kkkwwwzzzgggfffbbbZZZSSSOOONNNNNNNNNJJJDDD???<<<:::888777333333333222222222111111000111111111111000//////........................------------------------,,,---------,,,,,,...///........./////////000000////////////000000000000111000000000////////////222333555555333222222333444444444555777888:::;;;<<<<<<===>>>@@@CCCEEEFFFIIIJJJMMMOOOSSS___vvvnnnppp~~~wwwnnn```UUUQQQSSSVVVYYYVVVSSSSSSUUUQQQIIIDDDEEEDDDIIIRRRdddjjjJJJ>>>888:::;;;444777777666666777888999999888888888999:::;;;<<<<<<@@@EEEHHHHHHKKKTTTZZZ[[[]]][[[YYYYYY\\\]]]\\\[[[^^^^^^^^^^^^___```aaabbbccceeeiiimmmqqqtttvvvxxxzzzsssqqquuuvvvxxxxxxuuu{{{uuunnneeedddaaa[[[VVVZZZUUUNNNIIIGGGFFFFFFEEEHHHNNNWWWaaalllzzzzzzfffaaa[[[VVVSSSOOOMMMKKKNNNIIICCC???<<<:::888777333333333222222222111111111111111111111000//////........................------------------------,,,---------,,,,,,...///....../////////000000000////////////000000000000111111000000000/////////222333555555333333333444444444444555777888:::;;;;;;<<<===>>>AAACCCEEEFFFKKKKKKMMMNNNPPPYYYnnnvvvnnnxxxxxxkkk^^^UUUTTTZZZ___WWWWWWYYYZZZVVVMMMHHHGGGEEEIIIRRRfffdddEEE<<<888999;;;555555555666666777999:::;;;888999999;;;<<<===>>>>>>@@@EEEHHHJJJNNNUUU[[[]]]ZZZYYYXXXYYY[[[]]]]]]\\\______^^^]]]^^^^^^``````bbbdddhhhlllppptttvvvwwwxxxrrrppprrrrrrsss~~~yyyyyykkkeeefff```WWW^^^ZZZUUUQQQMMMJJJFFFDDDDDDHHHNNNTTT]]]jjjyyyzzzkkkcccZZZWWWUUUQQQKKKIIIMMMIIICCC>>>;;;:::888777333333333222222222111111111111111111111000///...........................------------------------,,,---------,,,,,,...///...////////////000000000////////////000000000000111111111000000000//////111333555555444333444555444444444555777888:::;;;;;;;;;===>>>AAACCCEEEGGGLLLLLLMMMNNNOOOWWWhhhyyyrrrppp|||wwwooofff``````eeeiiibbb```]]]\\\ZZZTTTMMMHHHGGGJJJTTTjjj```CCC<<<999999:::666666666666666777888999:::888888:::;;;===???@@@AAA@@@CCCGGGJJJNNNTTTZZZ]]]YYYYYYXXXYYYZZZ[[[\\\\\\aaa```___^^^___aaabbbdddaaacccgggkkkooosssuuuvvvuuuqqqoooqqqqqqssszzzxxx{{{|||iiiffffffbbb___]]]ZZZWWWSSSNNNIIIEEEDDDFFFHHHLLLSSS]]]jjjrrr}}}~~~zzzmmmbbbYYYXXXWWWRRRLLLJJJMMMIIICCC>>>;;;999888666333333333222222222111111222222222111111000..............................------------------------,,,---------,,,,,,...///////////////000000000111////////////000000000000111111111111000000000000111333555555444444444666444444444555777888:::;;;:::;;;<<<>>>AAACCCFFFGGGLLLKKKLLLOOOPPPVVVffftttrrrzzznnnffffffkkkssswwwuuulllbbb]]]]]]ZZZRRRJJJHHHKKKXXXrrr]]]AAA>>>:::888999666888888777777777777777888777888:::<<<>>>@@@BBBCCC@@@CCCGGGLLLPPPTTTYYY]]]cccbbbaaa^^^\\\ZZZYYYYYY___^^^^^^^^^___bbbeeegggaaacccfffjjjnnnqqqssstttqqqooonnnqqqrrruuuzzzlll}}}kkkgggggg```^^^\\\ZZZWWWSSSNNNJJJGGGFFFEEEFFFKKKSSS\\\bbbppp~~~}}}zzzjjj^^^WWWXXXXXXQQQMMMNNNMMMHHHBBB>>>;;;999777666333333333222222222111111222222222222111///...---........................------------------------,,,---------,,,,,,...////////////000000000111111////////////000000000000222222111111111000000000111333555555555444555666444444444555777888:::;;;:::;;;<<<>>>AAADDDFFFHHHKKKJJJLLLOOOQQQWWWdddqqqxxx|||vvviiihhhppp|||{{{mmmaaa^^^\\\UUULLLHHHMMM^^^|||ZZZ???>>>;;;888888666999999888777777777777777888999;;;>>>@@@CCCEEEFFFEEEFFFJJJPPPTTTUUUZZZ___ooonnnkkkfff```[[[YYYYYY^^^]]]\\\\\\^^^aaaeeegggbbbcccfffiiimmmoooqqqrrrnnnnnnoooqqqtttwwwzzz|||~~~|||uuuooogggcccaaa^^^\\\ZZZWWWTTTQQQJJJHHHEEECCCEEEJJJPPPTTTdddppp|||}}}zzzjjj___YYYZZZXXXOOOLLLPPPMMMHHHBBB===;;;999777666333333333222222222111111222222222222000///...---........................------------------------,,,---------,,,,,,.../////////000000000111111111////////////000000000000222222222111111111000000111333555666555555666777444444444555777888:::;;;::::::<<<>>>AAADDDFFFHHHJJJIIIKKKNNNQQQUUU```lll|||wwwtttuuuxxxxxxqqqttt}}}{{{iii^^^YYYTTTNNNHHHNNNccc~~~TTT;;;<<<;;;888888888888777777777777777888999:::;;;===@@@DDDGGGIIIJJJLLLLLLPPPXXXZZZZZZ]]]dddppppppnnnhhhbbb^^^\\\]]]aaa___^^^]]]^^^aaadddgggcccdddgggiiilllmmmoooooommmnnnpppqqqtttwwwxxxxxx|||vvvqqqiiifffbbb^^^\\\ZZZXXXVVVNNNKKKGGGEEEEEEGGGJJJKKKUUU___iiiqqqzzz|||zzzpppddd^^^^^^YYYNNNJJJOOOLLLHHHBBB===:::999777666333333333222222222111111333333222222000///...---........................------------------------,,,---------,,,,,,...///000000000000111111111111////////////000000000000222222222111111111111000111333555666555555666777444444444555777888:::;;;::::::<<<>>>AAADDDGGGHHHJJJIIIKKKNNNPPPTTT^^^hhh}}}wwwpppuuussssss}}}}}}xxx|||ppp^^^VVVSSSPPPHHHOOOgggyyyOOO777;;;;;;888999999666666666666777999:::;;;<<<===@@@CCCFFFJJJLLLMMMRRRQQQVVV]]]```^^^aaahhhhhhiiiiiifffbbb```aaacccfffdddaaa``````cccfffhhhdddeeegggiiikkklllmmmnnnnnnooopppqqqtttwwwvvvttt}}}zzz~~~zzzyyyoookkkddd```]]]\\\ZZZYYYSSSPPPKKKHHHGGGHHHIIIIIIHHHQQQZZZcccooo}}}xxxllleee^^^ZZZVVVOOOLLLLLLLLLHHHBBB===:::999777666444444333222222222333333222222222222111111111000////////////////////////......---,,,,,,,,,,,,------------............//////000111222222333333222000000000000000111111222222222222222222111000///333444555666666666555444222333333444666888999:::;;;;;;<<<===???BBBDDDFFFJJJJJJKKKKKKNNNSSSZZZ```www~~~wwwsssqqqooopppyyyxxxuuuvvvmmm\\\UUUSSSHHHXXXvvviiiIII999<<<999444666666999888777777777888:::;;;;;;===BBBGGGLLLPPPSSSTTTUUUVVVXXX[[[^^^aaacccdddiiihhhfffbbb___```bbbeeefffffffffdddccccccfffhhhiiijjjkkkkkkkkkkkkmmmoooqqqqqqpppqqqtttwwwzzz|||{{{zzz~~~rrreee```______^^^^^^YYYVVVQQQNNNKKKIIIFFFDDDIIIJJJOOOWWW^^^hhhwwwxxxhhhaaa[[[XXXUUUOOOLLLMMMLLLHHHBBB===;;;999888666444444333222222222333333222111111111000000000000////////////////////////......---,,,,,,,,,,,,---------------...............///000111222222222222000000000000000111111222222222222222222111000000333444555666666666555444333333444444666777999:::;;;;;;<<<===???BBBDDDFFFIIIJJJLLLMMMOOOTTTZZZ___qqq{{{tttrrrtttpppooovvv|||uuupppvvvtttbbbWWWUUUPPPcccgggGGG888;;;999666777666999888777777888999:::;;;===@@@EEEKKKPPPSSSUUUVVVXXXYYY[[[]]]___aaacccdddffffffdddaaa___```dddgggkkkllllllkkkiiiiiijjjkkklllmmmmmmlllkkkkkkmmmnnnssssssrrrrrrsssuuuwwwyyy}}}|||}}}rrrfffdddccc___[[[]]]ZZZVVVSSSPPPMMMIIIFFFFFFFFFIIIOOOUUU^^^mmm{{{wwwjjjccc\\\YYYUUUOOOLLLMMMLLLHHHBBB===;;;:::888777444444333222222222222222000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------............---...///000111111111111000000000000000111111222222222222222222222111000222333555666666666555444555555555555666777888999;;;;;;<<<===???BBBDDDFFFIIIKKKMMMOOOQQQUUUZZZ]]]iii~~~|||rrrrrrqqqnnnmmmttt{{{zzzwwwpppkkkjjjmmmwwwzzzhhhZZZVVVYYYrrrbbbDDD555::::::999:::666999888888888999:::<<<===@@@DDDJJJPPPUUUWWWXXXXXX[[[\\\]]]___```bbbcccdddddddddcccaaa```bbbeeeiiinnnpppqqqqqqooonnnmmmnnnpppqqqpppooommmllllllnnnuuutttsssrrrrrrssstttuuuwwwzzzqqqhhhfffddd```bbb___\\\YYYVVVRRRNNNJJJFFFDDDEEEIIIMMMSSS```mmmzzzwwwqqqiiiaaa]]]WWWPPPKKKKKKLLLGGGBBB>>>;;;:::999888444444333222111111111111000////////////.........////////////////////////......---,,,,,,,,,,,,---,,,,,,---------.........,,,---...///000000000000000000000000000111111222222222222333333222111111222333444666666666555555666666555555666777888888;;;;;;<<<===???BBBDDDFFFHHHKKKNNNQQQSSSVVVYYY\\\cccrrrvvvrrrkkkjjjllltttrrrjjjiiihhhggggggbbb]]]eeevvvxxxhhhZZZXXX^^^|||[[[@@@444999;;;<<<<<<666999888888888:::<<<===???CCCGGGMMMSSSXXXYYYYYYXXX\\\\\\^^^```bbbdddeeefffdddddddddcccbbbcccfffiiikkknnnqqqrrrqqqpppooooootttttttttqqqnnnmmmmmmnnnssssssrrrqqqqqqrrrssssssssswww{{{{{{yyy~~~|||ppphhhiiijjjcccaaa___]]][[[WWWSSSPPPKKKGGGEEEGGGHHHMMMWWWaaaoooyyywwwqqqiiiaaa]]]WWWPPPKKKKKKKKKGGGBBB>>><<<;;;:::999555444333222111111111111////////////.........---////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,---...//////000000///000000000000000111111222111222222333333333222222111333444666666666666555666666666666666777888999;;;;;;<<<===???BBBDDDFFFHHHJJJNNNQQQSSSUUUXXX[[[```gggyyyrrrkkkjjjlllrrr}}}uuulllhhhgggfffeeeiiimmmuuu|||sssjjjccc______bbbaaaXXXZZZiiiooocccYYYYYYbbbSSS===555999:::<<<===777999999999999;;;===???AAADDDHHHNNNTTTXXXYYYYYYXXXZZZ[[[]]]___bbbeeeggghhhfffffffffeeecccdddfffiiigggjjjoooqqqqqqpppppppppuuuuuuuuurrrooommmmmmnnnnnnnnnoooooopppqqqrrrsssrrrrrrtttvvvvvvzzzsssmmmllldddbbb```___^^^\\\XXXVVVQQQLLLHHHGGGGGGHHHOOOVVVccckkkwwwxxxjjjccc\\\YYYUUUOOOLLLMMMKKKGGGBBB>>><<<;;;:::999555444333111111000000000////////////............////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,---...///000000000000000000000000000111111222111222333333333333333333111222444666777777666666666666666666777888999:::;;;;;;<<<===???BBBDDDFFFHHHJJJMMMPPPRRRTTTWWWZZZ]]]bbblllsssnnnkkkiiilllqqqvvvxxxxxxzzztttmmmfff```\\\YYYWWWZZZ^^^dddmmmyyy~~~}}}{{{pppbbb[[[]]]ccc[[[XXX___bbb]]]ZZZ[[[mmmxxxLLL;;;777:::888:::===888999999999:::<<>>===<<<;;;:::555444333111000000//////000000000/////////......////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------------...///000000000000000000000000000111111222111222333333444444333333111222444666777777777666555555555666777999:::;;;;;;;;;<<<===???BBBDDDFFFHHHJJJLLLNNNPPPRRRVVVYYY[[[aaafffqqqsssjjjfffaaabbbhhhpppvvvyyyyyyuuummmddd\\\YYYYYY[[[```fffooowwwzzz}}}iii\\\ZZZdddaaa]]]ZZZZZZZZZ\\\]]]}}}kkkFFF;;;:::<<<777888<<<999999999999;;;===@@@BBBDDDHHHKKKOOOSSSVVVXXXYYYYYYWWWXXXZZZ]]]___bbbcccdddaaabbbcccccccccdddfffhhhgggjjjmmmnnnmmmllllllmmmkkklllllljjjhhhgggiiijjjggghhhjjjkkkmmmnnnnnnnnnnnnkkklllppprrrtttxxx}}}rrrnnniiieeeccccccaaa```[[[UUUPPPOOOLLLGGGFFFHHHIIIPPPWWW]]]bbbiiisss{{{{{{llleee^^^ZZZVVVOOOLLLLLLKKKGGGBBB>>>===<<<;;;:::555444333111000/////////000000000000////////////////////////////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,------------...///000111111111111000000000000000111111222111222333333444444444444111222444666777777777666444444555666888999;;;<<<;;;;;;<<<===???BBBDDDFFFHHHIIIKKKMMMNNNQQQVVVYYYYYYbbbeeehhh}}}sssbbb]]]XXX[[[fffttt~~~ppp```UUUUUU]]]dddkkkttt}}}tttyyynnn^^^[[[dddfffbbbZZZVVVZZZ^^^___~~~bbbBBB;;;<<<===555666<<<:::999999:::;;;===@@@CCCEEEJJJLLLOOOSSSVVVXXXYYYZZZXXXYYYZZZ\\\^^^___aaaaaa]]]^^^```aaabbbcccfffiiigggiiikkkkkkiiigggggghhhfffggggggfffeeeeeefffhhhggghhhiiijjjkkkllllllllllllkkklllooopppoootttzzzyyyzzzuuunnniiifffeeedddccc```ZZZUUUTTTPPPKKKHHHHHHFFFKKKPPPSSSUUU\\\fffnnnpppxxxvvv{{{ooofff]]]ZZZWWWRRRNNNNNNMMMJJJEEEAAA>>><<<999777555444222000000111222333000000000000////////////.........------..................------,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000000000111111222333444555555555444333444333333555777888888666666666666666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLMMMOOORRRWWW[[[[[[___bbbfffppp|||~~~yyybbbXXXOOOQQQXXXcccpppzzzssslllccc]]]^^^fffqqqyyypppppp~~~ccc^^^nnnmmmddd\\\YYYTTT^^^uuuzzzrrrOOO<<<;;;:::999999999:::;;;;;;;;;<<<===>>>BBBHHHLLLMMMOOOTTTYYYVVVRRRWWW```ZZZZZZZZZ\\\^^^``````___ZZZ\\\___```aaabbbeeeggggggdddfffmmmnnnhhhdddeeejjjfffdddffffffdddbbbdddfffiiilllllljjjiiijjjllliiijjjmmmoooqqqssssssttt}}}rrrjjjcccbbbeee```^^^\\\ZZZWWWRRRLLLHHHKKKIIIGGGHHHLLLRRRWWWYYYaaagggppp{{{|||nnn||||||rrrhhh___\\\XXXSSSOOOOOONNNJJJEEEAAA>>><<<999777555444222000000111222333000000000000///////////////...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000000000111111222333444555555555444333444333333555888999888777666666666777777888999:::;;;;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLMMMOOORRRWWWZZZ[[[___aaadddkkkssssssnnncccXXXNNNMMMQQQWWWaaaiiieeeeeefffkkkuuuxxxtttkkkiiiqqqsssjjj^^^YYYWWWgggmmmLLL<<<;;;:::999888999::::::999<<<@@@BBBDDDFFFIIIKKKOOOQQQWWW[[[YYYUUUZZZccc```^^^]]]]]]___```______```aaabbbbbbbbbbbbdddfffgggcccccchhhkkkjjjlllpppjjjeeeccceeefffddddddfffhhhkkknnnnnnllljjjjjjkkkkkkkkkmmmnnnppprrrtttttt}}}vvvnnngggdddgggeeeccc```^^^ZZZTTTQQQIIIHHHFFFEEEFFFIIIMMMPPPWWW\\\eeeooozzz}}}~~~sssiii```\\\XXXSSSOOOOOOOOOKKKFFFAAA>>>;;;888555444333222111111111222333000000000000///////////////...---,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,---------............//////000000111111111111000000000000111111222333444555666555555444444333333555888999888777777777777777777888::::::;;;<<<<<<>>>@@@BBBDDDEEEHHHIIIKKKMMMNNNRRRVVVYYYZZZ^^^aaadddiiimmmlllgggfff\\\SSSQQQTTTXXX```hhhuuuyyy~~~wwwvvvwww}}}sssaaaXXX\\\vvvfffFFF<<<;;;999888888888999:::999>>>DDDHHHJJJKKKKKKKKKSSSUUUZZZ^^^]]][[[```ggggggdddaaa___````````````cccdddddddddcccdddfffhhhkkkfffdddfffkkkpppyyyqqqkkkfffgggfffddddddgggiiikkkoooooonnnllljjjjjjlllmmmnnnoooqqqrrrsssssszzzyyyvvvnnnnnniiigggdddaaa```]]]YYYWWWPPPPPPOOOKKKGGGFFFIIIMMMMMMQQQWWW___iiiuuurrriii___[[[XXXRRRNNNNNNPPPLLLFFFBBB>>>;;;777555444333222111111111222222000000000000////////////...//////////////////...------------------------,,,,,,,,,---------............//////000000111111222111111000000111111222222333444666666666555555333333444666888:::999888777777777777888999::::::;;;<<<===>>>@@@CCCEEEFFFGGGIIIKKKMMMOOORRRUUUXXXYYY^^^ccchhhkkknnnnnnnnnkkkeeeaaadddjjjqqq{{{}}}eeeZZZeee___BBB;;;:::999888888999:::;;;<<>>;;;777555333333222222222111222222000000000000////////////---///222444444222///---------------------------,,,,,,,,,---------............//////000000111111222222111111111111222222222333444666777777666666333333444666999::::::999777777777777888999:::;;;<<<<<<===???AAACCCEEEFFFGGGIIILLLNNNPPPRRRVVVXXX[[[___fffkkknnnppptttxxxuuusssuuu~~~hhhbbbttt|||XXX???::::::999999999:::<<<===AAADDDIIILLLNNNPPPSSSUUU\\\___bbbccccccfffkkknnnkkkhhhdddcccdddeeeffffffaaaccceeeffffffgggiiikkklllllllllkkknnnvvvzzzsssllljjjhhheeedddffffffhhhjjjmmmoooooonnnllliiimmmssswwwwwwtttoookkksssqqqyyy{{{wwwsssooojjjgggeeeeeeeeeddd]]]^^^]]]VVVLLLFFFFFFIIIHHHIIIKKKNNNSSS[[[dddjjjuuu|||tttkkkbbb___\\\VVVSSSSSSOOOKKKFFFAAA>>>;;;888555333333333222222222111111000000000000////////////,,,///222555555222///,,,,,,,,,,,,------------...,,,,,,,,,---------............//////000000111111222222111111111111222222222333444666777777777666333333444666999;;;:::999888888777888888999:::;;;<<<<<<===???AAACCCEEEFFFGGGJJJMMMOOOQQQSSSVVVYYY^^^aaagggmmmooorrr{{{mmmppp~~~tttRRR<<<:::999999:::;;;===???@@@GGGIIILLLNNNQQQTTTYYY\\\```dddeeedddeeeiiimmmnnnjjjgggeeedddeeegggggggggdddfffiiijjjiiigggffffffggglllnnnllllllqqqwwwzzztttnnnjjjkkkkkkjjjjjjmmmiiiiiijjjmmmooopppooonnniiinnntttyyyxxxtttmmmiiipppooouuuzzzrrrlllhhhgggfffeeebbbbbb```[[[SSSMMMKKKKKKGGGHHHIIIJJJLLLQQQWWW\\\iiippp|||qqqhhh```]]][[[VVVSSSSSSNNNJJJEEEAAA>>><<<999777222333333333222222111111000000000000////////////---...000111111000...---,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111333222222111111222222333111333444666777888777777333333444666999;;;;;;:::888888888888999:::;;;;;;<<<===>>>???AAADDDFFFGGGHHHJJJNNNQQQRRRTTTWWWYYY___aaagggnnnrrrxxxqqq~~~lllLLL:::999999999:::===???BBBCCCKKKMMMQQQTTTVVVYYY]]]```cccggggggdddeeekkknnnmmmiiigggeeeeeefffffffffeeedddhhhlllnnnmmmjjjgggfffkkkrrruuurrrppptttxxxyyyuuupppnnnqqqsssrrrrrruuupppnnnmmmnnnpppqqqpppooommmppptttwwwvvvrrrnnnjjjmmmpppuuu|||tttmmmiiifffeeehhhgggeeebbb]]]XXXUUUSSSIIIIIIIIIIIIIIIKKKNNNQQQ\\\dddooo{{{mmmddd\\\YYYWWWSSSPPPQQQMMMJJJEEEAAA>>><<<999777222333333333333222111111000000000000///////////////...---,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------............//////000111111111333222222111111222222333111333555666888888888777333333444666:::<<<;;;:::888888888888999:::;;;<<<<<<===>>>???AAADDDFFFGGGHHHKKKOOORRRSSSUUUXXXZZZ^^^```gggpppvvvtttgggIII999888888999;;;>>>AAADDDFFFMMMPPPUUUXXX[[[]]]```bbbdddhhhhhhccceeekkknnnllliiigggfffeeefffeeedddbbbaaafffmmmqqqpppnnnkkkjjjsss{{{zzzwww{{{{{{wwwvvvyyyzzzxxxxxxyyywwwssspppoooppprrrqqqoooppprrrssstttsssqqqnnnmmmkkkrrrxxxyyy{{{|||{{{uuuoookkkiiiiiigggeeecccaaa]]]YYYUUUKKKLLLLLLJJJIIIIIIKKKMMMRRRZZZeeeqqq|||qqqiiibbb]]]YYYRRROOOOOOPPPLLLEEE@@@===:::888777333333333333222222111111//////////////////////////////000000000000//////............---,,,++++++---,,,,,,,,,,,,---...............//////000111222000000111222222222222111333333333444444666777888111333666999;;;<<<<<<<<<<<<<<<::::::::::::<<<<<<;;;===???@@@AAABBBEEEHHHLLLLLLMMMMMMOOORRRXXX\\\ccceeejjjooozzz~~~~~~[[[CCC::::::;;;;;;<<<>>>BBBIIIMMMUUUUUUUUUXXX]]]```aaaaaaiiifffdddeeedddbbbfffkkkkkkgggfffhhhfffbbbaaaddddddhhhlllnnnmmmmmmppprrrrrrvvvwwwuuuuuuyyy||||||yyyzzzzzz|||}}}~~~zzzyyyvvvsssrrrsssrrrooowwwsssrrrvvvwwwtttrrrsssppprrruuuwwwxxx|||mmmfffvvv~~~yyyuuuooommmllljjjiiigggddd___[[[WWWTTTNNNJJJHHHIIIKKKMMMNNNPPPWWWcccnnnzzzqqqiiiaaa]]]YYYRRROOOOOOQQQLLLFFF@@@===;;;888777333333222222111111111222000000000000000000000000//////000000000000//////....../////////...------------,,,,,,------...///.........//////000111222000000111222222222222222444444444444555666888888555555555444555777<<<@@@<<<;;;:::999999:::;;;<<<<<<===???@@@AAACCCFFFHHHKKKLLLNNNOOOPPPSSSWWW[[[aaaeeejjjqqq}}}|||sssTTT@@@<<<:::;;;<<<===???CCCIIINNNUUUWWWYYY[[[]]]^^^______fffcccccceeeeeecccfffjjjmmmiiigggfffddd```aaaeeebbbeeeiiikkkkkkkkkmmmoooqqquuuuuurrrrrrvvvyyyxxxxxxyyy{{{}}}{{{{{{xxxvvvuuuvvvxxxyyy{{{wwwwwwwwwtttssstttuuuuuuvvvwwwyyy}}}tttppp{{{xxxsssqqqmmmiiieeeccccccddd^^^[[[UUUPPPLLLKKKKKKLLLMMMMMMRRR[[[eeeqqqqqqiiiaaa^^^YYYRRROOOPPPRRRMMMFFFAAA===;;;999777444333222000000111111222111111111111111111111111///000000111111000000///......///000000000//////---------,,,------...///.........//////000111222000111111222222222222222444444555555666888999:::666999:::999666666<<>>@@@AAAAAACCCFFFIIIJJJLLLOOOQQQRRRTTTWWWZZZ^^^cccjjjrrr{{{}}}dddIII======;;;<<<>>>???BBBFFFKKKOOOUUUXXX\\\]]]\\\[[[]]]___dddaaaaaadddeeeccceeehhhooollliiigggddd```aaafff___aaadddfffggghhhjjjkkkmmmqqqqqqnnnmmmqqqssssssssstttwww{{{~~~{{{{{{zzzxxxvvvxxx}}}|||zzzxxxuuutttvvv{{{xxxuuuuuuyyy~~~yyyxxxtttpppkkkiiiiiiiiigggddd^^^XXXSSSOOOLLLKKKNNNLLLMMMSSSZZZfffwwwqqqiiibbb^^^ZZZSSSPPPQQQSSSNNNGGGBBB>>>;;;999777444333111000000000222333111111111111111111111111000000000111111000000000---...//////000000000000---------------...//////............///000111222000111222222333333222222555555555666777999:::;;;444;;;CCCCCC>>>:::;;;>>><<<;;;:::999999:::;;;<<<===>>>@@@AAABBBDDDGGGIIIIIILLLPPPSSSTTTUUUWWWYYYZZZ```gggppp|||wwwqqqzzzvvvWWWAAA;;;>>><<<>>>AAACCCEEEIIIMMMQQQUUUXXX\\\[[[YYYZZZ___dddgggbbb___aaaaaaaaabbbfffooonnnnnnnnniiibbbaaaddd\\\^^^```bbbccceeefffggggggkkkkkkiiihhhllloooooolllnnnqqquuuxxx{{{|||}}}xxxxxxxxxvvvssssss{{{||||||{{{xxxwwwxxx|||wwwssssssyyy~~~zzzwwwuuurrrmmmiiillljjjfffaaa[[[UUUQQQNNNQQQMMMKKKNNNSSS^^^ooo~~~rrrjjjccc___[[[UUURRRSSSTTTOOOHHHBBB???<<<999777444444222111111111222333000000000000000000000000000000111111111111000000,,,---...///////////////...------------...//////............///000111222111111222333333333333222555555555666888999;;;<<<666===CCCCCC>>>:::;;;>>><<<<<<;;;::::::;;;<<<<<<>>>???AAABBBCCCEEEHHHJJJIIILLLQQQTTTUUUVVVXXXYYYYYY^^^dddkkkttttttmmmzzzxxx{{{kkkNNN===;;;>>>>>>AAADDDGGGJJJMMMQQQTTTUUUXXXZZZYYYXXX\\\dddlllmmmeee___^^^^^^^^^```dddkkknnntttxxxqqqfff``````[[[\\\]]]^^^aaaccceeeeeeaaaeeefffdddeeeiiimmmmmmhhhjjjmmmpppssstttuuuuuutttrrrrrrsssooommmsss}}}{{{xxxxxx}}}~~~{{{xxxyyyyyyuuuqqqrrrxxx~~~}}}wwwwwwvvvpppjjjnnnmmmkkkgggbbb]]]YYYVVVTTTOOOLLLLLLOOOWWWfffuuusssllleeeaaa]]]WWWTTTUUUUUUPPPIIICCC???<<<999888444444444444444333333333000000000000000000000000000111111222222111111000------.../////////............------......///000.........//////000111222111222222333333333333333444444555666888999;;;<<<;;;===<<<999555555;;;AAA>>>===<<<;;;;;;<<<===>>>>>>@@@BBBCCCCCCEEEHHHKKKJJJMMMQQQTTTVVVWWWYYYZZZZZZ___dddiiinnnxxxtttmmmssssss{{{^^^EEE<<<===@@@@@@DDDHHHLLLOOOQQQUUUWWWXXXYYYZZZZZZ\\\bbbkkkrrrpppggg___]]]^^^]]]^^^aaaeeemmmxxx~~~wwwiii___]]]\\\\\\[[[]]]aaadddeeeeee___cccdddaaabbbfffjjjjjjgggiiillloooqqqqqqqqqpppooolllmmmqqqooojjjmmmuuusssqqqtttzzz}}}zzzxxxxxxvvvtttrrrsssxxx~~~||||||wwwwwwuuusssqqqpppooommmjjjfffbbb```ZZZTTTPPPNNNMMMQQQ]]]iiiyyyuuummmfffccc___YYYVVVWWWVVVQQQJJJDDD@@@<<<:::888444555666777666555333222111111111111111111111111000111111222222111111000//////000000000///.....................//////000.........//////000111222111222333333444444333333333333444555777999;;;<<<===;;;888444333666;;;@@@???>>>===<<<<<<===>>>??????@@@BBBCCCDDDFFFIIIKKKKKKNNNQQQTTTUUUWWWYYY[[[^^^cccgggjjjmmmtttyyysssoooooouuuoooPPP===:::???BBBCCCFFFLLLPPPSSSUUUXXXZZZ[[[\\\]]]```eeejjjpppsssnnneee``````bbb```^^^^^^aaakkkyyyyyyiii^^^[[[^^^]]]\\\^^^bbbeeeffffff```ddddddaaa```cccfffeeedddfffjjjmmmooopppooonnnmmmhhhkkkssstttmmmkkkqqqrrroooqqqvvvxxxvvvtttuuuvvvvvvvvvvvvxxx|||}}}{{{{{{uuuuuutttrrrooollljjjhhhddd^^^YYYUUUQQQOOOVVV___kkkwwwvvvnnngggddd```ZZZXXXYYYVVVQQQJJJDDD@@@===:::888444555777999888666444222222222222222222222222222111111222222222222111111111111111111111000///..................///000000.........//////000111222111222333333444444333333222333333555777999;;;<<<::::::999999999:::;;;;;;@@@???>>>======>>>???@@@???AAACCCDDDDDDFFFIIIKKKLLLOOOQQQSSSUUUWWWZZZ\\\bbbfffkkklllnnnsss}}}qqqrrrpppnnnzzzfffFFF666999AAADDDDDDHHHNNNRRRUUUWWWZZZ[[[^^^___aaaffflllqqqrrrrrrjjjccc```cccfffccc^^^\\\___iiixxxwwwhhh]]][[[```]]]\\\^^^cccfffgggfffcccffffffaaa___aaacccbbb```cccgggkkkmmmnnnnnnmmmlllgggjjjvvvyyyqqqmmmqqquuuqqqpppssstttrrrrrrssswwwyyyzzzzzzyyy{{{yyyxxxwwwuuusssqqqnnnmmmmmmhhhbbb\\\UUUQQQTTT[[[[[[gggttt|||xxxzzzqqqiiifffccc]]]XXXWWWXXXWWWSSSLLLDDD===999888777666555444333222222222222222111333555777666666000000111111111111000000///<<<@@@666...///222000222111000//////000111222000000000000000000000000333333333333444444555666444444333444555777999:::@@@@@@>>>;;;999888:::<<>>===>>>???@@@BBBDDDDDDEEEGGGJJJLLLSSSSSSTTTUUUXXX[[[^^^```cccggglllppprrrvvv|||xxxrrrrrrooo|||uuuUUUDDD@@@@@@EEEMMMMMMOOOSSSXXX\\\]]][[[XXXYYY]]]eeelllqqqrrrrrrqqq```ccceeefffeeedddddddddbbbhhhpppsssoooggg___ZZZfffdddcccbbbccccccaaa```ccccccddddddeeeffffffgggdddbbbaaaeeelllpppooollljjjjjjlllqqqvvvxxxuuurrrrrrvvvzzzzzzwwwttttttuuu~~~|||{{{~~~{{{wwwtttrrrrrrsssrrrooojjjddd___ZZZUUURRRUUU\\\gggrrr|||zzznnnwwwooogggeeeccc]]]YYYXXXYYYXXXTTTNNNFFF???<<<:::777666555444333333333333333222111222444666555444000000111111111111000000...999<<<333---000111...111000///......///000111111111111111111111111111222222111111111222222333555444444444555777999:::===>>>???===;;;999999:::AAABBBBBBAAA??????@@@AAAAAACCCDDDEEEFFFHHHKKKMMMSSSSSSTTTVVVYYY\\\___aaaeeeiiinnnqqqssswww}}}~~~wwwrrrvvvwwwnnnNNNAAAAAABBBFFFLLLOOORRRVVVYYYZZZZZZYYYXXXXXX\\\ccciiinnnoooooonnnbbbeeeggggggfffdddccccccbbbcccdddeeefffeeecccbbb```aaaccceeeggghhhiiijjjdddeeefffggghhhhhhhhhhhhfffdddbbbeeekkknnnnnnllllllmmmpppuuuyyyzzzyyyxxxyyyzzz{{{{{{{{{{{{|||~~~}}}yyyyyy~~~~~~yyywwwwwwvvvvvvxxxuuuqqqmmmhhhbbb]]]YYYVVVYYY^^^eeemmmxxxuuunnnxxxpppiiigggeee```]]]\\\ZZZXXXUUUNNNGGG@@@<<<;;;666666555444333333333333333222111222333444333222000000111111111111000000---444666000---111111,,,000//////......//////000111111111111111111111111222222111111222222333444666555555555666888999:::<<>>;;;::::::AAABBBCCCCCCBBBAAAAAABBBBBBDDDFFFGGGHHHJJJMMMOOOTTTUUUWWWYYY]]]```ccceeeiiimmmrrruuuvvvyyy~~~{{{{{{uuuzzzbbbEEE>>>CCCFFFHHHKKKOOOTTTYYY[[[ZZZYYY[[[\\\XXX\\\aaafffjjjlllllllllhhhjjjlllllljjjhhhffffffcccbbbaaacccfffgggfffccceeehhhkkkkkkiiihhhjjjlllgggiiikkknnnnnnmmmlllkkkkkkhhheeefffjjjmmmnnnmmmooorrrwwwzzz|||}}}~~~~~~|||xxxyyy~~~||||||zzzyyyzzzzzzxxxuuuqqqkkkfffccc^^^[[[XXXYYY^^^eeelllpppzzz}}}vvvlllkkkzzzrrrkkkiiigggbbb^^^^^^\\\ZZZVVVOOOFFF???;;;999666666555444444444444444444333111222222333111000000111111222222111111000...111111...///333222---000000////////////000000111111111111111111111111333333444444666777999:::777777666666777888:::;;;>>>@@@BBBAAA???===<<<<<>>???@@@@@@>>><<<<<<===AAACCCFFFFFFDDDBBBAAA@@@FFFHHHJJJKKKMMMOOORRRUUUVVVXXX[[[___dddhhhkkklllmmmrrrwwwzzzzzz|||cccOOO???BBBKKKOOOPPPRRRZZZ^^^bbbaaa]]]\\\___ccc```aaacccfffiiilllnnnppppppsssuuuvvvuuusssrrrsssoooppprrrwwwyyyuuuiii```eeejjjnnnooonnnooouuuzzzqqqsssxxx{{{{{{zzzvvvtttuuurrrooommmnnnooopppqqqtttxxx|||}}}{{{{{{}}}|||}}}~~~~~~yyytttqqqqqqtttvvvvvvuuutttuuuwwwrrrmmmgggcccbbb___[[[WWW[[[]]]```eeekkkrrryyy||||||uuufffbbbbbbaaaaaaxxxqqqpppnnniiieeeeeedddbbb]]]TTTJJJBBB===;;;666666555555555555555666555333222222333333222000111111222222222222111111222111000000111333333222111222222333333222222111222222222222222222222222000000222444777:::===>>>:::999999888999:::;;;<<<<<<>>>@@@AAA???===<<<<<>><<<666666555555555555666666555444222333444444333222111222222333333222222111222111000000000000222444000111222222222222111000222222222222222222222222000111222333555888:::;;;;;;::::::999999:::<<<<<<<<>>EEENNNSSSRRRKKKCCC???999???GGGMMMPPPQQQQQQQQQJJJLLLNNNPPPRRRTTTXXX[[[aaadddiiiooouuuyyy|||}}}}}}zzzUUUNNNPPPWWW\\\WWWSSS\\\kkknnnllliiihhhjjjlllmmmllliiihhhhhhiiimmmsssxxx|||{{{}}}}}}{{{wwwssspppoooooopppqqqooommmlllmmmnnnoookkkgggfffiiioootttvvvtttuuuxxxzzz{{{zzzxxxwwwsssssssssrrrpppoooooooooooonnnnnnsssyyy~~~~~~}}}xxx}}}}}}{{{pppkkkdddcccaaa\\\[[[```kkkuuu{{{~~~}}}xxxuuutttvvvoookkkddd\\\WWWUUUTTTUUUQQQUUUZZZ___dddlllvvv}}}{{{{{{vvveee___[[[\\\^^^\\\\\\___\\\]]]___bbbdddfffggggggiiiiiijjjjjjkkkjjjjjjjjjhhhiiiiiijjjkkklllmmmmmmooopppqqqrrrssstttttttttzzz}}}{{{qqqcccVVVNNNKKKIIIGGGEEEDDDEEEFFFGGGCCCBBBAAA???>>><<<;;;:::888888888777777777777666888777777666555444444444222555666444222333555555444222///...222666555222111111222222222333333333555333222333555555222///444444555666888:::;;;<<>>;;;999999<<>>???DDDMMMXXX]]]\\\YYYSSSSSSTTTWWWZZZ^^^aaacccgggoooxxx~~~hhhUUUYYYZZZ[[[]]]___aaaaaabbbeeejjjoooqqqqqqpppqqqssslllooonnnhhhiiirrrxxxyyy||||||tttooorrrmmmkkknnnpppmmmjjjjjjhhhiiijjjjjjjjjlllppptttvvvwwwxxxwwwuuusssrrrsssxxxuuussstttqqqllliiikkkoooooooooqqqtttzzz}}}}}}uuupppmmmiiiiiieeecccdddbbb```ccchhh{{{~~~}}}{{{zzz{{{vvvnnnfff```ZZZVVVTTTSSSRRRRRRSSSWWW]]]bbbffflllrrr}}}xxxzzzeee]]][[[ZZZZZZ[[[\\\\\\[[[PPPQQQSSSSSSTTTTTTVVVWWWKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKJJJKKKLLLMMMNNNMMMLLLKKKNNNOOOOOOKKKFFF@@@<<<:::CCCAAA???>>>======>>>?????????>>><<<;;;999888888888888888888777777777777888888777777666555555444333444555555555666666666666444222222333555555333444444444444555555555555777555444555666666444222555555555666777999:::;;;===<<<:::999999;;;===???EEEHHHMMMQQQSSSRRROOOMMM@@@@@@CCCKKKUUU\\\^^^\\\UUUUUUVVVXXX[[[^^^aaacccgggoooxxx~~~wwwaaa[[[^^^aaadddggghhhgggeeeccccccggglllnnnmmmllllllmmmkkknnnmmmiiiiiipppuuuvvvzzz|||}}}vvvqqqooolllkkkppprrrooolllkkkjjjjjjkkkkkkmmmqqquuuxxxxxxzzz{{{{{{yyyxxxxxxxxx|||yyyxxxzzzxxxsssqqqsssooooooppppppssswww|||~~~|||~~~~~~vvvtttssstttooolllmmmllllllpppvvvuuuzzz~~~xxxrrrnnniiiccc___VVVTTTPPPNNNOOOSSSXXX[[[^^^cccllluuu~~~yyyiii[[[\\\ZZZYYYYYYZZZ\\\\\\[[[NNNPPPPPPNNNKKKJJJMMMPPPLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHDDDFFFGGGHHHHHHFFFDDDBBBEEEFFFGGGFFFDDDCCCCCCDDDAAA@@@>>>===<<<======>>>>>>===<<<;;;:::999888777:::999999999888888888888999999888888777777666666666555555777888888777666777666666666666555555666666777777777777888888888888777666777888888666444666666666666777888999:::::::::999999999:::;;;<<<>>>???@@@BBBCCCCCCCCCCCC<<<;;;<<>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888;;;888777:::;;;:::888777888777777888777666777999888888888999999999::::::888888888888999999888777888777777777777888888999777888999999::::::999999999999999999::::::;;;;;;:::999999;;;???AAAAAA@@@???>>>>>>>>>@@@AAACCCDDDEEEGGGJJJKKKLLLNNNRRRUUUWWWYYY[[[\\\^^^aaafffjjjqqqxxxkkkaaafffiiilllrrrvvvwwwtttpppmmmpppqqqssstttsssrrrrrrqqqsssuuuwwwvvvuuuuuuvvvwww}}}}}}}}}uuuxxxxxxuuusssrrrsssxxxzzzwwwxxxqqqrrrtttxxx}}}{{{yyyzzz~~~~~~|||zzz}}}|||vvvppppppllleee^^^XXXTTTRRRQQQSSSTTTVVVYYY\\\bbbiiinnnrrruuuzzzkkk___\\\\\\[[[XXXWWWUUUUUUXXXZZZ[[[ZZZVVVVVVUUUQQQLLLJJJLLLOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMHHHGGGFFFEEEFFFHHHJJJLLLAAADDDFFFFFFDDDAAA????????????>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::::::::@@@;;;999<<<===999888;;;<<<888666999999777888<<<999999999999::::::::::::777888999999999888888888999999888888888888999999777888999:::::::::999999;;;<<<============;;;;;;<<<<<<>>>@@@BBBAAA>>><<<>>>======<<<===>>>@@@AAA>>>>>>>>>>>>===>>>@@@AAA@@@AAABBBCCCCCCEEEHHHJJJHHHLLLQQQTTTVVVZZZbbbhhhhhhkkkoooooonnnpppwww}}}~~~}}}|||~~~}}}uuussssssuuuxxx|||{{{{{{|||}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~zzzzzz{{{~~~|||~~~|||{{{{{{xxxvvvrrrllleee^^^YYYWWWWWWVVVUUUTTTTTTWWW\\\aaafffgggiiimmmrrrwww{{{|||lll]]]ZZZ[[[YYYVVVVVVUUUTTTVVVXXXZZZZZZZZZWWWUUUSSSQQQOOOOOONNNNNNPPPOOONNNLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQKKKKKKJJJIIIJJJMMMOOOQQQIIIIIIGGGDDDCCCCCCGGGIII@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@????????????AAA@@@@@@@@@????????????============<<<<<<<<<<<>>??????===<<<:::999<<<@@@CCCDDDCCC@@@???@@@@@@???>>>???@@@AAABBB>>>=========>>>???@@@AAA>>>======>>>>>>???@@@@@@???@@@@@@???===???DDDIIIHHHJJJKKKKKKIIIIIIMMMPPPSSSRRROOOMMMNNNPPPSSSUUUSSSVVVXXXWWWTTTTTTVVVXXX\\\]]]^^^aaacccfffggghhhjjjnnntttyyy|||{{{yyywww{{{~~~~~~~~~vvv|||{{{zzzwwwsssooojjjfffccc```^^^ZZZVVVRRRRRRUUUXXX^^^]]]]]]___ccchhhjjjkkkooossszzzvvvccc]]]]]]\\\WWWSSSSSSSSSTTTWWWZZZ[[[ZZZYYYWWWTTTQQQRRRUUUUUUSSSPPPKKKJJJIIIHHHGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEECCCAAABBBEEEHHHCCCCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???;;;<<>>;;;999<<<:::;;;;;;;;;;;;<<<<<<<<<888;;;======<<<;;;<<<>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<======<<<<<<;;;999;;;>>>@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAA>>>======>>>@@@@@@@@@@@@???>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAACCCEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLMMMDDDFFFIIILLLNNNNNNNNNMMMLLLNNNOOOPPPOOONNNOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNJJJLLLMMMLLLJJJKKKOOOSSSVVVWWWXXXZZZ[[[[[[[[[ZZZ\\\]]]___```cccdddfffgggggghhhiiillloooqqqssstttwwwxxxzzz}}}mmmeeelllssssssrrrsssvvvzzz}}}~~~|||yyyxxxxxxxxxxxxtttqqqlllddd^^^\\\\\\^^^^^^[[[XXXXXX[[[]]]^^^^^^dddggglllsss{{{qqqggg``````___ZZZUUUUUUPPPRRRUUUZZZ]]]]]]ZZZXXXUUUPPPMMMPPPVVVXXXSSSNNNOOOMMMLLLKKKKKKLLLNNNPPPNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJMMMOOOOOOLLLIIIFFFDDDGGGKKKLLLJJJFFFDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCAAABBBBBBBBBBBBBBBCCCCCC?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????<<<999;;;@@@<<<999EEEWWW^^^JJJ;;;===@@@<<<999:::<<<<<<<<<<<<============:::===??????===<<<>>>@@@;;;;;;;;;<<<<<<>>>??????===<<<<<<<<<<<<===>>>???@@@??????>>>>>>???@@@AAA@@@AAAAAA@@@???>>>@@@AAA@@@@@@?????????@@@BBBCCC???>>>>>>???@@@@@@>>>===@@@??????AAACCCDDDDDDDDDAAAAAABBBBBBCCCCCCBBBAAAEEEDDDDDDFFFHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEDDDBBBGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIHHHEEEDDDEEEFFFEEEEEEDDDDDDDDDEEEGGGHHHGGGHHHHHHFFFCCCBBBEEEGGGCCCBBBBBBDDDFFFGGGFFFDDDFFFGGGHHHIIIJJJLLLMMMMMMHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUUUUVVVXXX[[[]]]___^^^___aaadddfffhhhjjjkkkiiikkkmmmkkkgggeeeeeefffkkkqqqwww}}}rrrdddfff^^^UUUPPPOOOOOOQQQSSSOOORRRUUUZZZ]]]___``````___^^^^^^bbbgggkkkkkkjjjpppnnnooosssrrrnnnnnntttrrrzzz~~~vvvnnnjjjiiijjjaaa\\\XXXVVVXXXZZZZZZYYYYYY\\\```eeekkkqqquuuwwwwwwdddZZZXXXYYY]]]YYYRRRPPPTTTOOOQQQVVV[[[^^^^^^ZZZWWWQQQMMMKKKOOOVVVZZZXXXTTTLLLMMMNNNOOOPPPQQQRRRRRRHHHIIIIIIHHHGGGGGGIIIKKKIIIKKKNNNOOOOOONNNKKKIIIEEE[[[NNN???NNNMMM???GGGBBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAAAAACCCDDDBBB???CCCBBBAAA@@@???>>>======<<<>>>BBBDDDEEECCCAAA???>>>>>>@@@@@@:::888HHH^^^WWWMMMBBB===>>>??????===>>><<<:::<<>>???@@@AAAAAA???===CCCAAA???===<<<>>>@@@BBB===>>>@@@???>>><<<<<<============>>>????????????AAA@@@>>>>>>???@@@???===<<<;;;<<<===???AAADDDFFF???>>>===<<<<<<===>>>???BBBAAA??????@@@@@@@@@>>>DDDDDDBBBAAABBBCCCEEEFFFQQQNNNIIIEEECCCDDDGGGIIIOOOLLLHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJLLLMMMMMMKKKIIIGGGGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFEEECCC@@@@@@CCCFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGJJJKKKHHHEEEEEEFFFFFFEEECCCBBBCCCDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLNNNNNNMMMKKKIIIHHHHHHFFFCCC???======???BBB@@@???@@@BBBCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHLLLMMMMMMMMMNNNOOOOOOOOOQQQRRRTTTVVVYYY\\\^^^___]]]]]]\\\]]]^^^___aaabbbcccgggmmmrrrtttvvvxxxyyy~~~|||yyyxxxqqqjjjaaaZZZWWWXXXYYYZZZZZZ\\\```bbbdddeeegggiiipppsssxxx~~~kkkZZZVVVWWWUUUSSSSSSTTTUUUTTTSSSSSSQQQQQQVVV\\\^^^[[[WWW]]]YYYTTTTTTWWWYYYXXXWWWYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXVVVTTTRRRRRRSSSRRRSSSVVVXXXXXXVVVSSSRRR```ppp___KKKTTTQQQEEEKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOLLLJJJIIIJJJKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCAAACCCFFFHHHHHHGGGDDDCCCCCCBBBCCCDDDDDDGGGQQQ\\\RRRPPPMMMHHHDDDBBBBBBCCC>>>======???BBBCCCAAA???AAA@@@@@@AAABBBBBBAAA???AAA@@@???>>>???@@@BBBCCC>>>@@@AAA@@@???===>>>>>>??????@@@BBBDDDFFFHHHIIIEEEFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDEEEFFFGGGCCCAAA???======>>>@@@AAAKKKJJJHHHGGGHHHIIIKKKLLLLLLJJJHHHGGGIIIKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGEEECCCAAAAAABBBFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKIIIFFFDDDFFFKKKOOOIIIHHHHHHHHHGGGGGGGGGFFFLLLJJJHHHHHHJJJKKKKKKIIIGGGIIIJJJIIIHHHHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDBBBDDDEEEEEECCCAAAAAABBB?????????BBBDDDDDDCCCAAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAA??????AAABBBCCCEEEFFFFFFBBBBBBAAAAAABBBCCCDDDEEEDDDGGGJJJKKKMMMNNNQQQSSSPPPQQQRRRTTTUUUUUUVVVVVVZZZ[[[]]]^^^^^^^^^]]]\\\aaaaaa```aaacccfffiiilllkkkkkkmmmoooqqqrrrttttttuuuwwwzzz}}}zzzrrrmmmiiigggeee```bbbcccdddcccccceeegggkkknnnrrrvvvzzzxxxddd[[[ZZZ]]]ZZZXXXWWWWWWVVVUUUSSSTTTSSSSSSWWW\\\^^^\\\XXX|||zzzyyyzzz{{{yyywwwtttpppnnnmmmmmmmmmjjjkkkllljjjfffbbbaaa```bbbdddfffggggggfffdddbbbkkkvvvfffUUU]]]]]]VVV]]]aaaaaa```___^^^^^^]]]]]]]]]ZZZVVVTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKLLLOOOPPPPPPNNNKKKJJJIIIJJJIIIJJJPPPXXX[[[ZZZNNNTTTYYYVVVNNNHHHHHHKKKEEEEEEGGGJJJLLLMMMKKKIIIKKKIIIHHHHHHIIIJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDCCCCCCDDDCCCBBBBBBAAACCCEEEGGGIIICCCFFFIIIHHHEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@BBBDDDEEECCCAAABBBEEEIIILLLJJJGGGEEEDDDFFFGGGIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHGGGEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIHHHEEEDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGDDDAAA@@@DDDIIINNNDDDDDDDDDDDDDDDCCCCCCCCCLLLIIIDDDBBBBBBDDDEEEFFFCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAA???>>>===;;;>>>AAAAAAAAA?????????:::;;;<<>><<<======<<<<<<<<<;;;;;;;;;CCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@@@@AAADDDFFFCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGCCCBBBAAAAAACCCEEEHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTXXX\\\^^^WWWVVVVVVXXX\\\```bbbccchhhhhhiiijjjlllooorrrtttrrrtttwwwxxxzzz}}}zzztttsss{{{xxxqqqqqqpppmmmjjjiiijjjkkkpppqqqsssuuuwww|||xxxfff[[[WWWWWW[[[XXXUUUSSSRRRQQQOOOMMMQQQPPPPPPTTTXXXZZZXXXUUUzzzzzzwwwuuuuuuuuuvvvwwwxxxzzz{{{zzzxxxuuussspppqqqrrrsssrrrqqqnnnmmmhhhnnnnnnlllrrr|||{{{rrrkkkssszzzyyyqqqkkkkkknnnlllnnnqqqtttvvvuuutttrrrssspppnnnnnnoooqqqqqqpppnnnnnnmmmkkkiiifffcccaaahhhiiijjjjjjhhhgggggghhheeebbb^^^YYYWWWVVVVVVWWWVVV\\\```___ZZZVVVVVVXXX[[[\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYVVVSSSPPPNNNQQQSSSQQQLLLLLLPPPTTTRRRPPPNNNMMMMMMNNNQQQRRRRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNNNNLLLJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNJJJHHHFFFDDDDDDFFFIIIKKKFFFFFFGGGGGGHHHHHHIIIIIINNNKKKHHHFFFFFFGGGHHHJJJHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFEEEEEEEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????@@@@@@???>>>>>>???AAABBBAAA@@@?????????@@@AAA>>>======>>>@@@BBBDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSTTTUUUVVVYYYZZZ[[[\\\```fffmmmsssvvvhhhbbb```hhhwwwzzzuuussssssttttttuuuuuutttuuuxxx}}}{{{tttssstttuuussspppnnnnnnmmmkkkjjjppppppppprrruuuwwwvvvttt|||~~~xxxvvvxxx|||wwwvvvvvvvvvxxxzzz|||}}}}}}{{{xxxuuussssssssstttooonnnnnnoooooonnnkkkhhhccccccaaa``````_________````````````___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZTTTUUUVVVUUUTTTSSSTTTUUURRRRRRQQQQQQPPPOOONNNNNNLLLLLLKKKKKKKKKJJJHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJIIIGGGEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBDDDDDDCCCBBB???>>>AAAEEEIIIMMMIIIDDDBBBAAABBBCCCCCC@@@@@@BBBCCCDDDDDDDDDCCCHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJIIIHHHHHHHHHIIIKKKNNNOOOBBBBBBAAABBBBBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGHHHHHHLLLJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKKKKKKKIIIKKKMMMOOOPPPQQQTTTWWWUUUXXX\\\```bbbfffjjjmmmjjjkkkmmmooopppqqqrrrrrruuuwww{{{}}}~~~|||zzzxxxxxxyyyzzzzzzzzz{{{~~~{{{qqqhhhdddddd___ccchhhooo|||{{{xxxvvvttttttttttttttttttrrrnnnkkkgggfffdddaaa___\\\ZZZYYYZZZ]]]```bbbbbbaaaaaaaaacccddddddbbb___^^^^^^^^^\\\]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRRRRSSSUUUWWWXXXWWWVVVTTTRRRRRRWWW^^^dddfffaaaZZZVVVVVVWWWYYYZZZSSSTTTVVVXXXYYYZZZYYYYYYTTTSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWTTTWWW\\\^^^^^^\\\\\\\\\[[[[[[[[[[[[\\\^^^______cccbbb```_________```aaaeeeeeeeeefffggghhhiiijjjmmmmmmllllllllllllkkkkkkiiikkkooorrrtttsssrrrqqqkkklllnnnoooooooooqqqrrrwwwwwwwwwwwwwwwyyy{{{|||xxxwwwvvvxxxzzz|||}}}}}}yyy|||