@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BPYJ???JY5GB&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@&&####B#BBBBBBBBBBBB#BY!..........::^~75#@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@########BBBBBBBBBBBBBBBBBP!:::::::::::....:^7J???JJY55PB&@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@&&&&##########BBBBBBBBBBBBBBBBBB7::::::::::::::::.:^!7?????????5&@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@&###############BBBBBBBBBBBBBBBBBBJ...::::::::::::::::..:7??????????5B&@@@@@@@@@@@@@@@@@@@ @@@@@@@@@&#################BBBBBBBBBBBBBBBBBBPJ!^::::::::::::::::.^???????????????YG@@@@@@@@@@@@@@@@ @@@@@@@@&#####################BBBBBBBBBBBBBBBBBBBY:::::::::::::::.!?????????????????5@@@@@@@@@@@@@@@ @@@@@@&###B####################BBBBBBBBBBBBBBBB5?!::::::::::::::::^7????????????J5PG&@@@@@@@@@@@@@@@ @@@@###########################BBBBBBBBBBBBBBBB7..::::::::::::::::.:7???????????5BBB#&@@@@@@@@@@@@@@ @@@&B##########################BBBBBBBBBBBBBBBBBY:.:::::::::::::::.:~????????????5BBBBB@@@@@@@@@@@@@ @@@@&############################BBBBBBBBBBBBBBBBP7:.:::::::::::::!7???????????J5GBBBBB&@@@@@@@@@@@@ @@@@@################################BBBBBBBBBBBBBBG?:::::::::::.^?????????????5BBBBBB&@@@@@@@@@@@@@ @@@@###################################BBBBBBBBBBBBBB^:::::::::.:~??????????????5BBBBB##&@@@@@@@@@@@ @@@@&################################G55G#BBBBBBBBBY^....:::.::~7????????????????GBBBBBBBB&@@@@@@@@@ @@@@@@&############&##BBBGPPP55PPPP5Y5PG#GPPGGBGGGGYJ?7!~^::!7?????????????????YPBBBBBBBBBB&@@@@@@@@ @@@@@@@##########BGBGGGGGGGGGGGPPP55BGPPPPPGGGGPPPPGGPPPPGGGP5YYYYYYJJJ?????JPGBBBBBBBBBBBB&@@@@@@@@ @@@@@@@#######&#BGP5555PPPPGGGGGGGGGBGGGP5Y?7~~7J5PP5Y5GGGPPGGGPPP555PPP5??5BBBBBBBBBBBBBB#@@@@@@@@@ @@@@@@@@&&##BP?~:.:?G##J?7::!?5P555PY7~:. ^B#&@G:5#!.:!YGGGPGGGPPP5YY5GYPBBBBBBBBBBBBBB#@@@@@@@@@ @@@@@@@@@#?^. ~@#?P@!5@#. .!5G! ?@& 5&J&@@J ^JP555PPBPYYY55PGBBBBBBBBBBBBBBB@@@@@@@@ @@@@@@@@5 @@P:7&!G@@B ?. G@@#B@#!&@@B .YGPPPPP5YYYYYYYY55B#BBBBBBBBB&@@@@@@@@ @@@@@@@@~ Y@@@@@@@@@! ? .B@@@@@@@@#. ^J55YYY5GG5YYYYYYYYYYYPBBBB&@@@@@@@@@@@@@ @@@@@@@@@5~~::.. ^P&@@@&5: .!Y5P5YBB57^:.. ^YG##B57:^7J5P5YYYYY55YYYYYYYYYYYYYYY55YP&@@@@@@@@@@@@ @@@@@@@@@@G5555555JJJ55YJ?PGBBBBGJ!!YB&#P5555YJJJYYYY55555YY55YYYYYYYYYYYYYYYYYYYYYYYYYYB@@@@@@@@@@@ @@@@@@@@@@@555YYY55555Y55B#BBBBBGPYYPGB#&5YY55555YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYG@@@@@@@@@@ @@@@@@@@@@GPGGGG55YYYYYYP#BBBBBG5YPBBBBB&#YYYYY555PPPPPPPP55Y5YYYYYYYYYYYYYYYYYYYYYYYYYYYYP@@@@@@@@@ @@@@@@@@@@GY555PGBGPP555G#BBBBBBGGGBBBBB##55PPPGPPPPPPPPPPGGPYYYYYYYYYYYYYYYYYYYYYYYYYYYY5YP@@@@@@@@ @@@@@@@@@@@#PP55555PPPPPG#BBBBBBBBBBBBBB&BPPP55555PPGGP5555GBYYYYYYYYYYYYYYYYYYYYYYYYYYYYY5Y#@@@@@@@ @@@@@@@@@@@&5GGGGGGPPP555PB#BBBBBBBBBB#&B5PPPPGGGPPP55PPPGPPYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYP@@@@@@@ @@@@@@@@@@@@BP5555PPGGGGGGGBBBBBBBBBBBBGPPPP55555PPGGGP55YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY@@@@@@@ @@@@@@@@@@@@@GBGPP555555555555PPPPPP555555PPPPGGPP55YYYYYYYYYY5G5YYYYYYYYYYYYYYYYYYYYYYYYYYYY#@@@@@@ @@@@@@@@@@@@@#Y5PPPPPPPPPPPGGGGGGGGGGGPPPPP5555YYYYYYYYYYYYYPGGPYYYYYYYYYY5YYYYYYYYYYYYYYYYYYG@@@@@@ @@@@@@@@@@@@@@PYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY55YYYYYYYYYYYY5YYYYYYYYYYYYYYYYYP@@@@@@@ @@@@@@@@@@@@@@B555YYYYYYYYYYYY55YYYYYYY5Y55YYYYYYYYYY555555P5YYYYYYY55YYYYYYYYYY5Y5YYYYY5PGB#&@@@@@@ @@@@@@@@@@@@@&###BBGP5YYYYY5555555555YYYY5YYYYYYY55555J7!^^!GYYYYYYYYYYYYY5YYYYYYYYY55PBB###BB#@@@@@ @@@@@@@@@@&#BBBBB#####BGPPPG~:..:^!J5P55Y555555555?!:.... ..YPYYYYYYYYYYYYYYY555PPGB####BBBBBBB#@@@@ @@@@@@@@@#BBBBBBBBBBBB#####G... .. .^~7JPJ!!!!JP~:::...:....!BPPPPPPPGGGGBBBBB######BBBBBBBBBBBB@@@@ @@@@@@@@BBBBBBBBBBBBBBBBBB#B........^^^?Y. .. .G!~^^:. .:::.~&###############BBBBBBBBBBBBBBBBBBB&@@@ @@@@@@@#BBBBBBBBBBBBBBBBBBB#~.. .. :~^7J^^^^~^5~^^.....:. .^&BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB&@@@ @@@@@@@BBBBBBBBBBBBBBBBBBBB#5........:~JBJ~:^~7GP!:. ......:##BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB&@@@ @@@@@@@&#BBBBBBBBBBBBBBBBBBB#!. .:^75B############BPJ7~^ ...B#BBBBBBBBBBBBBBBBBBBBBBBBBB#####&@@@@@ @@@@@@@@@@&&#####BBBBBBBBBBBBBYJ5G###BBBBBBBBBBBBBBB###BG5YJ5#BBBBBBBBB########&&&&&&@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@