&&&##&&&&&&&&&&&&&&&&&&&&&@@@@@@@&&&&&&&&&&&&&&&&&&&&&&##&#&@@&#J!!7YYJ77?BB5J!77B#&&#&&&&&#&&&###BBG55JYBB####&##BGGGBBB###BBBBB&#&&&##B####&#&&@@#GPGGBGBBGBBG#BB##B#&#B#&###&&#BB&&&&&####GPBBBBBB#BBBBBGBBBB&&GBBGGBBPGBB#BBGGBBGBBBGGPPGGGGGGPGGGPGP5GGGGPG#GBB#BBBBB#BBB#BB##&&&&@@@@@@@&&&&&&&&&&&&&&&&&???77!~^:..:~!!~J5PGPGPYYJYJ5GPY7^::^^^~!7?J5P555555PPPPGPGGBBBBBBBBBBBBBBB#############&&@@@@
##&&&&&####&&&&&&&&&&&&&&&&&&&@&@@&&&&&&&&&&&&&&&&&&&&&##&&#&&@@B?7?PPPJ7775GY!77B&&&&&&&####&#&####&##GG#BGBBB#&&BGBB##BB###BGBB####BB#BB###&###&@@#PB##BBBBGBBBBBBBGPB#B####B#&#BB#&&&&&#BGGGB#PGBBB#BBBBBBBBB#&BBBBBB#BGBBBBBBBBBBBBBGGPPGGGBGGPGGGGPBBBGPPPP##G####BBB#########&&&&@@@@@@@&##&&&&&&&&&&###P?7!!!J777~::...^~!!!5PPPPPP555PGYYY?~^^^^~7Y5GB######B###################################&&&&@@@@
&&&&&&&&&##&&#&&&&&&&&&&&&&&&&&&&&&&@@&&@&&&&&&&&&&&&&##&&&&##&@5!!7!!!!!!7!!77?P&&&&&&&&&&&&&&&&&##&&&###BPYJP###BBG###B#B###BBBG####B######BBBB##&&#B####BBGGBGGBBBGPBB#BG&&&##&#B#&#&##BBBGPPBPPGBB#B##BBBBBBG###B#BG#####BGBBBB#BBGPGGGGGPGBGGGPGGGGGGGGGPP5P#GB###B#B########&&#&&@@@@@@&##&##&&#&&###&#P777!^^!?77!^:...:~!!~?PPPGGGGGBB#B55PJ~!7!!?PB#&&&&&&&&&&&&##############################&&&&&@@@@
&###&&&&&&&&&&&&&&&&&&&&&##&&&&&&&&&@@&&&@&&&&&&&&&&&&&&&&&&&B#@BGGGPGGPPPGGPGB#&&&&&&&&&&&##&###&&##&###B#B5??YPBBBB#B###B##BBPPPBB##########BBBBBG&&#B#BB#GGBBBBBGGGGBBBB#&&&&&&##&#&&B##BBGP55GGGBBBB##BBBBBGBBB###BBBB##BBBBBGBBBGPPGGGGGPGGP5PGBBBBBGPGGGPPPPBGB############&&&&&&@@@@&@&##&&&&###&#B#&̉~^::777!^:...:^!!!!5PGGBBB#GJJGBGGBY5PP55#&&&&&##BBBBGGGGPPGGB####################&&&&#####@@@@
&&##&&#&&&&&&&&&&&&&&&&&&&&&&&&##&&&&&&&&&&&&&&&&&&&&##&&&#&&&#&5JJ?????77???J???????#&&&&&&&####&#&########BP7!JYPGB#####BBBBBGGBG######BB#BBBBBBGGB#&&BBBGGGBBGBBBBBPBBBB&#&&&####B##&###B#GGPGGPGB#B###BBBGB#B#B#&#BBBB##B#BBBBBBBGPGGGGGG5GPPPPGBGPPBBPBGGGGP5GBGB###&####&#&&&&&&&@@@@&&##&&#&####&&BB&&Y77!~:::^?77~:....^!7!!JPPB##BY!7?5&BBBGGG##BB5P5Y?77!777!^:.......:~~^~!77777??????777?JJ?7!!~5#&&
#&&####&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##&&&#&&00000007?????7??JJJJ??J#&&&&&&&&####B#####B#####P?7?5PGB#B#B#BBBBBBGG##B##BGGGGPBBBBGGG#&&#GBGGPBGPGGGBBGGBBB&&#&##B#B##B###BBBGGGGPPGBBB##BBBBBB#B#BG##GGBB##BBBBGBBBBGGGPPPPGPGPGGBGGGGPGGGGBBP5P5PGGG####&######&&&&&@@@@@&&#BB&&##&&&&B5JY7!777~^:.:!7!!~:..:^~7777PG##B?~?5G#&#GBBGGB5Y7?Y??77777777!^.............................:.......^:
##&####&&#&&#&&&&&&&&&&&&&&&&&&&&&##&##&&&&&#&&&&###&&&&&&&#&&#&B5YJJ??YG##57?J5#&#&&&#&&&&&###&&###&########B#PJ?J5PG###B#BBB#######BGGGBGGBBBGBBPGBBB&&#PGBBBBBGGGBBGBBBB##&##BB#BBB###BBBBBBBBBBBGGB###BBBBBBBBBBB##GBB#BBBBBGGBGGGPPGP555PPBBGPGGGGGGGBBBBPJ5PP5BGB###&&&######&&&&@@@@&#G5YP#&&&&&57777!!7777~:::^?!!!^:::^~77??Y#&ɁB&&&&#BBBB5?77?JJJ77?77!777~:........:....:..............:.........
&######&&#&&&&&&&&&&&&&&&&&&&&&##########&#&##&&###B##&##&####&&J!!7JY?!!J#P7!!!?#&&&##&&&&&&##&#&&#&&##########GJ!JJPGBBB####&&&&#GPGGGBBBBGBGB#BBBBGGB&&#PGBGBB#BGBBGGGGBBGB#BGBBB###BB#BBB#BGBBGGGBBBB#BB#BBBBBBB#B##GB#BBBBBGGGGGPPGPPPPGP5GPGGPGGGGBGB#BB57YPPGGB#&###&&&##&&#&#@@@@@@&&B5Y5G#&&&G7777777!777~^::^7J!!!~^^~!7??J5#@@&PB#&&&&#BBY77??7??77??7!77?7~.........:...:......:..:..............
#BB###&###&#&##&&#&&&&&&&&&&&&&&########&&###&&&####BB###&&#&##&G?!?B#BY!!?PGY!7!G&&&&&&&&&&&###&&##########&&##BGJ7JJY5GB##&&&#B#BGGBBBGBBBGGGGGBBBBBGPG&&#PG#BGGBBBGGGGGBBGB#GGGGG#B#&&#B##BGGBGBGBB#B#B##BBBBBBBBBBG##BBBBBGBGGGBBP5PPP5PGPPPPGGGBGGBBBBBGB5~JPGBGB###B#&#####&&##@@&&@@&&B5YY5G#&B?77777777!7!~^^^~!J?!!!!!!77?YYPB@@&@&YYPGB###&PY?????7??7777777?77!:.........::.......::..............::.
##B####B##&#####&&&&&#&#&&&&###&&&&&&#&##&#&########&####&##&###Y7!~!!777!!!!!!!Y##&##&#&&&&&&&##########&##&#####GY??YB&&&##&#BB#GBBBBBPGPGBGGBBBGG#BGGBB&&BGBBBBBBBBGGPBGGPPPBBBGGGB&&&#&&#B#BYJ?JPBBJY5BBBBBBBBBBBBGB#BBGBGGGBGBBBGPGGGP555PPPGGGGGGBBGBGGBY~!YGBGGG#######&&&#BB#@@&&&#B5JJJYYB#BBJ77777!77!77!~^^~!7J!!~^^^~7?7!7Y&@@&&5J5PGGPG57??7??777?7?7??777777^...........:.......................:.
#########B#####B#&&&##&&&&####B#&#&&&&&########&&##&&&&&####&###P555555PPP5YY5PB###&&&##&&&&&&&########B#########BBB55GB####BBBBBBB#B#BBBGGBBBBBBBBGGB#GGGB&&B5BBBBGGGGGBBGBPPP5GGPGBB#&&#&&B##Y~!J!~7PY!~?BBBBBBBBBBBBGG#BBBGBBBGGPGGGGPPP55Y55PPPGGBGBBBGGGB5^!JPBB#BB######&&BGBB&@@@&##B5JJY5G##&&B5?777!!!!?77~~~!!!??!:.:^::~7!^^P@@&7PJYB#BJ????7777??????777777~^.:.::.........:.....................
#BB####BBGBB#B#####B#B&&&&&&##&&&&#&&##&#####B#######&&&&##&&##&PYYYYJJY555J?JJJJ##&#&&&#&&&&&&##########&#B##BB##&&BPPGPGBB#BBBB#&#G#BB#GGBGBBBBGGGGBBBBBGG##GPGGGGGGPGGPGGPPP55PGPGPG&#B####BY~!7!~~!J!~?BBB###BBBBBBBGBBGBGBBGGPGGPGG5PPP5YYPPPPGGGGB#BBBGB5~!JPB####&######GGGGB&@@@&&#&&&#G#&&@@#&@P777!!!!777!~!!!!!J7:.:^:::^~:^5@@@&&##PYBB5YJ????77777???7777!7777!^:^^::........:.....................
BBBB####BB##BB#&&#####&&&&&&&&&&&&&&&###&####B#BB#######&##&&&&&Y77777777???7!!!7####&#&&&&&&&&#&##&####B#BBB#B#&&&&#BP55G####B###&#GBBBBGBBBBBGGBBGBBBBBPGPG#&BPPPGGGGG5GBGBGGPPPBGBGPB&BBGBGBPYYJYJYYYYPBB###&##BBBBBBGPBBGGGBBBGGPPPPGPPPP5PPGGGGGBGB#BBBBB5~7YPBB##&#&&#BG5PGGGB@&@@&&&&&@@&&B&&#B&BJ777!!!!!!!!!!!!!!7?~^^^^~~~~7J5B@@@&####BGPJJ?????77777J7777!777??7!^^~~^..............................
###B#####B####&&&&###B##&&&&&&&#&&&&&##&#####B##B########B###B&#GGGGBGGPPPGBBY~7Y###&&#################BBB###&&&&&&##BBPGB###&&&&&##BGGBBBBBBG#BGBBGGGB#BPGGPG&&BPPGGGBGPPBB###GGB#&#BPGBBBBBBBBBBBBB#BBB##GGB###BBBBGGGGPPBGPBBGBGGGPPPPPGG5PP5GGGGBGBBBBGBBGY7YPGGBB#&&##G555Y5PGB&@@@&###&&@@&#BG5J77?777!!!!!!!!77!!!!!7?777777?JJJJYG&&#B###BGPY???????7?77J?!!!!777?J?7~~~~~:.............................
B##BB#BB####&&###BBBB#BB###BB###########B####B##BB########B#&&&&J!!!!7777!!!777!7B&&&####B###B####&#B##BBB#&&&&&&#BBBG#BBB###&&#&&&&#BGGBGGBBGBBBBGGGPPBBBGBGGG#&B5PGGGGPGBBBB##BGGBPGPPGBGBBBBPGBBBBBGBGBBBBBGB#BBBBGPPGGPP#BPGGGBGGPG5GPPPPPGPPGGBBBBBBBBBBPJJ5P5Y5GB##GGP5Y5YJY5G&@@&&&B5G&&&@&#B55?7?777!!!!77!!!7!!!!!!J77777??7?????GBGB#BBGGP5J???7?????77?!!!!7JJJJ77!~~!~:.............................
B#########&####BBGGBB###########BB###BGBBGBBBB#BBB#BBBB####B####G55PPPGGGGP5P57JG##&&##B#####B#B###&##B##&##&&#B#BBB#BB##BBBBB&&&#&&B##BGBBBBBGGBGPGPBGBGGGPBPGP&&BPPGBB#BB#GGGBBGGPPGGPPBP5PBBGB#BPPGGBGBGPGBGGBBBGGGGPPGG5G#GPBBGGGPPPPGPPPPPPPGBBGBBBBBBBGJ?Y5YJ7JGBGPPPGYY5J??Y5B@@&##&#B###&@@P5YY7777777!7??!!!!!!!!!!7J777??777???7JBBBBGBGGP5JJJJJ?7???77?7!!!7JJJJ??7!!!^:............................:
BGBB########BBB##BGB#########BGB#BBB#BBBBGBB#BBB##BBB#B#######&#GY555PPPPGP5PY!!?B#&&&#B####&####BB###&&&####BB#B#BBBBBB##BBBB##&&##BBBBBBB#BBGGGGGPGBGGGPPPGBG5B&&GPBGB##BBBBGG5PPP55YYJPYPGPG#BBBGBGGGGGPGPB#GBBBBBBGGPPG55BBBGBGP5P5PPPGBGPGGGPGGGBBGB#BGJ?YJ7777?YJJPG5GPPPYJ?Y5P&@@&##&#B#&&BY?YJYY?777777???!!!!!!!!!!!?77?77777777775GGBGGGGP5YJ???J7777777?!!!7JJ??JJ?77~^:..........................:.:
BB##BB###BBBBBBGGGBB#####&#B#BB#BBBBB#BBGGBBBB##############&#&&?!!777777777!!7!7#&B###B#####B##B#B#&&&&&#BGGB#BBBBB#BBB#BBBBGBGB#B#BB#GBB#BBBGGGGGPGGBPGBBGBGBGPB##BGBGBGBGGBBPPP555?J75GYGPGGBBBGP5BGGB5GGBPGGBBBBBBBBGGGPPPBBPGGGPP5PGPPPGGGGGGBGGGGBB##G5PGY?7!!~~!?5PGGBGP5Y?JYYB@@@@&&&&&&PYYJ??YPJ?7777????!!!!!!!!!!!75?!7?7777777?JGGBGGPGP55JJ?77!!!!!77?7~!!?????JJ?7!~:.............................
BBGBBBB###GGGB#BBBBBBBBB#&BGBGB#GGGBBBGGGGBBBB#####BB###&##B##&#BGPP5PPPPPPPP5PPPG#####B######BB#&&&&&&BBBGBBBBB#BBBBBBBBBBGPGGGGGBBGB#G#B#BGB#GGGGGBPPPGBBBBGBBGBG##BBG#GGBBPPGBGYYY5YY5GPYGBGPBBGGGGPGBGBGGP5P5BBBGGBBBGBPGGGPP5PGGGPPP5P5PGGGGGGPGBGBBBBGGGG5J7~^^^!?YPGBBBPPYY?7?Y&@@@@&&&#G555P5Y555?7777J?J?!!!!!!!!!!7JJJ7?J7!!~~!7JJYGGGGGGGPYY??7~~~~^~~~7?!!!!77?JY???7~:.............................
BBBGBGGB#BGGBGBBGPGGGBGB###B#BBBGGBGBB#BPGGGB##BB####BB#&##???G&57!!77!!!!!777!~7BPB&&#&#BGGBB##&&&&&#BGGBBBBBBBBBBB#BGGBBGGPG5GBGGG#BBB####GGB#GGPPPPGGGBBBBB##BBGG##BPGGGBBGBBGBG5YYY5PPGGBBGPGGBPGPPGGBGGGPPPGGGBGGGBGBGGGBGPBGPPPPGPGP5GGGGGPPPPGGGGBBBBGGGPY!^^^^!JY5PPGGG55Y!~!7P#&&&&#GPPP55PP5P5557?!77JJ7~!!!!!!!!7?!!5JJJ?7~^:^!7JJPGPPGGGP5YJ?!^:^^::^^~77!!!!!7??7???7^.............................
BBGBBBBBBBBBBPGGPBGGPPG####BB#BBGGBBGBBBGGBBB#BBB#&###BBB#G7!7P&57!?P5PPGPPGPPGPP#&GB&&&&#B####&&##BBB##BBBBBGGBBBBBGGGPBBGGGGGPBGGBB#BBB#BBBBBBGGGGPGGGGGPB#BBBBBBBB#&BGBBBGGGB#BG55PPYPPB#BBBBBBBGGPGBGGPGGPGPPGGGGGGGBBGGGGGPPPBPGPPPPPPPPGGGPGGGPGGBBB#GBBPJ!!~^^~7J55Y555PP5?~^^~?PBBBGGPPPPPPPY555J5?7!!!JJ!~^~!!~~~77!!!?5?YJ7^:::~777JGGPPPP5YYJ?!:.::...:^~?!!!!!!??7?7??~:...........................:
##BBB##BBB#BBBGBBBGG##B#####BBBBBGGGBBBBGGB#BG#B#&#&#BBBB#G7!7?55?77YYP555555555YB&&##&&@#BB#&&#BBGBBBBBGBGGGGPGGGBGPGGBGGGGGGBGGGGGGGBBB#####BBBBPBBBGGGBBBBBBGGBB#BB##BGB#GGBBBGPGP5GPPGBGB##BBBGPPPGGGPPPPBBGGGBBBBBGBBGGGPPPPPBPPPPPGGPP5GGGPGGPPPGGGPGBGP?777!~~~?YY5Y5PP5GP?!^^~!JPGGGGGPGPP55Y5555JY7777JJ77!7!~^^~~~!!7?YJJ?!~:..^77775GPPPPP5YJ??^........:!7!!!77777??7?7:...::......................:
BB##BB#BBBGGGBBB#BBBBBB####BBBGGG#BBBBBBBBBBBBB##B#B##B####P!7777!777777!!!!!!!~!#&&@##&#B#####&&&&#BGBBBBBBGBGBBGGGBGGBBGBGBGGBGGGGGGBGB#BB#BGGBBGGGBBGGBBBBBBBBBBBB#GBBGGGBB#BGGGP5PPPGGGGGB#BGBBGBGPPPGPPBGBBGBBBBGBBGGPPPGPP55G#PGPPPPPPPGGGGPPPPGPPPPPG5J?7??7777?YY555YJJJGY!~^~!?5PPPPP5PPPY55P55G5JJ77!?YJ77?!!!^:^~!!!!!Y!~~^:..:7777?GGPGPP5YJ???.........^?!!~!777???777^:..:^:......................
BGB###B##BB#BGBBB#B#BGB##BBBGGG#BBBBBGB####GPGB##B#&#&B#BBB#BB#B#####B#####BB##B#&&&&@&B#&#B####&&&&#B#BBBGBBBBBPGBGGGGGGBGPB#BGBBGGGGGBBBBGBGBBBGGGGGGBGBBBB#BBBBBGBBGGBBBPBGBGP5GPGGPGGGGGGB#BPBBGGGGGPGPBPBB#BBBBGBBBBGGPGPPPPGPBG5GPPPPGGGGGPPPPGGGPPP5JJJJJJ???JJJYJY5Y?!~!?57!~~!JPPP55555GPYYYPPP5Y?J??7?YJ?77!?7::^~!!!!~!?~~^:..:!7777YGPPP555YYJJ!:7^^~^!~.~7~~~!777?77!!^:::^^:......................
GB#BGB###BBBBBBBGB#BBBGGBBB#BBBBBBBBBGGGG##BGBBB##B##&##BB#BB#&&&&&@@&&&&&&&&&&&@@&&&&&&GB#B#&###&&&&&#BGBBBBBGGPGBPGB#GBBBGBBBBBPGGGBBBBBBGBBGGGBBBGBGGGBBBBB#&#GBGGGGGB&#P5GBGPGGBGPGGGPPGBGGGBBGPPGBGGPPBGPG#BB#GGGPGGP5PPGPGPGGPBGPGGGGGGGGGPPPGGBGPPJJ?J?JYYJJJ??JJJJYJ!^:::!?!77?YPPG555YY5P5PPP5PYJ?7J?77?J?!7J77~.:^~!!!!~7!^::...~77?77PGPG555YYJJ?J???777!:.~~^~~!77?7!~^::^^^^:......................
#BBBBBBBBBBGGB#GBB##BBBBGGB#BG#BBGBBGBBBGGGGB##G#&###&&#######&&&@&&@&&&&#&&&&&@@@&&#&&&&PP#&###B#&&&#&&B#BGBBGBB#GBGGBBGPGGGGB#BGGGGGBBB#BPGBBBBBBBBBBBGBB#BG#&&&BBBBGBGB&#PYB#GGGGPGGGGGGBBGGGGGGGBBBBGGGBGGGGGGBGGGPPPGGGGGGPPBGGGGBPGGGGGPPPPPGBBGPYYJ?????YYJJ????JYJJ?~:::..~!!JY55PBP5YY55YYGGPPJJYJ?7?!!7J???7!!~..^^~!!!~~!::....^77777JGGGPP5YYYJ??J7?77!7~..::^~!7???7~:^^^^^^::.....................
GB##BBBBGGGGBBBBBBBBBBBGBBBGGBBGBBBBBBBBGGBGBBBB###&&&&&&&&&##&&&@&@@&&&&&&&@@@@@@&&&&&&&&P5#&&###B&&&&&###BBBBBGBGGGBPBGGBBBPGGBBBBGGBB#BBBGGB##BBBB#BBBGBBGG#&&&B##BBBGGGB#PPGBGGGGBBBGGGGGGGP5PGGBGGPGGBBBBBBBGBGBBGGGGGGGBGPGGGB#BGBGGGPPPGPPGGGG5YJ?JJ?????????????J?J?~:::...^~7JYYYPG5YJPPYJY55YJYJ?!!77!!?J?7??!!^.:^~!!!~~~^.....:7777775GGGP5YYYJJJ???77777~...:^~7???!^^:^^^^^:......................
BBGBBBB##GGB##BBBGBBB##B#B##BBBGGBBBGGBBGBGBBBBB&&&&&&&&&&&&#&#&&@@@@@@&&&@@@@@@@&&#&@@GB&B&&&&##B&&###BB##BGBBGGBPGBGGBBBBGBBPGPGGGGGBGBBBBBBGBBBBBBBGGGB#B#&#&&#B#GPBBP&&BPBBPGG#GGGGPBBGGBGGPBGBBPGGGBBBBB#BBBBGGGGGGGBBGGGGGBBBPGGGGPPPPPPGG55YJYYJJ????7?J??JJ??JJJ?!^^:...:~^!?YY5PPYJJYYJJJJJJJ??7!!?77?77JJ?7!~::~~!!!~~^^.....:77777?JGGPPP5YYYJJ???7777!7!...:~!777~!^::^^::.......................
BBGG##BB##BBBGGBBBB#B##B#BB#BB#BBB#BBGBB##B#BB##&&&&&&&&&&&&####&&&&&&&&@@@@@@@&BBB##&&&&#B&&PP&&&B##BBB##BB#BBBGGBBBPGBBGGGPPGBBBBBGGGPGBBGGB#GGGB#BBBBGBGGGGB#&&&&&##GB#&GB&&GGGGGPGPPGPPGGGBBPGBGGGBBBGBGGBBB#BBBBGGGGGGGGBGBBBBGPGGGGPGGPPPPPPJ7?55JJJYJ??77J5????J?JJJJ7~^^:...:~^~?YYY55YJ?JJJJ?JJ?7777!7J?77!JJ?!~!^^~~!!!!!~^:.....!77!777YGPP5555YYJ??????7777!..:^!77!7!~^:^^:...................:....
BGB#BBB##BBBBGGBB#BBBBBB###&#BBGGBBBBBB#&&BGB&#&&&&&&&&&&&&&&&&&&&@@@&&@@@@@@&#BGBGGGB#&&&&&&@G5#&&&&####B##BBGGBGGGBGGGBBBGB#GBB###&BGGGBGBBBGG##BBBGBBBGPGP5B&&&&&####&######BGGBGGP5GGPGGGGGGGGB##B####BBGBGPBGBGBBGGGGGGPPGBBGGGGGGGPGPGPPP5Y?77??5Y??JJ??7!7Y??J??JJJJJ?!!~~^:::~~~~?JJJJJY!~JJJ??J?777!7??7!!!??!~!!~~~!~~!!!!^^:....!!77777?PGPP5555YYJ??????7777!..^~~!777~^^^^:...................:....
BBBBB#B#BGBBGB#####BB#B######B#BBBBBBGGBGBPB#&#&&&&&&&&&&####&&&&&@@@@@@@@&&#BPGGGB#B######&##&#P&&&&#&GB##PGGGPGGBBBBGBBB#BGBBBBG###BGBGBBPBBGB#BBGBBBBG5PGGGB#&&&&&######B#BGB#GPBG#GGGGPGP55GGGBBGB##B#BBBGPPGGGB#BBGGGGPGGGGGPGB#BPGPPPPPPY?77??7?J5J?J???!^!777??JJJJJJJ?!7??!~^~!~~7YYJJJJ?:~JJ??????7??7!?!77?7!!~~~~!!!!!!!!~^^...~!!777777YGGP5555Y5J??J????7777~.:^^~~77!~~~^::.......................
##BBBBBBGGBBBB#B####B#BB##BB##BGBBBBGGGBGGB#&#B#&&&&&&&&&#B#&&&@@@@@@@@@@&BG##GGGP#@#B#####&#BB&#B&&&#BBBGBGGBBBBPGGPGBGBB#BBGB#BBBBBBGBGGGGGPGBBBBGBBGGGPGGGGBB&&&&&&&BBB##B#BGBBGGPB#BGBPPPPPPGPGGGBB&#B#BGGPPGGBB#BBBBBBGGGGGGGGBBBBPPPPP5J?7???777?J5????7^:^~!!!7?JJJJJJJ?7JJ7!77!7~7?JJJJ!~::7JJJ?JJ?J?7!!7J777~~!~~~~~!!~~!!!!~^!:^!!!!!7777?PGPPP5YYYJ??????7?777J7.:^^^!!!!!!~:........................
##BGGBGGBGBBBB##BB####BGGBBG##GGGBBBGB#BGB&&&##&&&&&&&&&&BGB#@@&&@@&@@@@@&&BGBGGPGGGGB#GGGB#&&&&&&###B##BGGPGGGGGGGGGGBGBB#BGGB#BBGBB#BBGGGGPPGGGGGGBGGBGGGGGBGB##&&&&##BGG#B##GGB#GPGB#GPG5PP5PBPBGPBB####BPGBGG#########BGPGGGBBBGPBBGPPPY77???7777???Y5J?7~::^~~~~~!?5Y??J?7????77J?????JJJY7^.::7JJ??JY?77777J?!!!!7~~~!!!!!7!!!!!~7~~!!!!!7777?YGGPPP5YYJ???77????77??~.:::^~!!!7!^:.......................
BBBBBB##BBBBB#B#BBBGB##GGBBGGBGBBGGBBBBGB&&&&&&##&&&&&&&G77J5#@@@@@@@@@@@&&&#GPPPPGPB&&BPGB&&&&##&&##BGBBGBPGPGGBBB5GGGGBBBBB#BBBBBBBBBGGBGGGG5PBGGGPGGGP5PPPGGBBBB#B&##&&BG#&&#GGBBBPBGGPP5P5P#GG#GBBBBBBBBGGB##&###&BB####GGGGGBBGPBGGPYJ77??7??7777???Y5?7!^^^~!~~^~7JJ???J??JJJ?!?JJYYJJJJJ?^:::~??JYJ777777?7?!!~!7~~~~!!!!?77!~~!!?!!!!!777777?5GP555YJJJJ??????77J775~...:^~!?J7!^..................:...:
BB#B#B#B#BBB#BBBB#BGB###B#GGGBGGGGBBBGBG#&&&&&&B##&&&&&####@@@@@@@@@@&&&&&&&&BGPGPPGB&&#####B####B###&BPBGBBGGG5PPBGGGGGBBBBBGBBBB##BGG5PBBGPPPGGG5GPP5PPPPPGGGGGGGGB#&&##B#&&##BGB#BGGG5GP5PGB#BBBGGBBBBBBBBBB#&BGGBBGB#GB#BGGBBBBBGGPPJ7?????????7??????5J~~::::^~~~::^~~7?JJJJ???7?JJJ5Y???J?~::::7Y5Y5J77!!7?!!?!~77!~~~~!~!77??!!!!7?!!!!!!77??77PPPP5YYJYJJ??J?J?!7!7Y?:...:^~!?J7^..................~^:^^
#B#BBBBBBBGB#BBBBBBBBBBBGBBBGBBPGBGGGGBB#&&&&&&&#&##&&&&@#B@@@@@@@@@&&#&###&&BPGGP5PGGGG####BBB#BB#BB&##GPGGPPGGBPPGG5GBGGBBGGBBGB###BGPPPGGGGPPPPY55GGP5PGPPGPGPGGG##&&###BB#BBGBGGBBPGPGGBB#GGBGB#BBBGB##B###&#P55PBGGGB##BGGGGBBBPPY?7??JJ??????????????~:::::.::^!^:::::!???J??J?JJJJJYJ7???7^:.:?5J?G57!7!77!!77~~!~~!~~!~!!77777!!~7!!!!!!77?7!!JGPP55YYJJ????YJ~^777?5^......~7?7^...~~^:..:^^.:~?.!!~^!?
###G#BBBBGBBB#BBBBGGGGGBGGBGBGBBB##BBBBB#&&&&&&&&&##&@@@@BB@@@@@@@@&&&&&&&#&&#GGG5PPPGBPGGBB#BB#GBGGGG##BG5PGBBPBPGGPPPBBGBGB#GGGGB#BBPGGPPPPG55PPPPPGPPG55PPPPPGPPGG####BGPGGBBBBGPGGPGGGPBB#GGGGB##BBBBB####B##GPYPGPGGGPB#GPPGGPPY7777?J????????7???????!^::77~^::^!!~::.!?7?JJJJJJJ???YJ777??^.:~7?7?5G57!7!!!!~7!~!~~!~~!!!~!7?7!!!!!7!!!!!7?7!!!75P55YY5YJJJJJ7^^^~7?77!.......^~~:::^7PB7~7?P~^~7!:?~~!?Y
BB#BBBBBGG#BBBGGGBBBBBG#GBGGBBBBBGBBGGGB#&&&&&&&&#&@@@@@&#&@@@@@&&&&&&&&&&&#&#P5PP5PPPGPGPGGB##BBGGG5PB###P5PGGPGP5GPGPPGGBGGBGBPBBBBGGPPPGGPP55PPPPGGPPP55P5P55PPPGG##GBBBPPGGBBBGP5PP555PPB#BBGGGBGGBB#BBBB##BB##BGB#BB###&GPPPG5?77??JJYJJ??J???77??JJ?7^::::::::::::::::7?7?JJ?JJJJYPPPP?!!7?!~~:^7?7?PPY?!!!!!~!?!!!~!!7!~~~!!!!!!!!~77!!!7?777!!!?PG5Y5YYJJJJ!~~~^^!~^.......~5PYJY5JJJ77JYYYB~7~J^~7!!7JJ
BBBBBBBBBBBBBGGGGBGBBBBBBGBB#BBBBGPGGBGG#&&&&&#&@@@@@@@&&@@@@@&&&&&&&&&&&&&#&#GGGPPGP5P5PGGGPGBB&BBGPPGGG##GY5GGPG5PP5GBPPPGGGPGGGBBPGPGG5PP555P5YPPP5Y55PGP5PP5PGGGGBBBBGG5PGPGGPGPPPGGP5PBBB#BGPBBGGBGBBBGB#BGGB&&##&&####BPGGPY?7777?JJYJJ??J???7?????7!::^~^^^^^^^^^~~~7?JJJJJYY5G#&&&&&#P77JY7^:~7?77Y555!!!!~~~!7!!!!~!~~~!!!~~~~!!!!?!!?7!77!!!!!5##55YYY5Y!~7~~^::.:~7::~75#&&BB#BBBG^P#YJ?7J7!J7??7?Y55
GGBBBBBBBBGBBGBBGGBBBB#BBBBGBBBBBGGBGBBB#&#&&&&&@@@@@@&##&@@&&&&#&&&&&&&&&&&&B5PGGPGP5PGGGPPPGBBBGB55PGGPPB#G55PGGGPPP55GGGGGPPGBGGBP5Y5PPPGPP5PPPPP5P55PGPPGPPPPPPP5PGGPGGGGGGPPPGBGPPGGG5GBBBGBPPBPBGPGGGBBBGPG##B####BPBGPPG5?777777?????J?JJ????77???7~:.:^^::^^^~~~~~^^~!!~7?Y5&&@&&&&&&&BJPJ~^~!7?777YPPJ!!~~~~~77!~~~~~~~!~!~^^^!!!!!777!!!!!!!!!?G##55J!J!~~~^:~!:~Y#&&##BBBGB#&&&&&57Y&#Y!~~7?55P5JJYY5
GBBBBGBBGGPGBGGGGBBGGBBBBB#BPGGBGGB##GBGG&&&@@@@@@@@&###&&&&&&&###&#&&&&&&&&&G5PGGBGGGPP5P5PPPGGPG55YBGG5PPB#B5YGGGPPG5GGPGGP5PPGGPGGP5YYP5PPPP5GG55P5PPGGGGPPPPP55P5555GPPPPPYPPG5PGGBBPBBGP5PP55BPGG5BBB##BBGGGGGGGBGPPGGBBGY7??7?7777?7??????7777?JY?7!^..........:::::::::::?J?P&&@&&&&&&&&BJ!^^^!777777JY!!!~~!~~!?!!~~~~~~~~!~^::~!!~~??~!!!!!!!!!!JPG5GG7!^:..:!YB&@@@&&&#B##&&&&&&&&B7P5GG7!!JY55Y555Y5Y
#GGBBBBGGBGGBBGBGB#BBGGBBPGGGGGBGGGGBPG#&@@@@@@@@@@&#&##&&&&&&&######&&&&&&&#B5PGPGGPPPGP555GBGGBGP55GGGPPPGG#BPPBGPGBBBGPGGPPGPPGPPPGPP555555P5P5PPPPP5PPPPP555P5PPP555P#PP5PPGGPPGGB##BPBBGPP5GGPPGBGBB##BBPGGGGGGGBGBGBB#5GJJ??7?777777????7???77???7~^:.........^!^::^~77?77?Y?5&@&&&@&&&&&&#J:..^!77777!!!!!~~~~~~!7~~!!~~~~~~~:.::~!~7??!!~~!!!!!!!!5PPGY~...7B&@@@@&&#&&&#&&&&&&&&&&&&B5GB??7?YY55Y555P55
@#GGBBBBGB#BGB###B#BBGGBGGGGGBGGGGBB##&@@@@@@@@@@&#####&&&&@&&#BBB#####&&&&##GPPGPGBPPPGGPGGGGGGGGGGGP5PYYPBBG##55PPGGPPG5GGPGPPGBBGGPPPP55P5YP5PPPPPPP555555555P5P5PP555GG5PPPP5GBGB####GPB#GPPGGG##B##BGBGPBBGBBGBB###BPG#GG7???7777777?77??7777777??!^::.........:^....:~JJJ???J5&@@&&&&&&&&&...^777!!!!!!!!~~~!~~77~!~~~!~!!~:..:^!??!77~^^~!!!!!!!?YYJ^.^?B&@&&&&&###&&&&&&&&&&&&&&&&&&#P?77Y5555PP55555
@@?!!7JBG77JGGGBBBGPPGGGGGGBBB#&&@@@@@@@@@@@@BP##B##&&&&&&##B#######&&&&##PGGPPPPPPPPP55GGBBGBBPBBGG555GGGBP##5Y55PPPGGPPGBBGBY!!!!J5J~~~55Y5PPPPGPP5PJ?YG5YYY55555PP55P5PPP55PB#BBB##BGG&#PP5PBBGG#BGPYY##BBGBGBPG#BP5BPBP!777777?777777??77777777?~:..................:!JJ?7!7J#@@&&&&&&&&#GPB5~:.~77~!!!!!!~~~!~~~!?~~~~~!!^~~:...:!7~~!7^::^!77??JJY?~.:J#&&&&&#######&&&&&&&&&&&&&BYJ?JP#P^^!YPPPPP5PPPP
@@@@J~!Y?~!YY7~?GGGGGBGGP5PGBB#&&@@@@@@@@@@@@@&BG5G###&&&&&&#BB######&&&&#B#B5GGPPGPP5PGBBPPGBGPGGGPGGBG55PBGGGG&#B55PPGGGBGPPGBP7^7J!^!?7^:7JJY55G5PP5YYJ?JYJJJY5P55GPPP5GY55PP5GBBBGBB##BBG#B5P5PP55PPJJ5B###BBBGPGGP?7JGB#5?77777??77777????777!?77?!:..................:!777!~!7G&@@@@&&&&&BGB##&BP?7!~^!!7!!!!!!~~~~!7~~~~!!::^....:^^^^^^^^~7YJ555P7.:.:B#&#############&&&&&&&&&&&&P!?G5775?~^!PGGPPPPGPP
@@@@P!~!7~~!7!~JGPGPGGGGGBB#&@@@@@@@@@@@@@@@@#GGGPPG###&&&&&&G########&&&###GPP55PG5PGPP5PGGGPGGGPB5GPPPP5PBBGP5B##PJPGGGPGPPPPPP!~~!!~^^^:^??JJ55Y55PPJJJ????JJJ55PPP555PP55555PBB#GGGGB#BBGPGG555P55YJYPG#####BGGG5YJ?J5B##5Y?77?7?77777777?777777???7^.................:~!7~~~~~~?&&@@@&@@&&#B#####B#BY7!77!!!!!!!~!!~~7!~~~!!^.:.....:^^!7?YPGBBGBGB&J:G^5&#BBBBBB##########&&&&&&&&&&P77??!:.:^~JGGGGGGGBGG
@@@@&&BP5P5555GGGPPPPY5B&&&@@@@@@@@@@@@@@@@&B5PGGGP5P###&&&&#BBGBB##B#######GPP55555GP5PP5PPG5PGPGB5PGP5YPGPBGPPG5B#GYPGPGGBGBPPPJ5YJ5Y?7??JJJJ5YYYPPPPJJ?7777777?YPY5GGYY5P5Y5JPGGGPGPPPGBBG55GGY5YYJY5PGGGB#&#BGG5???J?Y5PGP7YJ?77777777777777777777?!~::...............:^!!^^:::^!G&&&@@@@@@&&###BPBBGBB#BPJ!!7!!!~!!~!!?!~~~~~......^7YPP5PB#######PJ7PY:BBBBGBBBB############&&&&&&&&#BBBBG7:7YPBBGBBBGGBBB
@@@@@@@@#GGG55GBPGGGB#&&&&@@@@@&@@@@@@@@&#GGGGG##BP5G###&&&###B#BB####&##B#G555GGP5P55GPPPPY5PPP5PGG5P55PGP55PGGGB5B#GYYPPGGGGPGP55PPPG5YJJ?JJJYJYYJ5YY??77!!!!!!777?YYG55YYY?JPPPY5Y?5YY55GP5YYPPJ?J7?55PPPGG###PYJ??7JJ?55PP??5?7777777777777777777777!~^.................!!^::::^~5&&#&@@@@@@@&#BBGGGPG#BBBBGG5!!!!!~~~!!J~~~~~.:^!?5GBB#GGB#######BJ!77^^5BBBBBBB#################&&&&&&&&&Y~7PGGBBBB##BGBBB
#@@@@@@@@&#GPPGPB&&&@@@@@@@@@@@@@@@@@@&BPPPGBG#&&&&#####&&##BB#####&BG&#BBBP5PPPP5YGPPGPGG55PGGPGGGPPG5G5PBP55GGPPGG#BB5YP55PG5PPP5PG5Y5YJJJ???7JYJ?YYJ?7!!!~~^^^^^~!?7???J?777??7!Y5J?7?J?JY?J?J???777?JY5PPPGGYJ?J??JJ77J5G5Y7?Y?77777777!!!77777777777!~^::............:^77^^^^:~?YB&&#@@@@@@#P##G5G5J?Y#&@#&#PY7!!!~~~!!??~!77?JYY5PG##############PJ?57~^GBBB#####&&&&&&&&#&&&&&&&&BG5Y??!?GGBBBBBBBB###BB#
Y#@@@@@@@@@@@&@@@@&@@@@@@@@@@@@@@@@@&BGGGBPG#BB####B#####BB##B#######&&#BBGP5PPPP55GPPPBBGPPPG5GGPPPYPPGGBBG5P555GPPB#BB55Y55PGPPPPP55P5JJYJ?J???JJY??JJ7!~~^^^^:^~~!7!!77!!~!~~~^^~7?~~!7!!!!7!~!!~~~~!7?5G5PY?7J??7?JJ777?YY5J??Y77777777!~!777777777!!77:.:............::7?7!~~7JJYP#&&&@@@@&5JY&#G5YYGYPBG#BBGGY!~~~~~!!7???JYYYY5PGB##################B!!PB##&#G?!?PGPGB#####&&&&&G7!!7?YJG#############&##
GJ#@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@#GGGPGGGGGGGBPPGGGGPB##&&#########&##B#P5PPPP5P5PPPPGGGGBPPGBGGPPPPPGPGGPYPGGP5PPPG#BBGYY5P55PGPGGGG5JJ5Y?!??7?JYJ?J??!~^^:^:::^!!77!!!~~~~^^~^^^^~^~~!~~^^~::^~~^^^^~!?YY7!77JJ7777??7777????7?Y77777777777777777~^^^~!:............:.:~?????JJJJY5G#&&@@@@&5YG@@#BG55PBY!5Y7^^::^^^^~!777JYY55PPGBGPG#################BYP5JYPYJ7~::....:~???JJYYYJ7~7YPG&##############&&&&
BBG@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BGGGGPGPPGBGPPPPGPPPPGGB####&######B#BBG55555P5555GGGBB5PGPPGGPPPGP55GPBGPGP5Y5YYYPPGBGGP5PG5PGGPGGGBP555YJJ?J???JJJ?J77^^^::::^^~~7!!!~!!~~^^^^::::^^^~^^^^^^^~^^::^^^~!~^~~!!7??7777?7777777777?J7???7777!!77?77!~^::^^^^^::.......:^::^77??J??JJJYYP#&&&@@&5YB@@PYG#GGBP~~^::::^^^^~!7?JJY5PPPGGGBGB##BBB#BB########&B5P55!!JYGP~^:.....::~7?JY?~!~?GBB######&###&&&#&&&&&&
BBBGG@@@@@@@@@@@@@@@@@@@@@@@@@@@&BPPGGGP5PPPGBBBGGBBGGGGPPPPBB#BBBB#####GY5PPP55PGGPPGBBBGPGPPPPP55PGP5PGGGPYGPGPPP555YP?5PP5P5GPGPYGGGGPG5Y5Y?JJ??J???J?7~^::::~^::^!~~~~^~~~^^^^::...:::::::^^^^^:::::::..::^~77??J?7777777!77777!?Y?7?777777777777!^::::..............:::!7??77?J?JY?~PB#&&@@5J#@&YJG@&#BJ?J?!~~^^^~!7?J5PGGGBBBB#BB##BBBBBBBB########B5YGBBG####J:::::^~~::!JBBJ^^~JB##########&&#&&&&&&&&&&
PGBPG&@@@@@@@@@@&&@&@@@@@@@@@@@&PGBBBGGP55PGGGBPPGBBGPPPGGGP55PGGPG##BGGYYPGPPP5GGGBBGGPPPYGGPP5PGGG5YGGGP55YPP5P55P555Y5?J5P5YP5PP55PPPPP55PP5YYJJ?JJJJJ7~^^^^:^^::~~^^~~~~~~^^::.......:::^::^^^:::.......:::~7???JJ777?777!7777777JY??777777??7777!^:.....::..:.....::^!!77!~!77???J!:!GB#&&@#Y#@&YJ#@@&B7GBGPJ?J?JJ5PGGBBBBBBBBBBBBBBBBB#############GG#&&&####BP5GB#BG5JJGB###J5PG#######&&&&&&&&&&&&&&&&&&
PPB&&#@@@@@@@@@@&@@@@@@@@@@@@@@BPGPGGPPGGGGPPGGPGGGGBGPP5PPPPPGPP555JYPG5PBGP5P5PGGGGG55P5PGGGPGGGPGBPGPGGYPY5555Y55PP55Y5JJPGYJ5PP55P5PG5YP55P55YJJYYJ?7!!^::^:^::::~!~!!~^~^^:::......::::::::::^^::.......::^!7???77777777777?77777JY7777777???777!:...:............::::^?~~~~!7????~:^GGB&#&&GB@&?J&@&&YPBBGGP5PPGBBBBBBBBBBBBBBBBB################&&&&&&&&&&####&&&&&#BB##########BBB########&&&&&&&&&&&&&&
&&&#&@@@@@@@@@@@@@@@@@@@@@@@@@&GGBPPPGGBBGPPGGBBGBPPGGPPPPGGGPP5555YY55P5PP5PPPGPPGGPPGG55GGBBGGBGGGGGGGG55GG5P555YYPPY55JP5PGPJ5555PP5PPY5P5JP5J?YJJJY7!~~:^:::::::~~!77!!!!~^^:..........:::::::^~:........:^~!7???7?77777J?777?7?777JJ777777??77777:...:.....::::::::::^~7^:^~~7?J7?~..?BB&##&&G@&7J&@@#?#BGGGBBBBBBBBBBBBBBBBB###################&&&&&&&&&&&&&####&&###BB#&&@@&&&#&&&&&&####BBB###&&&&&&&&&@
&#&@@@@@@@@@@@@@@@@@@@@@@@@@@@BGGPGGGGPGGGPGGBGBGPBPGPP5PPPGGYYYPGG5PGPPGPPGGGPPGGGGP5GGPP5PGBGGBBGGGGP5JYYPBPYYY5G5YY55J5PJPBPGPJ5YYYP5PG55555YYYY5G5Y?!~::::::::.:^^~777??7!~^:::.......::::::::::::......::^~!777???7777???77?Y???777JJ777?7??77777:...:::::^^~~~~~~!~77~~^.:^~7J?7!:..:GGB###&&&&77&@@#5&#BGGGBBBBBBBBBB#######BBGGPP5YYJ5GGBB#B#BB############&&#&#BB##&@@@@@@@@@@@@@@&&&&&&&##BBGPPGB#&&&#
&@@@@@@@@@@@@@@@@@@@@@@@@@@@&&BPGBBBGGPGBGGGPGGGGGPGPGGPGBPPP5PPPGP5GGGGGBPGGGGPPY555PGPPG5Y5GGGGPBGGGB5Y5555PPYYY555Y5PJ5YJYGGBBG5YYY5YYP555P5JJ55GB5J77~^^::......:!~7??Y5777~:::::::...:::^^::...::.....::^^~777?7?7777777777JY?777777JJ7??77777!!!^......:........:::....:::^!???7~:...JPGB#B#&&&@@&BG&&##BB###BBBBBBGP55YJ?J?J!~^:.^:Y#GB###BPBB#B#&&&#BB&&@&#@@@&&#&&&@@@@@@@@@@@&&&&&&&&&&&&#GY!^7B&#B
@@@@@@@@@@@@@@@@@@@@@@@@@@@&#&#GGBBBBBBBGPPP5PGGGGGPGPPGGGPP5Y5GP5GGPGGGGBGGBGGG5PGPPPPP5P5PPPGGGPGGPGGPYY55P5555PB5P5PG5Y5G5YGGPBPY55YJY555PPY5YY5YP5?!7~~:^::.....:^~!?55PYJ?~~~^:^:.:.::^~~^:.....::::..::^^~7???77?777777777??77777777Y?77777?7~~^^:...::^^^^^^^^^!~^:....::^!???7^....^PGGB#B#&&&&&&&@&##&########G?!^....:~77?!!~~^.~P^5#G##&&&G&&&&&@@@@##&&@&#&@@&&###B&&&@@@@@@@@@@@&&&&&&&&&&&@@G~!B&#
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BGGGGGBGGBBPGPPGPGBBGGBGGGGP5PP5PPGGPGGGGBBGBP5PPGGPGB5GG5YPGPYPGPPGP5JY5YY55YYY5Y55G5YYPPP5PP5P5GGGYJ5P55P55555JJJJ?77!!~^::.......::^~7J5P5J???!~:::::.:::^:........:^^:::::^!!JY??77777777777777777777!!Y?777?7!~^:.....:^!?77777?J??!^.....::~??J7^.....JPGGBBB#&&&&&&&@&@@@@&&&&&P^.::::::::^::..^!:.:5J!#B###&&&#&&@@@@@@&#&@@&##@@&###BBGB&&&&@@@@@@@@@@@@&&&&&&&@@@#5B##
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#GGGGGPGGBBGPPBGGGGBBBBBBBGGGPGPGGGPPPGBGGGPG55PGPPP5G5PP5Y5PPP55YYGPYYYPYYYYYY55JYP5J5Y5PP5PGPY5PBBPYYPPP5Y5P55JY?7!7?!!^:::........:::^!?YYYY?7!~^::::::.............::::^:^^~!!??77777777777777777?777!!7Y?777?7~::......:^77777?J777!:......^~???7:.....:YPGGBPP##&&@@@&&&&&&@&#P~...:...........::....:GJ5&B##&&&@&&&@@@@@&&&@@@@&&&&&&&#BGPP#&&&&&&&&&@@@@@@@@@@&&#BBGBBBB
@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@&GGPGGBGGGGPGGGGGPPGBGBBGGGGGGPGGP55PGGGBGPGG5PP5PP5Y555P5P5PGY5PP55YPP5YJYY5Y5PYPGYJ55J5555PPJY5PBBGYY5P55PP5P5Y7!77Y7~::............:::^!?YYJ77!^^^::::...............::^^^~??77777777777?7777777?J777!!77J?77??!:........^7777JJ777!^.......:!7?!^:......!5PPP5JP#&&&&&&&&&@&5!.....:...........^~....:.!BJB#B#&&@@@@@@&#P?~!!JPB#&#&@@&&&&&&#&&&&&&&&&@@@@@@&&&#BGPPPPPP5PG
@@@@@@&&&&&@@@@@@@@@@@@@@@@@@@@@@@&BPGBGGGGGGG5GG5PGPGBGGGBBBBBGPPGPPPGPGGGP5PP55PP5JJY5555PPPPP5YPP5PP5JY55YYYPGP5P55YYY55PYPP5JYYPBBG5J5555YPPPP?77!!^^^:.............:::~!77??7!~^^^:..........:......::^^~~7??777???YJ77777777777777?7!777Y?7??7~:......:^!7?J77777~:........^?7~:........7YJYYJ?YB&&&&&&:..................^^......:.5BG&&&&@@@@&#&G?P#GJJYJ?!?7JY55YY5GB&&&@@@&&&&&####BGP555P55P555PPP
@@@&&&&&#BG#&@@@@@@@@@@@@@@@@@@@@@@&BBG5PGBBGGPPGPGGPGGP5PPPGGGGGGGPGPYGG555YGGPGPP55YYYPP555P5P5YPPPPPPPG5YJYP5PPYY5555YYPP55J5YJY5PBBP5YYYYYYYY5Y!!?~~^~::...............^^^!!!7!~~^:...........:^......:::^~!7777777?J?7?7777777777J7777777?J77?J!:.....::^!JY7!777!^.........^JJ~:.........?JJJJJ?~!JY?!~:....................::.......:::B#@@@@@@@&BYJY5&&&@@&B#&&&&5^~!!~~^~!!YGP7J5GGPPP555555555555555PP
@@@GGBBGGGGGGB#&@@@@@@@@@@@@@@@@@@@@@&GGGGBGGBBGGPGGGGGG5GPP5BGPPGPGGPPP55PPPGBPGGGPP555PPJYYYY555P555YY5P5PY5P5PP5YY5Y555YY5YY5YYYYJPGBG5?7YYJJ?YY7??!!^::.:...............:::^~!!!~:....................:::^~!!!777777777?7J?7?77777777777777?Y!!7~:....:^~7JJ77!777~:.........^7Y~..........:J??J??~::^:................................::.7&&@@&&&&B5J5PG&&##GGY?&@@@&#&GP5J?7!~^~77Y7JYY555Y5555YJJYYJJYYYY
B&#BGGGGPPGGGGPG#@@@@@@@@@@@@@@@@@@@@@@#BGGGPGBGGGGGBGGGGBGGPGGPPPP5P5555GGGGGB5BBPPP5PGGPP55YY5555YYYY5PPPP5P5YJPY5YP5J5YYJ5Y5Y?JYYJYYGBBP??5YY5GPY!!^^::.....................:^~~^:................:....:::^~!!777777777777777?777!77?7777?777??~^::..::^!?J?77!~~!!~:.........^!!~...........??????~:^^^.................................::.P&###&YPGBB#GPPP?77J&@&@@@@@@@@@&&##B#GJ?JY5YYY5YYYJYYYYJJJJJJ
BPGBGB###BGBPBGPG#G#@@@@@@@@@@@@@@@@@@@@&#BGPPGBGGPGGGPGGGPPGGPYPP5Y555PP55P5GPGGPGGGP5GP555YPP5YYYY5YYY55PPP55PJYY5P5JYY5J?Y5JYYJY5J?J5GB#PY?YY5YYY?~~~:......................:::....................:..:::^^!7777777??77777777??7!77777777?7777!~:...:::~JJ?7!~^^^^~^...........^^::..........??????!:^::....................:.............::^GGB###P5GGBGP5P5PGY7!7Y@@@@@@@@@@@@&#BBP???JYYYYYYYYYYYYJJ?JJ???
BGGBGG#B#GPGPPPGBGJY&@@@@@@@@@@&@@@@@@@@@@#GGGGGGBGPGGPGGPG5G55PPG555YYPPPY5Y5PGGGG5PPGGGGGP5Y55P5YYPYY5Y5Y55J555JJYYYJJ5YJJYY5YYJJ5JJ7?5PB#GYY5YJJY?!!^::.........................................::::^::::^~!777777777777777777?77777?7777??77!^^^....:~??77??~::::^^:...........:..........:!J??????^:::...::...:::::::::^^^:..........:^~!77JJJJJJJ5GGP5YYY5PPG?~775@@@@@@@@@&&#BBBY?!7??JJJJJJJYJJYYJY55JJ?
GGPGGGGGGGPPPPGBGB5~?&&@@@@@@@@@@@@@@@@@@@@&GPPGGGGGPGGGGGPY55555P55P5YY5PYYY?Y?PBP55G5GGGGG5P5PP5555G5YYY55YY5YYJ?YYJJJ5JJJY5YJY??J?JY5YY5B#GGJJ?JY?!~:::.........................................::^^^^~~~~~!77777777777777??7777777777????7?7~^..:...^7777?77~:::::::.................:^^^^~!!!!!!?J7:::::^::::::::^~~!7?777~!~~~~!!77????????????JPBGGP5YJYY55PP?7775@@&&&&&&#####5P77??????????YJJ??Y555PP5
GPPPGGGBGGG55PPGGBB7^?#@@@@@@@@@@@@&@@@@@@@@@#GGGG5GGGGG555P5Y55YPPPYJYJ5JJJ?7!~75GGGPPPPPGGPGGPYGPYPGGP5PP5G5YY?Y?YJJYJYY555JJYJJYYJ?JJJ555P#G5YJYJY7!~:::..:^:....................................:^~~!?!!?77777777777?7?7777777??777??7777777^^:.:^.:~7777?7!~^::::^:..............::?55YJ!^::::::~??!^^~!^^~~~!!7?YYYYYYJ?????7777!777???????JJY5GBGGGYYYJJJ?JY5GJ77!JB##&&&&##&&P#B7!7?7??J??7?JJ?J?JJJY55P
PPPPGGGPGGP5GGPGBB#B!^G@@@@@@@@@@@@@@@@@@@@@@@&GPGG5PGPGP5G5PPYY55?5YJ?YJ?7J!~~~^?5PBGGPPPPPPP5G5GBPPPGB5GGGG5YJ?JYJ?JJJJJYYYYJJJJY5YYJJYY5P5PBBPJ?Y5J!~!::.:::.:...................................:^~!77J?777???777777?7777??77777777??77!7!77~^^:.^^:~777777~~^::::::..........^YY~:^7J?JBY^:::^^^^^~~~!!77777??JJJJJJ?JJJJJ??????????JJJJJJY5PGB#BPGBGYYYYJ???JJY5J77!!G#&&&&#&&#Y&B!77??J?JJ?7?7??JJJ7?JJJY
PPPPBBGGPGP5PGPGGGGBBPG#@@@@@@@@@@&@@@&@@@@@@@@&#GGGPPGGGPPP5PP?YY7YYJJYY?7?~^^^^J5PGPYPPPPPGPPGYPB55GPGBBPG5PPGYY5YJ55J??JJJYJJJJJJYYYY5555Y55GGPYJJ5J!7^::::::::......................:............:~!!77??777???777777?777777777777777!!!!!!!!~^~~~!!!77!7?~^^^^:::::.....^7!..^PBPJYYPP?P5^^::^^~~~^~^^~~~~~~!!!777777????????????JJYJJJY5PGBBBB#GGGGYJJJYYJ?J????55Y?!!G&&&&##&#!!77?J???JY?777?Y5??JJJJ
BBGBBBGBBBGPGGPPGBGGP###@@@@@@@@@@@@@@&&@@@@@@@@&B5PGPY555Y5YY5Y5?JYJJ77?77!7^^^^75P5P55P5P555PPPGPPPGGGBBGGGPB55YGY?5577JYJY5JJJ55JJ5YYGYYJJY5P5PPYJ55?!^^::::::::::..................:::...........:^77777J??7????77777777777777?77?7!!~~~~^~~~~!J!!~J7!7777^::::::^~7?JYYY55GJ7YPGPBGYJGP##J~!~~!777!!!!!!!!~!!7!77!77777777???????JYY55PGGGGGBB#B55P5?YYY5J77JYYJJY5PG5^7Y#&&&&&&Y&G^~!7??7?JJYJJ???JYJJY5YJ
5GGGBB#BBB#BB#BGPGBBPGG#@@@@@@@@@@@@@&@@@@@@@@@@@&#PPPPP5YY5YJ5Y?J?JJ?!~!7!~!~^:::~Y555555P555PYGGPGBGPGG#BPGGPGPY55J5YYJJJJ5JJY5YP5J5YYYJJJYYY5YJJ55YJJ~^^^^^:::::::...................:...:........:~!77777JJ????J?77777777777???77??!~^^^::^~~7J77!77Y7!!~^:....:7YYJYYJYJJ?7!!JBPPB&###&&&&##GP5J77?7??777777777?77????JY555YYYYYYYPGGGGGGGGBB#&P555J??Y55J7~~7JYY55PBB577!G#&&&@GBB^^77?J?J????JYJJJYJJYYYY
5GGBBB#BB#######GPBBGGBG@@@@@@@@@@@@@@@@@@@@@@@@@@&BG5PP5J5YY5JYJ?77???!??!~~~^::.:!5PP5YJ5G555PPBBBGB55PBGGPY55555555YYJYYYYJYJ5YJ5555JYJJYY5Y5YJJ?JJJJ7^^~~!~^^^^:....................:::..........:^~!!!777JY?????77777777?7777?J!77!~~^^::^~7777?77777~::.....~JJ?!~!!~77!^??!JP##&#&&#&&&&&@@&&BPPY555YYYJJYYYYYJJJY5PPPGPPPPGP5GGBBBGGGGGGBB#&5YYY?YYJY5YYJJ7~~7JY5GGJJP5?5B&@@@GB!^77?J?J???J?JYYJYJYYYYY
PPPB#BBB#&####&&#PGBPPG5@@@@@@@@@@@@@@@@@@@@@@@@@@@&BPPY55Y7JJJJYY???Y577?7!~~^^^:::!Y555Y55YJYGPBPG5PPPP5PBP?PGPY5PPP55JJY5YYYJYYYY55YJJYJYY555YYJJY55YY!^~~~^^^^:......................::::.:.......::^~~!!!7JJ7??77777777777777?J77?!~~^^::^7?777?77~:::......~Y!!!77!!!7Y!^7GGBG#&&#&@#&@@@#@@@&##&####BBBBBBBBBBBGGGGGGGGGPGGBGBBBBBBGGGGBBBB#&PYYJ7JYY55YYY5P5J!~!!7!??YBBGGGP#&&GJ7?77???J?JJ?JJJJYYYYYYY
BPGBGGGGB&BGB#&&#BGBPPB&@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#G55PPY5J7?YJJ777J?J?7~~~^~^::::^J5YYPPYYJYYPGP5P5PGY55YPBGPPPP55GGYJYYYYYJ5YYY55YYJYYJ55PJYYYYY5555J!!~~~^:........................:::^~^:........:^^^~7???J77777777777?77777?777!!~~^^~~~7!!7!77^.......^^~J~~^~!!!7JY?^Y###GG#@#&@&@@&&@&@@&&&&####&#&&&#######BBBBBBGGGGBBGPGBBBBBBBBBBBB#&#YYJ?7JY5YY555PGGBGPGG7?J5G5PG&&B??5Y?J?JJJYYJYYYY5555555555
BBGGBGGBB&#BB#B##&BGGJ#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#GP55J7JJ?J77^::^~7J^..:~^:::...~YYGGP5YJ55PGPYYY55YPY5GPPGPPPP5P5YY5Y5J5JY55?J5JYJYJJYYYP5YYYY555YY7~~!~:..........................:^^^^...........:^^~!77J?7?77777777?777777777!!!~~!~~^!!77!7?:.......J~:7~^^^~!!~7?J^?#&&BB&@&@@@@&&@@&##BGGPPPPPPPPGB###&#&&#&###J7!!!?GP!!?GBBBBBBBBBB##&GYYJJ?Y5YY5PP5PGGBB##5555Y5P?Y5Y5J?P5PGGBGBGGBBGGGGGBBBBBB#
GPGGGPGB#&B######&BGPPB#@@@@@@@@@@@@@@@@@@&&&&&@@@@@@@&#GYJ5JJ???J?::~!^:^~^..!~^::....^7Y5PPYY?YY5GJ7?YYY55P5PGGGPPPPPYYYYYYYYYY5YJJJJJJYJJJ555YJ55YYYY5PY?~^.............................:::^:..........:~~~!7!7J?7777777?77777777?!7!!!77!~~!!!!!!~~:.......5Y^^~~^~^~!!7?J!~P&&&B#&G#@@&&&&#BBBGPGPPP555P5PPG5P??PGGBB##J!JPY!7557~Y##BBBBBB####&&PYYYYJ555PGG5PGGBBBBBB###&#GG5Y5GG##B##############&&&&#&&
GPPGPG#B########B#BGG5?G@@@@@@@@@@@@@@@@&PP#&@&@@&@@@@@@&GY5JYJ7?J?:::::^:::::!^^::::...:^?5PP5YYP55JYY555Y5Y55PGG5PGP55555Y5JYJJYYJ??JYJYY555YY5JYJYYYYYYYJ^::..............................:::..........^~~!~!7777J7777?7?77777??!77!!7??777!7!!!~^:.........?B7~^~~!~~!77JJ?^!B&PP###@&#BGPGGPGGGGGGGPPPPPPPGPP?7YYYJ777?:..:^^~~!!?G########&&&&&&&BP5PY55PGGGP5GBBGBBBB#####B5PB#############BGGP55YYY5555Y
GPGGBP5GB##&##BBBBGBPYY?@@@@@@@@@@@@@@@@BG#@@@@@@@@@@@@@@&BGYJJJ?J77?JJ!!~~!~~~^:::.......:~7JYY5555Y5PGPYYYY5GGY55GGPY5P55PYYJ?JJJJJJJYY5555YJJYYYYYYY55Y7!~.::.............................::::^~~~!~~~~~~~!~!777!??7777777777?JJ7!777J?77!7!77!~:...........:B57!?77?!~!7?YY77PBBBBB##BGPPPGBBBBGBBGGGGGGGGBGGJJ5YYJJ7777~......:::^:^~7?JY5PPGBBB###G5PPP5PBBBG5P########BB5?!~~!77???!~~^^^::::............
BBBGBGY5B##&###GGGGGGY5P&@@@@@@@@@@@@@@#P&@@@@@@@@@&@@@@@@&&G5Y5YY7?7JY77?!~~~^^^:::...:....:^7Y55555YGGP55YJY55J?5PPPPP5JJYYJJJJ?JJJYY555YYYYYJYYY5YJ??7~~!!:..:.............................:::^~!77!~~~^~~~!777777??7777!777777Y7!7JJ??77777!!~:.............?#YY#GYJY?7??YYPPGBBBBBBBBGGGGBBBBBBBGGGGGGGGBBGJJ555YJ?7777?:................::.^~~!!!77?J5PP55G###BBGGGGP5Y?!~^^^:::..........................
BGG5PPPGPGGGBBBPPGBGGP?Y#@@@@@@@@@@@@@@#B&&@@@@@@@@@&&&@@@@&&BPJJ??J77?!!7~~~^^~~:^:......:...:^!P5YP55GPPYJJYYJ5P5YYPGYYYY?YJ??JJ?JYY55YYYYYYYYYYYJ?7~:...:~:.............................^::::^^~!77!!~~^^~~!77?7777?J777!777777?J?JJ7??77777!!^:..............!GG#&#BPGPP5555PGGGGGGBBBBGB#BBBBBBGGGGGGGBBGGJYPPP5YJ?777JY?..............::^^!!!7777?????Y5PPGGGPYJ???7!!~~~^^::::...........................
5YGP55G#GBGPGGGGGGBP5GY?P@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@&@@@&@&P?YJJJ?!~!!~~!~~~~~^:::::::::....:5PYPP5Y5PYYYY5JJYJJYJPY?JJJJJ?JYYY55YYYYYYYYYYYYY5Y?~:.....:.............................:^~^^^~~!77777!!~~!!!77777777?J7777777777YY?7??7777!77!^:................75B&&#BB#BB5!?^:JGGGGBBGB#BBBBBBGGGGGGB#BGGJYPPP5YYJ??7Y5Y?~......:......^~7J?7???77???????JYJ????J??7!!!~^^^::::............................
YYGBGGPPPGB#BGBGPBPPPP5?!&@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@&BY????77~7!~~~!~~^^::^::.:^:::::^~!J5Y5JYP5555YYYY???JJ??JYJJ??JYY5YY5YYY5YYYYYYYYY?~^:...................................:^~!!~^~!7?777777!!!!!!7777!!77??777?777JJ?Y????777777!^:..................:!JPPGY!^^::..^PPPGBB#####BBBBBBBBB##BBGJY5PP5YYJJ??YP5Y??!:..........:~J5J????777????????????????7!!~~^^^::::.............................
P5BGPGGPGBPP##BGGGPGP5BJ~#@@@@@@@@@@@@@@@@@@@&&@@@@@&@@@@@@@@@@@JYJ?7777!!~!~~!!^^^:^:^^:::::...^7Y5YYJYY5JJYJJJJJ?J?YY??JYYY5PYJYY55Y5PP5YYY5J!!~^:.....................................:^~~~~!!7777??77!!!~~~!77!!~!7J777777J?77???J?J77!?77~^.......................:..:^:....JPGGB#&#######B#####BGGPJPPPP5YYJJJJJ5P5JJ?JJ?7:.......^?Y?77?77777777?7?????????77!!~~^^:::::.............:................
PPPPYGBGGPPPPGBBBG5GGGB#JP@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@@@&&PJY5J7?7?G~^~!!~~!!^^^^~^^:::.....^!J5YY55JJ5YYYJJ?JJJJJJ?YYP55Y??YY5YPPPYJYJ7!!!~^:......................................::::^!~~77?J?77!!!~~~~!77!!~!7Y777??7!777???777!!!77!~^:......................::^~~:::.~PGB&&#############BPGPJPPPP55YJJJJJYP55YYYJJJYY~.....:J577777777!7777777????????77!!~~~^^^::::::.........^.................
GGPPY55PGPP55PGBB#GPP5#&#!&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@&55YY??7!7~~!7!~~~~~!~~^::::........:^!7?YJJJYJJYYJYYYJ5YJ555YY?7JJ5P5555YY?!!7!!!^:.......................................::::^~~~777??7!7!7!~~!77!!!!!7J7JJ77!7777?7777!!!!777!~^^:..:...............::^^~!~^:::5#&##########BB##G5G5JGPPPP5YJJJJJYPY5Y55YJYYYY57....!Y7!!77777!777777777????????7777!!~~~^^^^^^::::::::~::::::::..........
BGGGPPPGG5P55PPGB##GGG5&@J?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@&PYYYJ?77!~~~!^~~~~!^~!^^^::..:.........::::^~!!77JJ77?77?777!!!?Y55YYJJ?!!!!!7!~^::......................................::::^^^~777J?777!~~~~~!77~~~~!?J?777!!!777777?77??!7!!!!!~^^::::..::::::^:::::^~~!!~~^:JP5PPGBBBBBBBB#BPPGYJGBGPP5YJYJJJJ5GPYYPPY555YJ5PJ:.:7!~!77777777!!777777777?????JJJ???777!!~~~~~~^^^^^7~~~^^^^:::::::.....
GPGGG5YP5PPPPP5PPGB#5PB##J~&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#5YYJJJ77~~7~^!~~!!~~~~^::::::...............:...:::::::::^~~!!7JYY5J?7!!!!!!77!~^:.......................................:~^^^~~777???777~~~~~~!7!~~!7????7!!!!!!7J?!777!?77!!!!!!!!~^^^^^~~~~!~~!!~^^~~!7JJ?7JYJ5PPGBBBBBBBBGY5GJJGGBGPPYJJYJJJYPP5J5PPPPPPGPPGP5JJ?7777?777777!7777777777?7??JJJJJJJJ??????????7777J?7!!~~^^^^::::......
GGPGP5YYYP5PP5PPP55PGGGG55!B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#PY?JY?777?!~!!~!?!7!~~^^^^:::........................:::^~~~!7?YY??!!!!!77!!!!~^::.....................................:.~?~~~!!!!77?777J7~~~~!!!!!7?7??JJ7!!77?7??777777!!!!!!!!7!7!!!!!!!77?7!!??!!!77?J5PBGPPGBBBBGGGGP5Y?J5!YP5GGPYYYJJYJYJY5PYY55GGPPGGGGBBB#PJ??????77777777777????????JJJJJJJJJJJJJJJJJJJJJ?YJ?77!~~^^^^:::::.....
PGGPPYP5YPGP5PP5JY55PPPPPPJB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BBY???J?7?7~!~!7!!!!~~^^^::..........................::::^~!7?J?!7!!!77!77!!!!~^:................................:....:^~!7!!7!!~!!777!G5!!~77!7?7??!777J?!!7J?7777!!777!!777!!77!7?777!?77?77777JJ??7?YJYGGP55PPPP55555Y?!J5~755PGGYJJYYYYYJJYY55PPPPGGGBG5B&&#G5JJJJJ?????????????????????JJJJJYYJJJJJJJJJJJJ??JJ77!!~~~^^^^::::::::::
GP555PPP55GGPPP5YPPGPPPPGP7#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#JJJJ?JYJ7?7~!7?7!~!!~~^::........................::::::^~??77777!!!!!!!!77!~^::.....................................^^~!7!!!!!~777!!!77!!777JJ77?!77!7J?!777!!77!7?7!!!777!!7!!7?!!77777?77777?YYJ?J55PP5555555555555J~7J~!JY55P5YYYJ5YYYJJJJY5GPPGGBB#BPG##BP5YYYYJJJJJJ???????????JJJJJJJJJJYYJJJJJJJJJJJJ?JY?7777!!!!!!!~~~~~~~~~!
PPP5PPY5555PPGPPPPGGGGGGGY7&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B?55YJJYJYJ7!77?7!!!~^:::.:......................::::^^~!!!!?JJ?7!!!!!!!7!!!~^::....................................::^!?7!!!!~!!!~^~!!7!!??77!!!?77!7!??!!777!7777?777!7!!77!!77!77!!7?7?777???55YY5G5555555555PP55J!?J~7?JY55YJYYYYY5YYYYYYY5PPGBBBBBG##&BGPP5YJJJJJJ???????????JJJJJJJJJJJJJJJJJJJJJJJJJYY5555YJJJJJYYYYYYYYY555PP
55555YYYYPGG5PPPPPPP5PGGPGPB&@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@&&&@@@@@GJYJ?J???5?7JJY?7!!~~:::.::.........^.............:^^^^^~!777JJJY?7!!!777!!~~^::.................................:^^~~?7!7!!77~!^^::^~!77!~~~^^^7!!!!~!??777!!!7?777777!!!!!JP5?!777777777777??J55PG55555555555555J7J?~7JJJY5YJJJYYYYY5YYYYYYYPGGGBB##GB&BGPPP5YYJJJJJJ??J???JJJJJYJJYY5Y55555555555PPPPPPPPGGGGGGBBBBBBB###########
G55PPY55JYPBPY5J5P5P55PPGGY#@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@&5?J??55Y5Y55J777!!~^^::::::......................:::::^~!?7!!7J5YJ?!!!!!7J!~~^^:................................:^~~~!!!!7777~^::...^~?~^~~^:::^^~~~~~~7?77!7????777777!!!?YY5P77!7777?77?7??JY5PBGGGPPPP5555555J?Y7^7JYJ5JJJJJJYYYYYY5YYYYYYPGGGBB#&##GGGGPP5555555PP5PPPPPPGGGGGGGGGBBBBBBBB#########&###########################
5PGP55YP55PGGP5GGPPPGPPG#&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&Y?Y55JJYY5YJYJ?!7~~~^^::::..:................::::..:^^^!77777!7???J?!7!!?7!!~^^:...:............................^~~!~77!!7!!~:..:...^?^:^!:::::::^^^^7~7?7?77?7??YYJJJ7!7Y??5Y!7!77777?????JY5PGPPPP55YYYYYY55??57~7?YYJ???JYYYYYYYYY5YYY5Y5PGGPGB#&&#GGGGGGGGGBBBBBBBB#####&###&&&&&&&&&&&&&&&&##&&#&&####&###&##################
PPPPGP55PG55GBGGG555YBGG&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&5JPYJYY?JJYYYYY777!~^::::^::.................:....::::~!!77!!!!!!7?!!!!~!!~~~^^:::............................:^~~^~77!~~^^~:..:....^^..:.....::^:~^~~~!7!777777YYYYY77?J?JJ?77!77777???JY55PG55PP5555555PPY7?Y!~?????????YYYYYYY5YYY5YY5Y5GGGGBB##@&##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##&&&&#&###################################
GBGPP5Y5YJYYG#G5PY5P5P5PB#&@@#B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&YJYYY?JYYY5PB#57?!!~~^^^~^:.:.....................:^^~!!77!!!777!!!!7!!!~~^^^^::::::.:.:....................:^:^!^~!~!~::::.................::^^^~~^^~~~!!!!!!7?JJJ7???7?J777?77777???J555GGP5PPP5555555PY7?Y!~7?J??????JYYYYY5555YY55YYY5PGGBBB#&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&#############&#####################
PPPG5555555YYYP##GYJY5P5PB&&@B7@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&5JJJ?J55YPBG#5?!!777!!!~~^:::...................:::^~!77!777!!7!!!!7!~~~!7^^^^^^^::^::::.:..................::^~~~!~^^:............!^.......::^^^^~~~^!!7!~!~!7??7JYJ??JJ!77!7777??JJY5PGPPPPPP55555YYJ?777^^7?J??7??JJJJYYYY5555YYY5555Y5GGBB###@@@&&&&&&&&&&&&&&&&&&&&&&#&&&&&###&#####&&&#############&&####################
G5PP55BB#5YJYPY5BB5G5JPPP#@@@&5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&GYJJ?JYGGGGB#GYJY5?77!!~^:::.....................:^!!?777!!!!!7777!!!!~~!~^^~!^^^:^^^^^::..................:^^~!77~~^:::..........^!.:::....:^:^~!!~~^^!7!!~!!?5?YYYJJ57~~!~~!!7??JY5PGP5PPP555YYJ?!!!~~^..:~!?77?JJJJYYYYYYY555YYYYP55YYGBB####&@@&&&&&&&##&&&&&&&&&&&&&&&&&&&&&#&&##&##################&###&&&&#############
BP55PYP##5YYYYY55PPPYJY5PPG#&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@#5JJYG##G#&@&&#PJ!!77!!~^::.....................:^~7??7!7!!!!7?JJ5Y!!7^^^~^:^^^^^^^^~~^^::................:^^^!5Y!^::....................:^^^:^^:^~~^^~!!~!77755JJJ?7J~^^::^^~!7?YPGG55PP5YYJ?7!~^::^^:....:^^^^!??JJYYYYYY555555YY5P5YY5GBB###&&@@&&@&&&&&&&&&&&&&&&&&&&&&&&&&&&###&###################&&###################
Y5GGP55P#@#PYJ5BBGPYYPPGG5P5BBB&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&P?JG&@&@@@@@@&JJ5YJ?7!~^^^::.::..............:^~!7777!!77!!!!77?Y7?Y5~^Y7^^^^!^~^^~~^^~^::.............:::^!!J?!^:.:................:^^^~^::~:::::^^~~!7~!7!?J??7!?!~::::::^!7Y5PP5YYY?77!~^^^:::::.........:.:^!?JY5YYYYYPGB555Y555YYY5BGBB#&@@@@&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&#######################&###################
5Y5GGBPB&@@@&BBB&&&&&#&&&&#BGYPG&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#G#@@@@@@@@@@B5GPYJ77!~~^^^::...............:^^!7!!!77JJ?J??J?77!!!Y?~!!~~^~~~~^^^~!~^^:::..........^:.::~!!!~!~:::.........::::....:.:^^^::~:::^~!!!!77~~!??77777~^..:...:~?5PY??7!!~~^^^:^::^^^..............:~7J5YYYY5B#B5Y555YP5Y55GGBB#&&#&@@&&&&&&&&&&&&&&&&##&&&&####&#########################&&##################
PGPGGY555&@@@@@&&@@@&&@&&&&#BB&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#PB&GYJJ??77!~~:...............::^~!!77?7777!!77?77J?!77!~~^~?!7!!!!?7J?!~^^^^:::........^^::^~!!!!7~^::.......:~:.......:::..:^?~!~!???7!^~?~!!!?77!:::......:^?Y!~~~~~^^^::^^^:^^^................:^!?YYYY5###B5Y5YYY55555GBBB&&GG@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####################&&#################
JPBP5Y&@@@@@&&@@@#B&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@&#P5GBP5Y5YJ??J!:................::^!7777777777?J777J?J!?J7~!~~7~J?YPBGGBPPPY!!^^::::..:...:~!^~~!7???7~^::.....:............::::~?!~!7?Y??J!~!?!~!77!^::........:~^::::::::::^^^:^^~:.:................:~?YYY5B###5Y5YYY5P55YPGGB&@@GB@@&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&&##################&&#################
P5YP#&&&#G&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BPYYY5555555YY!^::....:....::..:::^~!!?7??JYJ77???7!!7?!7J?!!!!77?!?GYYY5?5J5?7!~^::::::::::^?77!!!?77!!~^~^.....::^::.......::^::~7~7????J577!!7~^~~^^:.........::.:::::::::::::~~~::~^.................:~YYYY5GGGP5YYYYY55Y5PGB#&&@&#@&@&&&&&&&&&&&&&&&###&&&##&&&&&&&&&#&&&#####&&#########&&#&&#############
P555PBB&@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@#B5GG5YY55PP5YYJ!^^::..........:^:::^^!777??7?YY5J?7?7!?5?!!!!!!!77?J7J55PBJ7!777Y5~^^^:::^^::^~!7J?7?7!7!??7!^::::.:^^~^............^7!7?J77J7!7!777~^^^^^........:.....::.:::^^::^~^..~~^:.................:?YYY5P5Y5P5YY5YY55YGGB&&&&&###&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&#######&#&&################
5YJJYY5P&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&#BBPPY55P5P5?!~~^^::::........:~~^^~~!!!!!7J7?YPY??!?7JJ77!!!7!!77?!7!J&@&&J!77GB?~~~^^^^~~!~~!!75J7!77JJ?J7!~^^^^^:^~!~:........::^~!7?7??!!!!!!!!!^^:::............:::::::^:.:::....^~^:..................~YYY5Y5555YYYYYYY5YPG#&&&&&&#&&@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&#############&&###############
Y5YY5J5PPB@@@@@@@@@@@@@@@@&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@&@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@&#BBGGGPY7~~~~~^^^^::....:::::!7~!!!!?77777?YYG5?7!!?777!!!!77??7!JJB#BGP55J?#Y7~!~~^~^^~!!~~7J???!!7??7!~~^^^~7!!7?!~:.........::^~7?77!!!!~~!!~^!~^^::....::..:::::::::::.........:::...................^YYYYY5P55YYYJYJYYP5GB#&&&##&&&&@@&&&&&&&&&&&&&&&&&&&###B#&&&&&&&&###&############&&&&&&&&###########
YYJYP5YJJ5B&##&@@@@@@@@@@@@@@@@&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@@&@@&&@@@@&&&##BY7??7!~!~^^^^::::::^^^^~7J!^~~!7?~7??5JGY57!!77!!!7!!!7JJ!!7JJ?7~!YB55577~~~!!~~~~!!~7J!!7??7J77!7!~^^~!!???7^^:^.::.:^:.::^^!77777~!~~~^~~~!^^^^:..^^:..::^^:..:::.:.............................:~YYYY5YP55YYYYYJYY5PGG#&#&##&@&@@&&&&&&&&&&&&&&&&&##&BB###&@&&&&&&&&############BGGB#&&GG############
55JY7~^~~~?Y7?JB@@@@@@@@@@@@@@@@@@&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@&&&@##&&&@@@@&B5J?PY7???!~~~^^^^^^^^~~~~~^^^:::~7^:~!PYJ75?!!P??~?5J!??!?7J?YYJJ7?JJ??!!!~~~!!!!!~!!??~!7!7?JJ7!7?!~~~^!7777~::^::~?:::^::^~~~7?!77^:^^:^!!~!?~~!~~?7^..::.:^:...^::::.................:.........::!55YY55555YYYYYYY5YPPGB#####@&G#BBBBBBBB#############BBBBB&&&&&&&&&&&&#########5!!?775#J775##########
G5J5?^^?J777?!~5@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@BP&@@@@@&&&&#YY?7Y55?777~~~~~^~~!7~!!~:~!^..~!:^!5P7757!!57J!?JJ7?J!J?5GYY???777!!7!~^^~~!!!7!!J7!~!?77??Y?!?7!7?!^~!?!7Y!~^^~^::^~!J~~!!!!!!~!~:.:::^~!!??7!75?7!:.^^:..:....^::...................:.......:::?YYYYY5555YYYYY555P55PG#####&&&&#&&&################BBGG5J#&&&&&&&&&&&&########P!7557!JP?~?##########
P5PG?!~~!?J7!!5&@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@##@@&&&@@@@&&#&&&&&&&#B5J5P7!!~!JJ7!7!!~7J!?~~~::^^::::!J75?!Y77!Y??77???7!!77!?!7?JJ?7!!!77~^^~!~~~!7J!~~~~!!7?7JY??7777!~~~^^^~!~^J#Y^^?~~!!~~!!!~~~^::...:^^!777!755?J7:^:::.....:^~!....................^^^:::::^^~?YYYY55YYYYYYYY55P555PB###&&&&&#&#######BBBBBBBBBBBGPYYBB###&&&&&&&&&&#&######&P???????JJYB##########
5PGG5YPPGYPGBP&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B#&@&#&@@@@@&&@@GB&#&@&@&&&&&&#GY7!?!!J77!!!!!!!77~7?!!!JJ7!!!!!77!777!7J7!!!77!!77!!!!!?J??!!777!~^^~~^^!J?!!!~~~~!!77??JJ5?7!!!~~~~:::~~!G5^~?!!!!~~~7~~!!^:..:..:^!?7!YY?7!!~~~~~^^^^~^^~~....................:~J!7~~~~~~!7YYY55555YYYY5Y5P5555PB###&&&########BBBBBGGBBGGGGPPYY55B##&&&&&&&&&&&#&&&######&######&&############
B555J?JYPPBB#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&B#&@&##&&@@@@@@@&#@&B&@@@&#&@@&&&#J~!!!!7777!!!~!!!!!!!!!!7J?!!!7!!!!!7!!!!!!!7!!!!!!!!!7?!!~~!!~^~~^^^~^~7!~!7~~~!~!~77???Y?!7!~~~~~~^^~7^:^~^~!!~!77^^^^~7~:.......^^^~?J!~~~^^^^^~~^^:::^:.....................:!?5?777?!!77JY55555YY55Y55P5YY55PGGBBB######BBBBBGGBBGBGGGGGPP5J5GPB#&#&&&&&&&&&&&&##########&&&&##&&&&&&#######
PPYY7JJY5P#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&GGGB#&#BB#&@@@@@@@@@@@&B&@@@&&@@@&&&#J~~!!!!77!!!!!!~!!!~!~!~!J?!!!!!!!!!!!!!!!!!!!!7!!!!!!!!~!~~~~~~~~^^~~~^~~~!~~~!~!!!!?77!77~^~^!7~^::^!:::^^^~~!~7?~^~~~^::^::..:^:.:77~~!~~~~~~~!~~^^^^^.............::........^!J5JJYJ7!77?Y55555Y5Y555P5YJY5YPPGGBB#####BBBBBGGGGGGGGPGGPP555PB######&&&&&&&&##############&####&&#&#########
P5PP5Y5557&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&#BGB##&&#&@@@@@@@@@@@@@@@@@@@@@&&@@&&&&P!!!!~!7!!!!~!!!~~!!~~~~~!?J7!!~!!!!!!!~~~~!~!!~!!!!!!7!!!!!!~~~!~^~!~^^~~^~~~!!!!!7!77!7!7?~^^~^!^:^^::::^^^~!7!?Y7^^:^:^~!~:::::.^!~~~~~~~~!!!7?!~!!7!^:..........::~~^........^!J5JY?!!!77JP555Y5YY55P55YYYY5PPPPBBB#BBBGGGGGGGGGPPPPPP5PPPGG5BBPG####&&&&&&&&&##################&&&#########
##5YYP#&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&#&&&#&&&@B#&@@@@#5P&&##BGBBG&@@@@@@&&&@@@@@@@@@@@@@@@@@&&?!~~~!~!!~~~~~!~!!!~~~~~~7J?!!!!!!!!!!!~~!77!!!!~!!!7!!!~~~~!!!!!!~^^~~^~~~~~~!!!77!!~~!~~7!^^:^~^^:::::^~^~!5P!~~?^::^7~~~^^^:.^!^^~~~~!!!77?JYJ??J!~^:..........:^!!::.......:~7YYJ?!~~!!JY55YYYY55P5Y5YYYYYPP5GGGBBBGGGPPPPPPPPP5PPP55YY555BG??YP###&&&&&&&&&&&&##&&&&####&&&&##&##########
55?YY55P&@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@&&&@&&B#&###&@@@&GBB&&&#GGBB##&@@@&#B&&@@@@@@@@@@@@@@@&@&&&&&P777!!!~7Y~~~~!~!7!~~!~!!!~!JJ!~!!!!!~!!~!77!!!!!!!!!!!7!~!!!!~!?!^^~~^^^!~~!~~7!!!!!~~~~~7?7~^^:^::::^::^^~~~J5!~~7:::^^!!~!7!^!7!!77???77?JJYYY??Y!~7!:.........:^^^^::........:!JYJ7~^^!!7JY5555Y5P5YYYYY55555GBGBBBGGPPPP5PPPPPP55PPPY?YPPB#P!!7JGB#&&&&#&&&&&&&#&##########&&&&&##########
Y5YY5JYY5?#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&#&&@&&@@@@#PB##&####&@@#BBP&&&#&@@@@@@@@@@@@@@@@@@&&&&&GBP777Y7!GJ!~~~~~!~!~~~~!~!!~~7?7!!777???77!!!!~!!!!!!!!!!~~~!~~!!^^^77^^!P7~~!!!!!!!!~!~~!??7?7^:^:::::::^~~~~!???^^::^^^~~7JJ?55JY5JJJJJ????JYJ??Y!777!^:........:^^::.::........:!7Y7~~~!!7?JY5Y55PPY5Y555P55YGBGGGGGPPPP55PPPP5555555Y77?YGBP5~~!7Y###&&&&&&&&&&&#&&###&&&&######&##########
55YPB#5Y5P&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B&&@@@@@&BGBBBBBBGGB&@@#BB#GP&@@@@@@@@@@@@@@@@@@@&&&&##B#G775PY!?!!~!JPY!~!~~~~!!!!!~~!?7~~~!!!!!!!!!!!~~~!!!!~!~~~!!!!~~^^^~~~^JGG?~!7!!7!!!~~!!~~~77!!~:::.:::::^^!!!!~~^^^::^^~!?J5P5JJYY?J?JJJJJYYY??J!7?!7~^::......:^^:::............:~!?~~!77??JJYY5P5PPP5555P5YPGPGGGPP5555555555555YYYY!~7?5BPPY^^~!JB####&&&&&&&&&&&&##############&#########
5JY5JB#GB&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@&&&@@@@@@@@@&#GBBBB#B#BGBBB#BGG#@#@@@@@@@@@@@@@@@@@@@@&&&&&B#BBP55P#Y!~?!~YB&P7~~~~!!!!~~~~~!!7?!~~~!!!~!~~!7!!~!!!~~~~~~!?7!Y?~^^^~!~!5&&?~?7!!7!~~~!~~^~~~77~:::::..:::^!!!~~^^^^^^^^!?J55JJJ??JJYYY5YYYYJ??Y~7J7?7~^~~^...::^^^^::............:^!!?!!7JJJJYYY55YYPPGPP55Y5GPPGPGP55555555Y55YYYYYJ!~7?JBG5PY~~^~?GBB##&&&&&&##&&&&&##############&########
Y5JJJYB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@&&&@@@@@@@@&G#BB&&####BBGGGGB#&@&B@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&B?G&P!~!?7Y#5YY!!!~~!~~~~!~~!!!7?7~!!!!!~~!!!~!!!!!!!!~!7?!~!JP!^!75PY!!Y5?7!??7!!~^~^^^^:::!~^^::^:...::^^~!~^^^~~~~~!7?55JJYJJJJJJJYYYYJJ?JY~~7777!J7~^!~::^~!~^^^::............:~!7?!7JJJJYY55JYYYGP555YPBGGGGGGP55555PP5YYYYYYYJ?77J5PG55PP!~^~75GB###&#&&&#####&&##############&&#######
JY55555PB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@&@@@@@@@@@@@@@@@@#&@&&&&&BBGBGGGG#&@@@&#@@@@@@@@@@@@@@@&@@@@&&&&&&#PG&&BPP7JJ!?J??7????!!~!~~!7!~!~~~~!?7!!~!!!!~!!!!!!!!!!!7?J!!~!77?!!YGB5777~~7?777~7!~~^^:^.....:^~^^.....::^^~~^^^~^.:!7?5YJJJYJJ???JJ??JJ?7J?~~~~7?JYY?7!^77~~~~!^^^^:............:^!7???JJJJJ5PYYYYYPG55PBBPPGGGGGP55YYY55YYJJJY?!~7JY55G5Y5GP?!~~75PG################&###########&&#&#&####
YJJ5PP5J!&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&#@@&@@@@@@@@@@@@@&@@@@@@@@&BGBBBGB#&&&@@@@@@@@@@@@@@@@@@@@@@@&&&&&&G5P#&&&&##P?!JP?7?7!7YY7~7??7?7~~~~~~~~7?7!!!~!!!~!!!!!!!!7J?!~!!!?JJ?JJYP?!!~!!!77!~~~!~~^^J#7:....:^^^......::^^^:::...~?J55JYYYJJ???J???JJ?7Y?~!!!7??P5?777^^?Y!~^~^^^^:............:^!7!JYJJJJ55YYYY555PP5GBPPGGGGGP5555YJYYJJJJJ?7^~?YJJP5Y55PP??7!75PB#############&&&&&#########&&&&&&&####
&#BGPYY5J&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&B&&&@&&@@@@@@@@@@@@@@@@@@@#BGGB#&&&#&&@@@@@@@@@@@@@@@@@@@@@@@@&&@&#Y75PPPP&&&B7755JYJ7!?JPJ777??7?!!~~~!!~~!?7!!~~~~!7777???Y5?7JJYJ7?Y77?J?7!YP!!!77!!~~^~??!77~^.....^~:^:.....:::^^^...^!7J5JJY55JJ????J??JJ?7YJ?B!~7??5YJY5YB7~?YY!~~^^^^:............^!777?5YJJYPYYYYY5P555GBPPGGPPPGGP55YYYYYJJJJYJ!!????PY5555P5???7YGB##########&&#&#&&&&####&#######&&&#####
&&&&&&&#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@#BPB&@@&&@@@@@@@@&#BBGGB#&&&&&&B&@&#&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@&###PPY7YB&&##BBYPGB?7YYJJ??777!!7?7!!!~~!!!??7!!~~!!!777?55J?7?J55P5??YYYYYJ77!!??7?!~!~!?!!^:.......::::::....:::^^~^:~!7?Y???????7???7??JJ?JGGY5Y77J7Y#BPYY5BYYB7YJ7!~~~^............:~7?77?J5JJ55P5YY555YJ5BP5PP55555YYYYYYYYY55Y5Y7~~!??5YYP555P5JJ?JGBB########&#&&&&&&&&&#&&#&########&&&####
5YJ5G##@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&BGGGBB&@@&@@@@@&&@#GP55555Y5GGB&@&#B#&&@@@@@@@@@@@@@@@@&&&&@@@@@@@@@@@&&&B5GYP5GGY&&&PGYJJ?JY77YJ?7777777?7~~~!7!!7J7!!!!~!!!?YJ77777JPPP555PP55P55J!!!!!!!!~!!~~!~^:::^^:::::^.:^:..:::^^^^~!!?J??777777777??JJ?YP##GYJY5G&5GBP5YPY??&P7Y!~7~~~:............:7?J??JYJ55Y55YY5Y5Y?JPP555555YYYYYYYJYYJYYY5YJ^:~J?Y5Y5P55PP5Y5YPGBB#########&&&&&&&##&##&######&###&&&&###
YJ5PB#YB&@@@@@@@@@@@@@@@@@@@@@@@@@&@#GGG##B#&@@@@@@@&#G&&BG55555Y5YYGB&@&&&&&&&&&@@@@@@@@@@@@&&&&&&@@@@@@@@@@@@&#G?P##B5P&&B?JYPP577?Y?7J5?77!~!7!!~~~!77!!?7!77!!775Y??J77J?YPP55YPGGB##P5PY!~!!!!!~!!~~!^:::^~^~^:^:..:~::::^^~^~~!?J?77777?77???JYJJJB&BPPY5B#@@&GPGBG&577GPGJ!^^~^^:............^7JJ?JJYJYYPYY555P5JJPP55555YYYYJJYJYYYYJJ?JJ?~^^7?YPYYY5555P5Y5PGGGBB#######B###&&&&&&&&&#&&########&&###&&
P###&&##@&&@@@@@@@@@@@@@@@@@@@@@&&@@#PBG&&#&@@@@@@&BG&@&@#GP55555YYYBBG&&&&&&&&&&&&@@@@@@@@@&&&&&&#&@@@@@@@@@@@&&BP&&&&&&&&#YYPYGP?77?J77YGP?!!!!!~~!~~~~~~~7??7!7?JP5Y???7?J55P55PGGGGB#B5G#PYY77!7~~!~^!~^:::^^^^:~^::::^::^^~~~!!7J?7!777?????JJJ??J5&GPPGGP#@@&&##&&&BG?775P?!^::::............:^?J??J?JYJPGYYYY5P5JPG55555555YYJYJJJY5YYJJ?J!7JJ?J5JY5Y5P55555PPGGGBB#B#BB####&&&&&&&#######&######&&&&&&&&
PGGPYYJYG#@@@@@@@@@@@@@@@@@@@@@@&#&##&&B#&&&@@@@@#B#@@@@@&#BGP5555PGG7!P#&&&&&&&&&&&&&@@@@@&&&#&&&&&@@@@@@@@@@&&&&#JG&&&##BGY55YPGJYY?J!75G&P!!!!!!!~~~~~~!!~!J777777?77????J5Y555PPGPPPPYYY5GG#PJ?77^~^^~~^^~!!?!^~!^:::^^~~^~7777JJ77777????J???J???YB??G#GG#@@&&&@@@&?7BB?Y7^................^~?J????YJJ5PPJY555PPPGPP555555YYYYYJYYJJJJY5YJJJ?JJJJYY55555555PPGGGGBBB####&#&&&&&#################&&&&&&#&
YYY5JJJ5#&&@@@@@@@@@@@@@@@@@@@@@&BBGB#B#&&@@@@@#B&@@@@&&##&&&&##BBBY?PB&&B#&&#B&&&&&&&&@&&&&&&B#&&&@@@@@@@@@@&&&#&GP&&&&##&G5PPPBG5PP?JJP5?Y57!~!!!~~~~~~~!!~~!J?~~!!!!7?777!7Y5P555P5YJ7~777!!YYPY75!:::^~:7##J?J75!::^^~~~777??JJY???????????J??????57?YGGG&@@&&@@@@@&&&5P!Y?~7!::..............:^!?JJ??YJYJJG5Y55Y5PGP5PPP5555555YYYYYYJJJJ5PG7~!?YYJJYY5555PYYPPPGGGGBBBB###G5B#&@@@@@@@@@@@@@@@@@@@@@@@@@@@
J55?YJY??55GBB&@@@@@@@@@@@@@@@@&BPYP##&@@@@@@@&BB&&#&&######&&##B5G#&&&&&&55#&B#BG#&&&&&&&&&&&&&@@@@@@@@@@@@&&&&&&&&&&&&&&#BBBBBGP5GB##JBBPJ77!!!!!!~!~~~~~~~!?!7?!~!!!!7!!!!!J5P5YP5YJ7^^BY^^^!J7!~!^:^?!BP#&G!^^~7^.:::^~!?YJ?JP5YJJJJJJ?J?????77?5G5GGYP#&@@@@@@@@@@@@&5YBJ!?Y^................^!??JJJJ??JYJJYY5YY5P5PPPGP5555YYPYYYYJJJJY5YYY^~?7JJJJJYY5Y55?JPPGGGGGBBBBB#P7?GBB&@@@@@@@@@@@@@@@@@@@@@@@@@@
YPY!YP5?YPPPGPG#&@@@@@@@@@@@@@@B5BGGB&@@@@@&#B#####B#&&#######BGPB&@@&&&&G77P##BBPG#&&&&&@@@@@@@@@@@@@@@@@@@&BBBB#&&&&&&&B#&#BGGPPPG#&#YB@&Y?!!!!!!!!~~!!~!~!7!~!7J7~!!!!!!!!!!!7?JJ!!~^^^~?7^^~^.::^::7?~Y55?^:~^?7:....::~7J7J5P55YYYYYJJYJJJ????PG5GB?5B&@@@@@@@@@@@@@&&&&&###?...............:~7???JY???Y5YJYYYYY555P5PGP55YYY5JYYYJJJJ7?JY7!~!JYYJJJYYYY55J7YPPGGGBBBBBBB#&5JPB##@@@@@@@@@@@@@@@@@@@@@@@@@@
GP5Y5J55P5YYPY?JP#&@@@@@@@@@@@@@BGGB&&@@@&BB##BBBBBBBBB######BG5##&@@@&##PJJB&&@@&&&&&&&&@@@@@@@@@@&&&@@@@&&&##BB###&&&&&####&&&#BBBB##P5&@B?!~!!!!!!!!!!~!7!~~~!!!JJ!!!!!!!!77!!!77?7^^:::::.........:Y7:...:^:~!J7^......^~!J5J?7??????777777~!!55777!~P&&&@@@@@@@@@&&&&&&&&###7..............::~7??JYJ??JJJJYYY5Y5P5PPPPP55555P5YYYYYYYJYYJ5?!77JYJJYJYYYY5?!J5PPGGGGBBBBBB#BJJ7G#BB&@@@@@@@@@@@@@@@@@@@@@@@@
PPP55JJYJJJJ55YYYPG#&@@@@@@@@@@@#GG#&#&&BGB&##BBBBBBBBBB#######G??G&&&BPY?B#&&&&@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&B#&&&###&&#BB&#BY&@#Y7~!!!!!!!!!!!!!~~!~!!~~?Y7!7!!!!!7?!!!~~~~~~~::.........:~J!:....^^~!!!77~:...:^!7!!777!!!!~~~~~7777?!~~^:~!B&&&&&&&&&@@@@&&&&&###B5~...............:~7??YJJJJJJJJYYY5P55555555Y5555YYYYYYY5JJYYY5?77?YYJJYYYYYYY?75PPGGGGGBBBBB##&P?J5GBB&@@@@@@@@@@@@@@@@@@@@@@@@
J5P5555J?55Y7YP#&&#BPB@@@@@@@@@@#B#&&&##B#########BBBB###&##&#BY77!Y??Y?~!P&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@&##&&&&&&&&&&&&&B&&&&&#######G##&9~~!!!!!!~!7!!~!~!~!!!!!7Y?!!!!!!!!?7!!~~^^??~:.........^........^~^:::^7^....:^~^~~~~~~^^^^^^^^::^?7~~::7YB&&&&&&&&&&&@@@@&&&&#B#B~................:^!?J??J??JJJJJJY5555555YY55P555YYYYYJYJ7?YJ~~!YJ5G5YYYYYYYY5?YPPGGPGGGGBBBB###P??YG5#&&&&&&&@&&&@@@&@@@@@@@@@@
J5J555555P5YP&&BPYY5Y5#&&@@@@@@@PG&@&BB########&&#######&#BGBBY!!!777!!7?5!5#&&&&&&@@@@@@@@@@@@@@@@@@@@@@@&#B#&&&BBB#####B&&&&&B#&#&&GJGG&&&G7!~!!!~!!!!!!!~~!~!~!!~~!!?J7!!!!!!777!!~~~^~^:.................:^^^..........::::::::::::::^~^:::JY!^..:JB####&&&&&&&&&@@@@&&####BYY5............:.::^7J?JJ?JJJYJJY5555555YYYYYYYYJYYJYYY7?Y?~!!~7P5555YYYYYYYYYJ5PPPPPGPGGGBBBB#&GJYYGG&&&&&&&&&&&&&&&&&&&&&&&&&&
J?Y555G#&BGBGPYJYY5YPYY5JB&@@@@@&&&###&&#&###&&@&##B####&&GG#P!77777?7!7!77~7P5B&&&@@@@@@@@@@@@@@@@@@@@@@@&&#B#&&##BPY55B&&&&&&B&&&&#PGPGB#&#?!~!!!~~??!!!!!~~~~!~!~!!!!7J7!7!7!!!777!7!~^:::...............................................::YBG~::^?G?#####&&&&&&&&@@@@&&####BBBBP:.........::...^7??JJ?JJJJ5JY555555YYYJJJYJJJJJJJY?!J??!~!?YYY5YYYJYYYY5YYY5PPPPPPGGGGBBBB###GB##&@@&&&&&&&&&&&&&&&&&&&&&&&&
YYY5YB&&&#B#G55YPGP55JY?7###@@@@&B###########&&&&##&&#BP#@@&P7777?7!7?77!?77YJ7#&&&&&&&&@&&&&&&&&&&@&&&&&&&&&&###&&##BGGB&&&&&&#P##B#P5PPGG!~~~!!JJ~~~!!!!!!~!!!!!!!!!!J?!77!!7!!7!!!~~^~^..........................^^^^^^^^^^^^^^^::::^~!?7J?^:.^Y########&&&&&&&&@@@&&&###BBBBBB^.:7^::::....::~Y???JJJY?JYY555555YYJJJJJJJJJJJJJ!7?!?7?JJYY5YYYYYYYYYYJY5PPPPPPGGGGGBBBB######&&&&&&&&&&&&&&&&&&&&@@@@@@&&
5P5P#&&#GBBBBGYG&G5Y5Y5Y?5G&@&&#&@&B###&@&####&&#GG&BJ!7JB&P77777JYJ!!!J???J?77B#B&G7P#BP###&&#&&&&&&#B###&&&&#GB#&#&&#BB&&&&&&&BGBGGPYGGGP&#P?~~~7Y7~~!~!!!!!!!!!!!!!!!!!!?J7!7!!!7!!!7!~!J~...............:::............::::::::^^^^^:^~YP7Y7!~:.^?&&#&&&&&&&&&&&&&&@@@&&##BBBBBB#Y.^P^:::...^..:~YY???JYY?YYY55555YYYJYJJJJJJJJJ7~7YY77!?7J5G5YY5PYYYYYYJ5555PPPPGGGGGB##BB##BB#&&&&&&&&&&&&&&&&&&@@@@@@@@&&
YPG#&&G5Y5B&###&&PPYGGP55P&&#PPG######B#&###BPPBPJ??J?J?!??!7Y?JJ!7J7!!?777!7J5BYJ??JGY5G5G###&&&&&&&&&&#PG&&&&#####&&&&&&&&&&&&&GPGBBPYG#BB#G57~?Y!~~~~!~!!!!!!!!!!!!!!!7!77J?!!!!?J777!!7~:..........:.....:::......................:::^?5Y5!~!~!7#&&&&&&&&&&&&####&&@@@&&#BBBBBBBBBG^~!!^:.:7!..:~J5J?JJY?YYYY555555YYYJJJJYJ??JJ!7J!~!?JJ?55P5Y555YYJYY55Y555PPPPGGGGGBB##BB#B#&&@&@&&&&&&&&&&&@@@@@@@@@@&&#
BJJYJ5Y5#####BP5PP#&#BBGY#GY5PPPGB####GB#&&#BPBG?!^7?Y7!!Y~!7??Y777!77!?7!!JJ7P#?!!!5G?!YGP5G###&&&&&&&&&&&&&&##&#GGG#&&&&B&&&&&&&G5JPPPPBBY5B5JY?~~~~~~!!!!!!!!7!!!7!!!!!!!!!??!7!?J!7!!77~:...........:...^.:::.....:....::::::^:::^^~!JY!J7~J5PB&&&&&&&&&&&&&&#####&&@@@&##BBBBBBBB5...~?:.....:^:!J5YJYJJYY55555YYYJJJJ?JJJJ???77Y7^^?J?JYY5555YYY5JYYYY55555PPGPGGGGGBBB#BB##&&&&&&&&&&&&&&&&&@@@@@@@@@@&##
#5YYYJYGG5YYY55YY5B&@@#GBG55B&BB########&@&G#@B7~~~7Y?J77Y!7~??7!!7!^^~^!!~~!P&&#B?!B&PP7PP##B#&&&&&&&&&&&&BG#GBBB##&&&&&&&@@@&&GGBBBGY5YYGGG?~!!~~!~!!~!!!777!7!!77777!!7!!7J?77777!?5J~^...:...........:.^^::.::::^:^^~~!~~~~~!!!75GP7~!Y55GB&@@@@@@@@@@@&&&##B###&&@@&&###BBBBB#J..~Y?.....^?~^~JYYJ?YYYY55Y5YYJJYJJJJ7!~!!?7^~^~7!???Y5Y5P5PYY5YYYYYY555555PGGGGGGBBBB#####&&&&&&&&&&&&&@&&&@@@@@@@@@&###
GB&&PJJJJ?J5P55PPBBP#@BG&#&&&&#####BB###B#G###?~~!7!7?Y5777~~!7~!!^..:^:.^~^^J&@&&#P7JYYBBYYBBPG#BB&&&&&&&&&&&PYJ5G#####BB#&#&&&@&&&B##&YY###J~~~~!!~~!!!!!!7!77!7!7!7!77!77!?J?!?5JP##Y!~................^^~^^~~~^~!~~!777777777?JJPY7JJ?JYGB&@@@@@@@@@@@@&&&##BB##&&@@@&&&#BBBBBBP!J&&?:...^Y!^!7?J?7YYYYYYYYYYJJJ?????^:^~^:^!^.^!?JJY55Y555P55YYJJY5555P555PPGGPGGBBBBBBG#&&&&&&&&&&&&&&&&&@&@@@@@@@&&&#G
#BPPY5J?7?JY5GBGPP5PPPG&&@@#BPPG#&&&#GBGGGGB#Y~~!!~~~!?P577!~~7!~~^..::...:^^?#P!7B&5JY7B&G&#BB5P##BB#&&&&&#BB&#P5?P##BGBBP#@&&&@&&&##&&&&&&&&&&?~~~!!~!!!!!!!!7!77777!!77!7J?5G###PG@&@@&5!~::::...........::^~~77!!7777777?77777?JY5P?~7???5GB&@@@@@@@@@@@@@&&&######&&@@@@&&&#BBBBB#B#&&?:...:...^7?JJJ5YYYYYYYYJJJ??????^:^~^.:^^:^~??YP55YYYG5G5YYYYP555P5555PGGGGGGBBBBBB#&&&&&&&&&&&&&&&&&&&@@@@@@@&&#&#B
J5Y7?PGYYYJJ5GPYYYJYG#&&&#G5JJYB@@&&G5PGBGB&P!!7!!!!!~~7#P!!~^~7~~^::::::~!^~JP7!7B#YY#&&PYPBBGPGGG##GB#&&&BY7?P&&G?P#BBBBGB&&&&&&&&####&&@@@@@&P~~~!!~!!!!!!!777777777!!!?B&&&@@@&&&@@@&&Y7!::...............^~77!7????777?7777???YYP7^7?7??Y#@&&&&&&@@@@@@@@@&&&#####&&&@@@@&&##BBBB#&&&#?^7~:...^~?J?YYYYYYYJJJ???7777?7?~~~~^~^!5P??5YJY5Y555YGPB5JY55Y55P55555PPPGGGBGBBBB&&&&&&&&&&&&&&&&&&&@@@@@@@@&####G
JJ5PPY55YY?JYJ5JJ?JG#&&#P5JJJY5GGBGB5GBBG&@B7!!!!!!!~~7!5&G7!~~~7~~~~!!!7?7YY?7?#&&&BJYPPP5?JG#B#BPYG#BGB#PYGGYJB&BGGBBPP&&&@@@@&&GP#&&&@@@@@&BJ!~~~!!!!!!77777777!!7JG&@@@@@@@&&@@@@&G7?J!~^::::::.......:!7!!!777??????7????J??J!!77??77B@@&BB#&&&&BG#@@@@@&&&###&&&&&&&&&##BBBB##&&YJ?7J^^7..:^!JJYJYJJJJJ????77777????J?7JPP&&&JJGYJY5YGGG5YY55JY5555555555PPPPGGGGGBBB#&&&&&&&&&&&&&&&&@@@@@@@@@@&&###BG
5Y55##PP##Y?JJJ??YP&@#5Y5YYYY5YY55#BPG#Y#@##&57!!!!!!5&&5GGJ?7!~~~~!!!!!7JJJ?7!J#&&BGJ55!7PPPJG&&B5BPYBBBBP?~JGGBG#B5J555GP5#@&&@@&@&&&&&&#&&&&@&&&#G5YYJ??7!7!!7J55PPB&@@@@@@@@@@@@@@&BG?7?7:.:..............7!~~!!!!!7?J??JJ???77?^~7?7?5?7G&BGG##&&BY!7PP@&#&&&&####BGP555Y??!7YYJYGB#5#55^..7:..^PBJJJ????????7777777?????775&@@&5JPJYYY5Y#GPP555YY5P555PPP55PPPPPGGGGBGBB&&&&&&&&&&&&&@@@@@@@@@@@@@&&&##BB#
J55Y#@&BBP5P555PP#&&&G55YJP5YYY5P5#&G#P~BG!PBY7!!!!!!Y&#Y5P!7JJ7!~~~~!!!~J#PYP??7JG#57JG555GBBGYB5Y##57JGBJ7!!?JP5PB5?JJY5B&&@@&&@&&&&@@&BPGB&&&&@@@&&&&&&&&B####&@@@@@@@@@@@@@@@@@@@@@#5Y??7:::..::........~?JJ???JJJJJJ5555YY5JJ!:!7?7!5GPJJG7^PP#&&JGY7J&&&&&&&&&&57!5G7^~~.^~~7?J!!!7?YYJ....!..^&BYJJJJJ????777777?????777?G@@&G75JJJY5YYG5Y55P5YY55YYY555555PPPPGGGGGGG&&&&&&&&&&&&&&@&&@@@@@@@@@@&####BB#
J5PPG&@@##P5YJG##B#BP555PPYY5YY555#GB#75B!~~!!!!!!777!!!~~~!?!7777?!~~~~!!JP?!?!!775YJPJYG55G5GY?7!?Y?77?55J!!!!!?P&Y??JJP#&@@@@@@@&@@@@&&#GPP#&&@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@&P??J7!~~^^~~^^^^^~:..:~7777????JJYYY55YYJ5B?~7?77PB5J!!~::^7#GY?PJG&&&@@&&&@@@?^J&#J^^^..!Y55Y5J7?!!?!^...:^~PPJYJJY55YJJJJ???7??????7!GG&@@&Y??J5PG555PP55BGY5YYYYYYYY555555PPGGGBBG#&&&&&&&&&&&&&&&&@@@@@@@@@&&&###B##B
5PGGG5B#B#G5?P&&GP555PPP55YYYY555PG5P5G#7~!!!!!~!7J!~~~~!~~!!!7!!~?J~~~!!!~!!~~!!!!!!!!!7?J7!!!!~?PP?!!77!7YJ7!!~~!5??7?7Y#&&@@@@@@&@@@@&&&&&##&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#7~!!?Y7..........:..::.:!!7!77!777??JJ???J7J57!??BGGY?7!~::.:!:^J5#@@@&&&&&&#&@&GY5J777^:^PG5J?Y?...:JJJ:..:!?J7?77???JYYJ?77777777777!YBPBPP#P?PBB#PY5GGGGGG5Y5YJYY5YYY55555PPGGGBGGB&&&&&&&&&&&&&&@@@@@@@@@@@@&&####B##B
PP5PPBPY55Y5G#&BGP5PGGBG555YYY5YPB#B?!5J~~!!!!!~!?!~~!~~!!~!!!~~~~7?~~~~7J!~!~~~!!!7~~~~~~7!~~~~~~?G???777!!7JJ7!!!77!~7?J#@@@@&@@@@&&@@@&&&&&&&@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@&#?!?77!7J~^::::::^^^^~~^~!77??777777YJJJ?YY??#GY5B#BYG5J?^^~~^..~7YP#@@@#&@@@&&&@@@@GPG5?!~!P5JJJJ!::::J55J7!J~^!?????JJ??JJJ???JJJJJJJ7P&GY&PG5J5&BGG5YYG55P555YYYJY555YY5555PPPGGGBGG&&&&&&&&&#&&&&@@@@@@@@@@@@&#####B##BB
YJJ5P55YY55B#BPGGGGBBG#&&&GYPPJYB&BP7JY~~~~~~~~~!~~!~~!!~~~!7!!!!!~!!~~~757!~~~!!~~~~!!!!77~~~~~7?!~~!!77!!~~!?YJ?7?7!!!7?G&@@@@@@@&@@@@@&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@B!!!~:::!!~^..:::.::::^:::^??????77?J?J????75&B#B#&P55P^:^^::^^J5PB&@@&&@@@@&&@@@@@&#P57??J??JYY?:^~~YYJ77?J~^!!!!!7!!!!!!!!~~!!!!!!!?#GPPBB&GG&BGGP5YY5PYYYPPYYY5PYY5Y5555PPPGGGBBPB&&@@&&&&&&#&&@@@@@@@@@@@@&#G###BB#GGG
YYY5P5YY555PPPPPBBBGG#@@@&P5J7!?B&BJ!!~~~~~~!~~!~^~~~~~~~~~!~!~!!!!~~~!!!!!!!~!!!!~!!!!~!7!~~!~~!7~~7J~!!!~~~~~!JJ7777!!!?YPB&@@@&&&&@@@@&&&&&&@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@#7!!!~...~~.::::::::^~^^^^^~????JJ77JYJJ?J5J~?5#&BBGBBP7PPG~^~^^~7^~Y&@@&&@@@@@@@@@@&&@@@&&#GP5YJ55YJ7??!?55P5JY77?YJJJJJJJJJJ???????JYJ5#5GGGB@&B&&&&B55YYYGGYYYJYJJ5G5YYYY5Y5PPPGGBBGB&&&@&&&&&&&&&&@@@@@@@@@@@&#&#G##B#BGGG
YYYPG555YYY55PPPGBPP5#&&&GPJ~~?#&BY7!~~~~!!~~~~~~~~~!~~77~~~~~!~!Y7~~!!!~!??7!!!~7!!!?7!77~~~~~~~~~~!!!!!!~~!~~~!7J?7??7!!!?JY&&@@&&&&@@@@@&&&&&@@@@@&@@@@@@@@@@@&&@@@@@@@@@@@@@@&Y7J&P~...^~:..^~^^^~7?7!!!!!?77Y?777?YJJJ?!7YJB&#&&5PG5JGGY7~:J5!~!J&@@@&&@@@@@@@@@@@@@@@@@@@@@&&&##BGP5Y?YP5P5?JJYYYYYJ5Y5PPPP555PPPPPP&@BB##@&P&@@#BG5YYJYPPGYYJJJYYPYY5555YPPPPGGBBB&@@@@&&&&&&&&@@@@@@@@@@@@@&&##BGPB#GBGG
5YYYY555PPP55YPGGP5PPPBBGPJ~~!GPBP7~~~~~~!!~~~~~~~~~~~!!!~!~~~!~~!!!!!!!!~!!!!~!!~!!777!!!!!!~~~~~!!7!!!~!!77~!~~!!7J?7?!777JPY?P&@@@&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#?Y?BP?^::^::.....::::::::::^??7?J??JJ??J?~~!5B&##&&P!GB55#5!~^?577PG&@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&@@@&&&&##B5J??7!7!!!77!!77!77!7JYYJ7B@&BGY&@G#@@@&GG5YYJYGPBPYYYYYY5YY55555P5PGGGBG&@&&&&&&&&&&@@@@@@@@@@@@@@&&&&#BGP#GGGGG
5YY555PPPPGBGGBGP5GBB555GJ!~!GB7#Y~!!J!~~~!~~~7~~~~~~~~~~?7~~~~~~!!~~~~!!~~~!!~~!!!7?7!7!!7J5!~~~~~!7777!~!7??!!!~77!??!!7JJPJ77?G&@@@@&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&BJ#Y77?7!~~!^^^^^!!!!7!!~!!~~?777?JYY?!??^!^!J&##&P5B!5GPB&GYJ?7!?YGYY&@@@@@@@@@@@@@@@@@@@@@@&&&&&&&@@@@@@@@@&PP5YYJJJ????77777??JJYYY?G@&J~?P&B#@&@@@&55YJY5#P5P5YYYY55YYYY5PPPPPGGGP#&&&&&&&&&&&&@@@@@@@@@@@@@@&&B##BPBBGGPPG
555P55PP55GBBGP5PGGGG5YGY7!!5&5BP~~~7?!~!!!~~!7~!~~~~~~~~~~~~!7!!!!~~~~7!~!~~!~~~~7?7!!!7!!7?!~~~~~!~~!777!!!77!!!!Y?~7JJ755!!777?G&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&Y?Y7?!?G!!~!~!!7Y???J??????77?7!7?7?7?7^!^~7BGBB&57P!7P5BBJ?!777P@&##&@@@@@@@@@@@@@@@@@@&&&&&&&&&&@@@@@@@@@&PGPGP55555P555555PPPP5YYJB@J&&##@&&@@@&P5YYJP#YYYPYYYYP5YY55555PGGGGPG&&&&@&&&&&&&&&@@@@@@@@@@@@&&&BGBGBBGPGGPB
P5PP5PPPB##GPPPPBBPGY7#G7!7?###G7~~~~~~~^!77~~~~~!!~~~~~~~~~~~!!!!~~~!!~!!~~~~!~~~!!~!~~~!!!~~~~~!!!7!~~!77!!!!~~~!!!~~!?J?5!!!7!!Y#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@&&&&GYG?5!~!!7~~~!?J??777?7Y??7!77!!777?7!:!:^!5PBP#&B?YJ~JPP#?~!77!5@&@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&@@@@&&@&#YJJ?YJY5J?!7!!!7!!7?J5PP5G@&#GB#@##@&&@@@@@&#P5B@&5YYYPYYY55YYYY555PPGGGG&&@@@@&@&&&&&&&&&@@@@@@@@@@&&GG#GPPPGG&
5555PP55PB##BGPGBGBB!5Y!!7YPY5#57~!!!!!~~~~~~~~~!~~~~~~~~~~~~~~!~!~~~~~~!!~~!!!~~~~!!~~~~!!!!~~!~!!!!~~~~!77~~!7!~~!!~~77!?57!7!!!7P&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&@&&&&&&&GP#GBP7~~JY??777!??!77!!!~!7~77??!..::^~?GP#&#G7!Y!5&@#5777J!!B@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&@@@@&&&&&G5Y55Y5YY?777!!!!!7!!!!77J&@B#PP@&B&&&&@@@@@@@&&@@@BYYYYPYYYYGYY555PPGPPP#&&&&&&&&&&&&&&@&&@@@@@@@@@&#G&#GBBBPP5PPB&
5PGG55PGB####G5GP?!~YY~~?JJ!~5G?!~~!!!!~~~~!~~~~~~~!~~!!~~~!~~~!~~~!!!~~!!!!!~~~~~~!~~~~~~!!!!!!!!~!~~~~~!7!~~~!!~~~!!7?!~~7YJ?!77^!G#&@@@@@@@@@@&@@@@@@@@@@@@@@@@@@@@@@@&&&&&@&&&&&&&&&&&&BJPG?7!!77!!7!!7!!~~~J!777^..^:::7Y5###GJJ7?5B&#?7?77P??#@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&@@&&@&&&B5YJ5Y5YY5YYYJJJJJJJJJJ????&&#P#Y#&&&&&@@@@@@@&@@@@@@&5555P5YYYPY555P5PG55B&&&&&&&&&&&&&&@@@@@@@@@@@@&&&&BB#B#G55PPG&&
5GGP5B##BGGP55PY!~~JY~~?BG!~7P7~~~~~~~~~~~~!~~!~~~!!~~~~~!!~~~!~~~~!!!!!!~~!~!~~~~~~~~!!!!~!!!77!!!~!~~~~!~~~~~!!!~~7J7~~!!77JY7:...~5P#&&@@@&&&@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&#&GGPPYJJY!7!!7!!!7!~~~7575!..:^^^:~PBP#B5?7YPP&&B7!!7?#PG@@@@@@@@@@@@@@@&&&@@&&&&&&&&&&&&@&&&@@&PYYYJ?5?J????7777777777777&@#GGG#&G&@&&@&&&@@&&@@@@@@&555P5P5YY555Y555GG5B#&&&&&&&&&&&&&&@@@@@@@@@@@@@&####BBGP55PP#&@
55555GBBPP5PPYJJ7!YY!~!?J7~~!!~~~~~!~~~~~!~~~!~~~~!!!!7?!~~~~~!~!~~~!!!!~~~~~!!!~~~!!~~~~~~!!~!!~~~77~~~~~~!~~!7!!!77!~!!7!77~!:.......~P&&&&B5&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&YBG55YJJJYJJ7~!?!!777~7YJY7.:::::^:5#YP#GJ~Y#B#&&Y!!!!77J&@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&@&PJJJJJJJ????777777!77!!!!!B&GPGY&&#B@&&&&&&&@&&&@@@@@@&55PGPPG5YYY5PPPPGPP&&&&&&&&&&&&&&@@@@@@@@@@@@@@&&###GBBP5555G&@@
5P55PBGPPPPPJ~~7?Y5!~!!~77~~~~~~~~~~~~~~~~~~!~~~~~!7!7YY7~!~~~~!!~!!!!!~~!~~~~~~~~!~~!!~~!!~!!!~!!!!~!~~~~~~~~~!7?J7!!!!!!77~~^..........:~?YPPP&&@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&7YJ7!!7???YJ?777~!JYY55~.:::^:^:5BYJ##5~?B##&&#!7!77!!J5&@@@@@@@@@@&&&&@@@@&&&&&&&&&&&&&@@@@@#5PP555YYYYYJ?J?!!~75YYJ?7G@GGGJP@&#@&&&&&&&&&&@@@@&@@@#PGBBBBGP5YYYPGGP55#&&&&&&&&&&&&&&@@@@@@@@@@@@&&&&###PGG5555P#&@@
55PGBGPP555?~~~~7GGY77!~~~~~~~~~!~~~~~~~~!~~~~~!~!!!~!!~!!!~~!!!!~~~!~~~!~~~~~!~~~~~~~~~!~~~!!!!!!!!!7!~!!~~~~~!7?!~!!!!!~!!!!:................:7P&@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&#J?P5?777J7!YPPPYYJYJ55J57:^^^~~^:P#BJB#P7~G##&&&?77?7!??7J&@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&GP&BPP55555P55555555PPPPGPP5JP@&PGP#&&#@@&&&&&&&&&&&@@@@@@@B5555B#BPP5Y5PPPP5B&&&&&&&&&&&&&&&@@@@@@@@@@@@&&&##5PPBGG555G&@@@
YPPGPYYYJ?!~~~~~~?JJPP7!~!!~~~!7!!!~!!~~~~!!~~~~~~~~!!!~~~!!!!!!~~!!~~~~!~~~~~~!!~~~~~~~~!!!!!~!!~!77!!7!~~~!~!?77~~~!~7!!~~!!..................!YY&@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&BG5Y5YJJ?JJ?JJ5JY?7?PP5P!^J!^^~7!GGG5G##J~P##&&&P!!!!7BY!Y&@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&B5GGPG5555JYJ?77777!J5YJJ??75&@&B?B@&&&@&&&&&&&&&&@&@@@@@@&55Y5PGGPPP55PPPPYP&&@&&&&&&&&&&&&&&&@@@@@@@@@@&&#B#P5GPPGBGP#&@@@
5YYY?J?7~^^^~~~!!!!77J5J7!~!!~~~~~~~~~!!~~~~~~~~~~!!~~~~!!!!7!~~~~!!~~~~~~~~~~!!~!!~!~~!!77!~~!!!!!77!!7?7?77?J7!~!~!!!~!~~~!^.................:JJ7P&&@@@@@@@@@@&&@@@@@&&&&&&&&&&&&&&&#BBP5YJ77777YYY5PJP5?PBGP!7G7^^~^?PGPBJ##B75###&~!!!JP7!B@@@@@@&&@@@&&&&&&&&&&&&&###&&&&&&&&#PJJJ?JYYY55YYJJJYYYGGPPYY5&&&#J?&&#&@&&&&&&&&&&&&@@@@@@@&Y5YY5PPGPPPPPPP55#&&&&&&&&&&&&&&&&&@@@@@@@@@@&##BBGPBG555GGB&&&@@
??YJ?!!~^~~^~~~~!!77!~7P5J?!!~~~~~~~~~~~~!~~!~~~~~~!~~~~!!~!7~~~~!!~~~~~~~~~~!!!~~~~~!!7!!!!!~~!77!77!!7J?JJJY7~~~!!!!!!~~~~7:.................~?J?7?YG&@@@@@@&&&@&@@@&&&&&&&&&&&&&&&&GG5???YJJ?JJ7JJ5P57!5BG5~:57^^^!?#GPBBB&#PJ####&&J~!7?!775#&@@@@@@@@&&@&&&&&&&&&&&&&#####&&&&&B555J?JJ?77!7?7!?J7!??JJYYPGJ5&G5#&&&@&&&&&&&&&&&&&@@@@@@@GYYYYY5PGGGGPPGPYB&&&&&&&&&&&&&&&&@@@@@@@@@@@&&GGGGPG#G55PGGG&@@@@
7??!^!~^^^^^~!!!!!!!!~!?77?Y?!~~~~~~~~!~~!~~~~~~~~~~~~!!!~~~~~~~~~~~~~~~!~~~~~~!!~~~~!7!!!!!!~!!!77!!!!7?JJYJ??7?!!!!!!~~~~!J..................?J?7!!!?J5#&@@@&&&&@@@@&&&&&&&&&&&&&&#GB55PPY5JJ7JJ?YY?!!?BGG5^:7~^!!!?&B###Y&&#YP###&&GYJ!7!?5&@@&&@&&@@@&@@&&&&##&&&&&&&&###B#&&&&GJ77J77!!~~7~~~~~~~!!!!!!7JGBJ?&G&@&&@&&&&&&&&&&&&&@@@@@@@@GYYYYY5PPPGBGGGYG&&&&&&&&&&&@&&&&&&@@@@@@@@@&&##P5PP##BGPPPY#&@@@&
!!^~!^^^^~~^~!!~~~!!~~!!!!~!JY7!~~~~~~~!~~~~~!~~~~~~~!~~~~~~~~~~~~~~!~~~!~~!!~!~!~~~~~!!7~!!~~??!7!J7!!!!7Y77!!77!~!!~~~~~~7?.................~J7777!!7!!7J#&&&@@@@@@@@&&&&&&@@&&&&#G5???JPY5J??J???P5GG#GBY!:^~^^JB?##B#BGJ&&#P###&&&5GGYJ?7P&&BY#@&@@&&&&GJP##&&&&&&&&&&&#P#&BY?!!?J?7!?77~~^~~~~!!!~~!5&B?Y#5P@##&&&&&&&&&&@&&&@@@@@@@@@BYYYYY5G5PGGGP5P&&&&&&&&&&&&&&&&&&&&@@&@&@&&&&#GPGGGP5PGGP5G&&&@&&
^::!^:~^^~~~~~~~~~~~!~!!!!!!!!JJ?!~~~~~~~~~~~~~!!!~~!~!!!~!~~~~~~~!!~~~!~~~~~~~~!!!~~~~~!~~!!7?77!!77!!!77!~~~!!!!!!~~~~~~!J~................:?77777J7!!7777Y5YYBPB@@@@@&&&&&BBBG##GYJ?J?YJ??YJJJ?7~YG#GPPJ::^~^^~YJB#BBG#YP&&##&&&&#&GBBPP55BG#B#B#@@@&&&&GGGPB&&&&&&&&&&&&&#BB#G77!7??JYYJJ7777!!~~~!7JJ??B@Y!55?#&B&&&&&&&&#&&&&&@@@@@@@@@@#YY5Y5BP55PPPPY#&&&&&&&&&&&&@@@@&@@@@@@@@&&&&#BPP5GG5555P5P#&&@@@@
.:^^:^~^~~~~~!~!!~!!!!!!!!!!!!~!JY?!~~~~~~~~~!~~~~~~~!7!~~~~~~~~!77!~~~~~~~~~~~!!!~~!~!~~~~!!!777!!!!7???!!~!!~~!!~~!~~~~~!J?................!YJ7777?7777!7?Y777J^.!B&@&&&&&BY7??J5J?YY5Y??7?77J?!75G#B55J::~~~~~!~B@B&&##P&&&&&&&&&&&BB#G5G&P7PPJY&@@@&&&&&&#&&&#&&&&&&&&&&&&&&#J!!~!!!?J5P5YYYYYJJJJY5YYYP&&JJ55&&#&&&&##&&&&&&#&@@@@@@@@@@@&5Y5G&BPGGGG55#&&&&&&&&&&&&&@@@&@@@@@@@@@@&&&BGPP5G55YY5P5#&&@@@@@
..:^^^^^^~~~~~!!!!!!!!7!!!!!!!!!77?Y?!~~!~~!~~~~~~~~~!!~~!~~~~~!77!~~~!!!!!~~~!!~~~!!~~~!~~~~~~!77777Y?!!!!~!?~!!~!!!!!!~~!7Y~..............~7!?Y?!!7!!!7?7?J777?5G~.5@&&&&#?YJ??J???JYJJJYY!!!77?G#&GYJ7.^~^!~^^^5&##B&&G#&&&&&&&&@@&&##G55B#Y?!5&&@@&&&&&&&&&B#B&&J&&&&&&&B55PPPPPPGGGGGGPPPPPPPP5PYJP&@5JJ5&@&&&&######&@@&&@@@@@@@@@@@@@#B@@@&&@@@GYG&&&&&&&&&&&&&@&&&&@@@@@@@@@@&&#GYPPGP555PPPP#&&&&@@@
::::^^^^^^~~~!!~~!~!!!!!!!!!!!!!!~~~?YJ!!!!~~~~~~~~~!~~~~~~~~!77~~~~~~!!~!!~~~~~~~~~~~~!!~!~!~~~!!7YY7~~~!~~!!~~~!7!!!!!!!!77?7!^..........:!!!!7YY7!77!7777777777YGJ#@&PP&#J?JJY????J5Y7!7?J775Y5PP55Y7::^~~~~^^?&&##J#&&@@&&&&&&@@@@&#B55Y5B&&&@&&@@&&&&&&&&&##&P?P7~?&&&&&&B7~!7!??!!77???JJJY55PG#####&B#JJ5B&#&&########&&@@@@@@@@@@@@@@@@@@@@@@@@@#PP&&&&&&&&&&&&&&&&&&&@@@@@@@@&&&##BGGPGPGGGGG5&&&&&&&&&
....:::::^^^~~~~~~~!!!~~!7!!!!~~~!!!!!?J?!~!~~~~~~!~~~~~~~!!!!!!!!!~~!!~~~~~~~~~~~~~~~!!!~~~~~~~!~?5Y!!!!~!~!~~!!!!77!?!!!!!7!!7??!:.......!!!!!77?YJ77!777!7!777777Y#&GYJBG7JYJJJYYYJ7~~7????7?JJJ!?G7:~~5?^^^:~B&&&&BBB&@&&&&&&&&@@@@&G55PGB@@&#&&@@&&&&&&&&&##&GPGB#&&&&&&#J77J?77777??!!!777777????7J&GYPYP#&BB&&#####&&###&@&@@@@@@@@@@@@@@@@@@@@@@&B&@&&&&&&&&&&&&&&&&&&&@@@@@@@&&&#BPJPGPGGGBB5P@&&&&&&&&
.......:::^^~~^~~~~~~!!!!!!!!!!!~!!~~~~!?JJ7!~~~!~~~~!!!~~!7!~~~~~~!!!~!~~~~~~~!!~~~~7?~~~~!~~~~~?YJ!~~~~~~~!~~~~!7!!~!!!~!!77!!!!77!~:...~7!!!!!!!7J5?!!77!7!777777?7???JJ??YYJJJYJ?~^~!??775Y?7?!:!&B77!PG!^:^J##&&&&GB&&&&&&&&&&&@@&BGYJB#&@@&#&&@@@@@@&&&&&BB&@@@@@@@@@YYY5PP55YYYYYJJJ5JJ?JJJJ?7P?~JPB&@BG&&#########BG&@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&@@@@@@&&&##BPJGBPPGB#B75&&&&&&&&&
..........^^...^^~^^~~!!!!~!!!~!!!!!!!!!!!7JJ!~~~~~~~7!~~~~~~~~~~!~!!~~~~~~~~~~~~~~~~!!!!~~~~~~7?7!7!~~~!!~!~7!~~~!!!~~!!!!!J?!!!^:::^7?^.:^!!!!!!!77?YY7!777777777777YP5P??JJ?YYY?7!!7!!!7?Y5?7?!:^!PPY!~JJ~~!5B#B&@###&@&&&&&&&&@@@&#GPJ!Y&@&&&@@@@@@&@@&&#GJJ7?P&@GY5B#B5J?77!!JGGGGGBBGGGP555PPPPPYG#??Y?B@B5&&###########Y#@@@@&&&&&&@@@@@@@@@@@@@@&@&&&&&&&&&&&&&&&&&&&@&@@@@@&&&&GBY!^77J55?7!!J#&&&&&&&&
................^^^^^^~!!!!!!~!!!~!~!~~~~~~~7??!~~~~!!!~~~~~~~~~~~~!~~!!!!~~!~~~~~~~!!~~~~~~~!7?!!!~!~~~~!~~!77!!!!!!!!!!!!!!!?!~:.:~::^^^..^!!7!7!!!???J?7!777777777??PPYJ5YY5YY?77?7777?JPPJ7?!:^7J?77Y!57!B#&#PP@&##&&&&&&&&&&&&&&&PY7!?#&&&&&@&&@@@@&&Y7?PGJ?PBP7!?JJ7?Y5GPJ~^~?GB#5GBBGYG&GPP#&5!!JY5&&B#&###########&B#&@@@#B#BBB#@@@@@@@@@@&&&@@@&&&&&&&&&&&&&&&&@@@@@@@@&&&&#G57:~?7~~J?^.!&#&&&&&&@&
................:::^^^~!!!!!!!~!!~~~~!!~!!~~~!7J?!~~!!~~~~~!!~~~~~~~~~!!~~~!!~~~!~~7?!~~~!!~!?7~!!!~~!~~!!!~!!!~~!!!!!!!!!!!!7!!!:.:::...:..^!!!7!7!7?777?J?77!777777JY5JJ5YJJJ7J??5GJJJY5BBJY5!:~!?7~!5YJYY&&#GB5B&B#P#&&&&&&&&&&&&&&57!!B&&&&BB&&&&@@@&&####?7JYJ?7JJ7JGPPGB#GGPGB###&##BBGGGGG##PJG#JJPP&@&##&############&@&#&@@&GBGBBB#&@@@@@@@@@&&@@&&&&&&&&&&&&&&&&@@@@@@@@&&&&#GGY~:~!!~^~!:~5&&&&&&&&&&
................:::^:^~~~~~~~~~!!!~!!!!!~!~~~~~!7J?!~~!!?7!~~~~~~~~~~~!~~~~~~~~~~~~!!~~~~!~77!!~!!!~~!!~!!!~!~~!!!!~~~~!~~!!!!!!~^~^^^^^~^~!!!!!!!?77!!7!77JJ7!7777?Y5YP5YJ?Y?!?J775GPP5PBBJYP7:~!!!~!~?!PG&&#J!5BBGPPJ&@&&&@@&&&&&&&&&&PY&&&&##&&&&&@&&&###@&BBGGBBBB#&&GG##BBB##555YJ5GBBG5YPPYP!:!#BY5P#&&##&######BBBBB#&@@@#G&@&BBBB####@@@@@@@@@@@@@@@@@&@@@@&&&&&&&&@@@@@@@@&&&B5GY!Y55Y?Y5??#&&&&&&&&&&#
...................::^^^^~~~!!!~~~!!!!7!~!!~~!!!!~7JJ7!JY!~~!7!~~~~~~~!~~~~~~!~~~~~~~~~~~~77!~~~777!~~!!~!~~!!~!!!!~!!!!!!~!!!!!!!!!!!!!!!!!!77!!!!!!!!!!!!7?J?!77?JYJ7JYJ??7~!?!7??5GGB#BJ?Y7:^^~!~!~~^YB&&&P~5GGGJ5JJB&&&&&&&&&&&&####&&@@@&&&&&&&@&&##&#&@&&&&&&&&@@&GGBBBBGJJYJ?7JJJ!?5PYY55?J7!JGG5GP&&#B&########BBB#&@@@@#G&&######&&@@@@@#&@@&@@&&&&&&&&&&&&&&&&&&&&&@@@@&&&&#BPPP5BB#GPPP7J&&&&&&&&&&&Y
...................:::^^^!!!!!!~~!!!!!~~~~!!7!~~~~~!7JJ7~~~~!!~~~!!~~~~~~~~~~~~~~!~~~~~~!77!!!~!!!!~~!!!!!~!!!~!7!!~!!!!!!!!7!!~!!7!!!~~~!~~??!!!!!!7!!!!!!777????J??7JJ?JJ?!~!!!??5PGB#BJJ5?:^!~!~7~~~Y&&&&#?7P5P5JY5YGG#&&&&&&&#######&&&@&&&&#&&&&&&#&&&&&&&@&&&5B@BG&#B#P?^:::::^!^!~^::^^Y7~~?GP!!!J&#BB&&B##########@@@@@@&B&@&#BB@&@@@@@@&B@&B&&&&&&&&&&&&&&&&&&&&&&&@@@@@&&&##B555GGGBGG55Y#&&&&&&&&&&#~
....................:^^^~!!!!~!7!!~!~~~~!~!!!~~~!~~~~~7JJ7~~~~~~!!~~~~~~~~~!~~~!!!!!!!!7?!~~!!!!~!~~~~~~!!!!!~!!!!!!~!!!~~~!!!!!!!!!!!!!!!!!!~!!!7!!7YYG?!77777?JJJ??J?YJYY7!~!7!!YPPG#BJY5?^^~!!!7!!~YP&&&&G7YGBG7JY5GB#&&&&&&&&####&&B&&#&&&&&&@&&&&&&&&&&&&&&&&&PGB?B&P55?777?J?~~~^!:::^^:!^:~!GG7~7GB!?&&###########&@@@@@@&B&@@@&@@@@@@@@@BB#P#&&&&&&&&&&&&&&&&&&&&&@@@@@@&&&&#PPY5PP5PGGG5P&&&&&&&&&&&&?^
...................::^^^~~!!!!77!!~~!!!!~~~~~~~~~~~~!!!~!JJ!~~~~~~~~~~~~~~~~~~~~!!!!Y5YJ7!!~~~!!~!~~!~~!!!!!!!!!!!!!!~~~!!!!!!!!!!!!!!!!~7!!!!!!!!!!7P5P7?777??JYJ7?P55555Y7~!?YJ5P55BG??J7:^~!!!7~~^JPG&&&&#B#&&&BB#&&&&&&&&&&&&&###&#&&&&&&&&&&&&&#&&&&&&&&&&&&&&#BGBBY!7J!^^^::^~!~~~!!7JYYY55YY7?5B@#??B&######BBBBB#@@@@@@@&&&@@@&@@@@&@@@@&BYP&&&&&&&&&&&&&&&&&&&&&&@@@@@@&&&##G5JJPPPPGBP5#B#&&&B&&&&&B~~
..:^..............::^^^^~!!!!!!!!~~!!!!!~~~~~~~~~~~~~77!~~7JJ7~~~~!~~~~~~~~!!~~~~!?YY5JJ?7~~!!!!~!~~!!!!~~!!!~~!!!!!!!!!!!!!!!!!~!7!!!!!!7!!!!!7!!!!!!!!77777??JJ??JYJG&###P5PP5YYY5G577J!:^~!~!!!!~?55#&&&&&&#&&&&&&&&&&&&&&&&&&&#&#&&&&&&&&&##&&&&&#B&&&&&&&&@@@@@&&#JJY??!!!~^:.:.....::.:^^~~~^^!~#G7~!??B#B##BBBBBB&@@@@@@@&&&@@#G&&##&@@&@#P5&&&&&&&&&&&&&&&&&&&@&&@@@@@&&&&##BY7Y5PPPGBBYG&&#&&##&&&&&7^^
................:::^^^~~~~!!!~~~!!!~!!~!~~~~~~~~~~~~~~!!~!~~7JJ!~~~~~~~~~~!!~~~~!!7YJ?JJ?7!!!!!~~~!~!7!!!!!!!!~!!!!!~!!!!!!!!!!!!!!!!77~!!~!!!!!!!77!!!!!!7777??7?JJYYPGYJJ7!?J?7?YBPJYJ~:^!!7~!~7!J5YG&@&&&&&#&&&&&&&&&&&&&&&&&&#&&#&&#&&&&&####G#&&#&&BY#&&&&&&@@&&#YJY?77?7~^^:::.....:..::::^~^!7~~!~!7J!5#####B##B#@@@@@@@@&&#@&B&B#B##&@@&BYB&&&&&&&&&&&&&&&&&&@@&@@@@@&&&&&#B57?Y555PGBGY&&&&&&&&&&&&G^^~
................:::^^~~~~~!!!~!!!!~~~~!!!~~~!~~~~~~~~~!?7!~~~~!?J7~~~~~~!!~~~~~~!?YJ7!??7J5?7!~~!!!!!77~!!!!!!~~!!!!!!!!!!!!!!!!7777!7!!!!!!!777!!7?7!!!!777??77???JJJ5JJYJJ7^^~JG#G7JY~:~!!!!!!77?5YP&&&&&&&&&&BB&&&&&&&&&&&&##########&&@&&&#BJ5##B&#GY?5&&&&&&&&&B7!Y7JJ7!!~~^::.::::...:.:^~~^~!~~!!!!7!!7B########@@@@@@@@@&&&#&BBBB#&GB#&B5G&&&&&&&&&&&&&&&&&&&&&&@@@&&&&&&##G7~JPY55PGGY#&&&&&&#&&&&&!^~!
..............:::^^!~~~~!~!7!!!!!!~!~~!!!!~~~~~~~~~!~~~~!!~~~~~~!JJ7!~~!~!~~~7??JJ????!~7J???!~~!!!!J7!!!!!!!~~~!~~~!!!!!!!~!!!!!7777!!!!!!777??7!!?7!!7777?77?J??JJJY555YJYY7~!B&G5J5!:~!7!!7~?J?YPG#&&&&&&&#BB~7B&&&&&&&&&&########BB#&#&&&&##B#&5GG7???7G&&&&P5YJ77?J5J?~~~~::::::......::^~~:~~~^~!77!7777P######B&@@@@@@@@@&BG#BGJBB5YPP&B55&&&&&&&&&&&&&&&&&&&&&@&@@@@@&&&##BP?!PYPPPGP5P&&&&&&&&&&&&P^^^~
...........:::::^^^~~~!!!!!!!!!!!!77?JJ??7?!~~~~~~!!~~!~~~~~~~~~~~!?J7!!~~!!7?YYY?77?7!?!!~!~~~~~~~~7!~!!!!!!!~!!!!!!!!!!!!!!77!!!777!!!!!!!!77?7777?!777??J?JYYYJJJ5PP55JJYYJ7Y&G?7?^:~!!~!7^75J5GB&&&&&&&&&#&B~5G&&&&&&&&&##########B#&&&@&&&&BYY!J777!7?YYGB55BGYJ?7~?7~^~^^:::::......:::~~:~7~^~!77!!7!!7?######&@@@@@@@@@@&PJ5JJJB&GYBB#GY#&&&&&&&&&&&&&&&&&&&&@@@@@@@&&&&###P?5P5PPPG5P&&&&&&&&&&&&&?^^^^
::...:..:::::^^^^^~~~!!!!!!!7777?5PPPP5?7!!~~~!~~~~~~~!~~!!~~!~~~~~~!JJ?7!!7J555?7??7??Y7~~!~~~~~~~~!7!!!!!!~!!!!!!!!~!!~!!!!!!!!7777!7!!!!!!77777777777?J??JYJ?J5PGPGP5YYY5YPB&GJ?7^:~!!~!?~JY?5PG&&&&&&&&&&&&GJB#&&&&&&&&&###########&&&&&&&&G??!~7J!??7?Y5P5J5YYYPY?7~^^^^:....:.:::...:~!~^~!~^^!?7!777!!7!G####&@@@@@@@@@@@#5YPYJ5P@GPGPB5P&&&&&&&&&&&&&&&&&&&&&@@@@@&&&&&###P5Y55555PPGP##&&&&&&&&&&5~^^::
^^:::::::^^^^^^~~~~~~~~~!!77J5GB&@&BGPY?!~~~~~!!~~~~~~~~!!!~~~~~~!~~~~7JYJP55YY??Y?7?Y5?!~~~~~!~~!!!~!!~!~~!!!!~!!~~~!!!!!!!!7!!!!!777!!!7!!!!7!77777????JJYJ??YPGGGGP5555Y55#&P?JJ!:~!7~7?~PGYYY?Y#YJ#&&#&&&#&&&&&&&&&&&&###########&&&&&&&&&B?77!~!7??7?YY5Y?7!!??7?7Y!^:::.::::^^^^^:^::~^:~~^~~!!777777!7!!B####@@@@@@@@@@@@#5JYJYJ5&G#GPPP&&&&&&&&&&&&&&&&&&&@&&@@@@@&&&&###GY5P5Y55PPPY?##&&&&&&&&&#~:^^^^
!!~~~^^^::^^~~~~~~~!!7JJ?????5B#BBBPY?7~~~~~~~!!~!~~~~~!~~~~~~~~!~!!77!!7J5JJY??J7~??77!!!~~~~!~~~!!~7!~!7!!!!!!!!~!!~!!!!!!7Y7!~!!!!!!!!Y?!!!!!77??7?J??JJ??5GGGBBGPP5PPP55B&PJYJ~^^~7~77~G#B#YJ?G#JJG&&&&&##&@&&&&&&&&&&&##&&#####&&&&&GJPJ7!77!7!!7?Y??YJY!!~~!?7~~77~!~~^~^^7^^^^:::.::!~~!!~!!!!!7777!77!Y###&&@@@@@@@@@@@@&PJJJJJYPBGPPY#&&&&&&&&&&&&&&&&&&&&&@@@@@@&&&#BPBBB555555PPJ?#&&&&&&&&&&&J:^^^^^
J!^~!!^^^~!!!!J??J7?YYP5?JYYJJJ555YJ!~~~!!!~~~~!~~!!!~~!~~~~~~!!!~~~!!777JYBB5J7~~~!!!!~~~~~~~~!!~!!!7Y7!777!!!!7!!!!!!!!!77!!!~!!!!!!!!!7!!!!!!77?7??JJJ?7?PBBGGGGPPPPPGGPG&PJYJ~^~~?J?7?BB&@#JYY5PJJ5#&&&&&&&&@&&&&&&&&&&&&&&&###&&&&PPY~~~!7?!!!!!!7YJJJJ7!!~~~!~!7?!7!7?!~^^:::~^:::::^!~~^~!7777!!777777G###&@@@@@@@@@@@@@@&#GJJ?YYPG5P5GB&&&&&&&&&&&&&&&&&&&&&@@@@@&&&##BBGGPGYY55PPY7P&&@&&&&&&&&B^^^^^^^
!!7J7!!7777!!!7777777777??JPGG55J7!!!!~!!!!~~!~~~~!~!~!!!!!~~~!!~~~~!!!77Y5YJ?JJ7?!!~~!~!~~!!!~~~!!!!?5?!!77!~~!7!!?7!!!!!!!!~~!7!!!!!!!!!!77!77777??JJ5?7YGBBBGPGPGGGPPPGB&57JJ~^~7JB577B5?&&G5BGYJJY5&&&&&&&&&@&&@&@@@@&&&&&&&&&&&&&&5~?Y77J7J7!~!!!7?YY5J!!^^~~~!7~^~^^^^^^^^^::^^^^^:^~~~::^!!77??!7!7!!G####@@@@@@@@@@@@@@@@#PY?Y5555PY5#&&&&&&&&&&&&&&&&&&&&&@@@@@&&&##BBBBJY5555PPGY!5#&&&&&&&&&&?:^^^^^^
!7???7J57~!777?J?7JYJJJJJ?Y55YJ?7!!~!!!!!~~~~!~~!!!!!~!!!!!7!~~~~~~~~~!?7!!77!!7Y5?~~~!~!~~~!!!!!!!7?7!7J?77!~~!7!!!!!!!!!!!!!!!!!!!!!!!!!!777777??J?JY?75BBGBGPPGPPPP5PG#&5JY?^^!7JG5!!GY~7B#GP5?J5P55&&&&&&&&@&B&&@@@@@&@@@@@@@@&&&@&J!!!YJ7!!!!!?!!7?YYY!77!!!~^!!^::::^^^^^~~^^~!!~~::::::~!~!7!7JJ!!!!5&#B#@@@@&&#@@@@@@@@@@BJJJY5YG5YJ#&&&&&&&&&&&&&&&&&&&&&&@@@&@&&&#BBBGGJYYPP5GG&B5Y5G&&&&&&&&G^^^^^^^^
?7??777JJY77???7!!!!!!!!!~~~~~~!!~!!~~!!~~~!!!~~!~~~!!!!~~~!~!!~~!~~~77!!!!!!!!!!?YJ7~~~!~~~!!~~!!?G577JY?!!7!!!7!!!!!!!!!!!!!!!!!!!!7!!7!!77777???JJY?7YGBG5PGPGPPPPPPB##5?YJ^^~!?P?~777~Y#GPBGPGBG?YJ5&&@&&@@@&&G&@@@@@&&&&&&&&&&&&&&Y~!J!7~!!!!!7!7?JY7~!?JJ!??7!^^:::^^:^^^:::::^~!^:^:::~!~7!!!!!?J!!5#GJ#&@@@@5?7&@@@@@@@@&5JYY5YYG5?B&&&&&&&&&&&&&&&&&&&@@@@@@@&&&&#BBBBB5YJ55PPPB#BBG5G&&&&&&&&!^^^^^^^:
!!7!7?77!7!~!!~!!!!!~~~~~~!!!!!!!!~~!!!!!!~!!!~!~!!~!7!!!!!!!!~~!~~!77!!~!!~!!!!!!!JYJ!~~~!~!~!!~!YP?!PB57!!!!!?7~!~!?~!!!!!!!!!!!!!!7!!77777?J?JJJYPYY55GGGGPPPPP55PGB#GJJJ7^^~!JY!~!7YYP&&#PBBB#BBB#&&&&&&&&GBPJJB&&&&&&&&&&&&&&&&&&&P775?!~~~!!!!7?Y5?7!?J?77?77~~^::~~^^^^:::....^~^^^::~~~!7!!!!!~7?JK&@@@@#?7?&@@@@@@@@P?YYYYY5BJ5&&&&&&&&&&&&&&&&&&&&&@@@@@@&&&&BGGGBGGY555PP5PP#&&&&&&&&&&&P^^^^^^^^:
??JY???!!~!!~!!!!!~!~~~~!!!!!!!~~!~~!!~~~!!!7!~!!!!!!!!!777?!!~~~~7?7!!!!!~!!!!~!!~~~7JJ7!!!!7~~?777?GGGY7!!!!!!!!!~~7!!!!!~!!!!!!!7!!!!!7777?J???JP5?YGPPPPPPP5Y5YJ5PBP??J!:^~!JP7~~!7?##BBBYJPP#GPG&&&&&&#Y?!?7!J57#&#&&&&&&#&&&&&&&&B!J7!5P77!!!!7J5J77!77~7~~^^^^::^^^^^^^::.:::^^^~~~^^~~!7!!!!!!!~!G&#B#@@@@#?7JY@@@@@@@@@G5YYYJY5J5#&&&&&&&&&&&&&&&&&&&&&@@@@@@&&##BGPPGG5YY55PPPYB&&@@&&&&&&&#!^^^^::^:^
??5P57!!!!!!!!!!!!!!!~~!~!~!!!!!!!!!!~~!~~!7!!!!!!!!!!!!!!77!!!~~!!^^^~!!!!~^^~~!!!!!~!7YJ7!!!!5#G775GP?YJ!!!!!!!!!!!!!!!!!!!!!!!!!7?J?!!7777?7??YYP?7Y5PP5Y5YYJ?JJJ5G55Y?~:^~7YP7!~~!!BGYYGY?~?YP#&#&&&&&P7!!!!!77!Y&&5G##&&&&&&&&&&&#J?7~!7!!JY?!!?55YY?~^^:^^:^^^:::^:^~~^::...:::::^~::~!7?!!!!!!!!~^!###&&@@B?JG&&@@@@@@@@@&&5YYYYYJ#&&&&&&&&&&&&&&&&&&&&&&@&&&&&&#BPP5PGGPYYY5PP57B&&&&&&&&&&&&Y:^::::::::
!J5YJ7!!!!~!!!~~~~!!~!!!!!~!!~!!!!!~~!!!~!!!~!!77777!!!!!!!!~~!!~:.....::~!:....^!!!!~!!!7JY7~7GB55YY?!JB?!~~!!~!~!!!!!!!!~~!!!!!!!7?7777777777!YYJJ?7JJYYYYJJ????JYP57GB!:^~7Y577~~775&BJ?Y??YB&&&&&&&&G?!7!!7!!???55&??Y&#GB&&@@@&&&P7?!!!!~~!7JYJJJ?Y5^^^^:^^:::::::::^:::.....::...::.^~~7!!!!!!!~~^7P##&##&&Y5&@@@&&BP55GGB#BYYGPY7G&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&##GG5PG5YJ555G5Y~P&&&&&&&&&&&B^^^^:::::::
!77?77!!!!!!!!!~~~!!~~!!!!!!!~!!!!~~~!~~~~~!!!??77?7777!!!!~~~7?:..:^^^..:^~^:...~!!!!~!!!!?JY7!!GGP55Y?77?!!~~~!!!!!!!~!!!!!!!!!!!!!7!7!77777JJ5YJ?Y7?YYJY5JJ???7JGY?YY!:^~~?5!!^~7~G&G7~!75#&&&&&@@&&J~77!~!7!!?7J77YJ??PY7JBB@B#&&&B?!!!!~!!77JYP5?7JG5?!^^:::::::::.::..::77:.:::...:~~~!~~!!!~~~^^~P&####&@@B&&@#PPYJ7!YPBB#P!!PBP5#&&&&&&&&&&&&&&&&&&&&&&@&&&&&&###G5GPPY7J55GPY?YB&&&&&&&&&&&?:^^^:::^:::
!!!!!!!!!7!!!~!!!~!!!!!!!!!!!!!!!!!7J?!~~!!!!7?7!777?7!!!!!~!??!^:..:^::...:::..:~!!!!!~!!!!!7JJ7?JYJ#PJ7!!!!!!!!!!!!!!!!!!~!!!!!!!!77?!!!777JJYY?JJJ7JJJJJYY77?J5GY?Y?^:~!~7Y!~~!5B##5!~!!5###@&BP&&B7~YP!!!!!77?7JJJ?Y7P5?7YG#&BJ&!77!!!!!77J5J!77JJ??!^^:::::::::~!!~~^~J^...^:..:^~^~!~~!!!!~^^^Y#&P&@&&&@&?5#J5J:~P&&&B5::5B#BG&&&&&&&&&&&&&&&&&&&&@&&&&&&&##BGGGYY??YY5GY~~P&&&&&&&&&&&G^^^^::::::::
!7!!!!!!!!7!!~!!~!!!!!!!!!7!!!777!77777!7!!!!!!!!7!7!!!!!~~7?7!!:.......:...::::~!7!!!!!!!~!~~!?JJ7~!7?!!!~~~!~!!!!!!!!~!!!!!!!!!!!~!?J77?7?7JYJ????J?7?????77?JGBJ7YJ^:~!7?Y7!~?B&#B5~~?J5B&JP&G~Y&&?!YGGJ!!!777?J?J7777PY7!JY&&B!J5J7!!777!7!7?J?77!77~~^~^^^^::::..^~^::.:!7:...^..::~^^!~!~!!~!~!^YB##BPY75&BB#&&BPPJ5?~5&&#GP?~.~GB#YP&&&&&&&&&&&&&&&&&&&@&&&&&&&#BBPP55JJ5YY5Y?^7#&###&&&&&&&!::::::::::::
Y?!!~!!!!!!!!!!!!!!!~!!!!77!!!!!!!77JJ?J?7!!!~!!!!!!!!!!!!??7~!!^^^^^^^^^~^~^^~~~^~~~!~~~!~!~!!!~7JJ7~!!!!!!~~~!~~!!!!!!77!!!!!!!7~^^7YJ777?JJJ?77777777??77?JJPB?Y57::~!7J5!~!JPPPY?~!5YPB&57&&GG&#J!5G!Y7!!!!!7777?7?!??PJ!7J#BJ!7Y7!J!!!!7!7JJ??J!^^~^~~^^^::::::....^^:::^^:..:...^^^~!~~!!!7!7?PPGGGGPY?77Y5JY5GGG5?YYB&&5Y?77^:~GBBY??G#&&&&&&&&&&&&&&&@&&&&&#&###BPY?5J55J55P7!GPPB##&&&&&&P:::::::::::::
7~!!!!!!!!!!~~?J!!!!!7!!77!7777777?JYY?7!!!!!~!!!!!!!!~~7??!!~!7:....................~!~!!~!!!!!7!!?JJ7~~~~!!~!!!!!!!!!!!!J?7!!!!!J7^:~!777JYJ?????77?777J777JPB??5?::~!!J57!~5B5Y?J!7BP7&&G~B@&&#P7!?GJ!~J!!7!7!77!!J!!P?P?!77?J7?J77!?!!!!77JY?~7~^^^~~~~^:::::::......^:......^~.:^^^^~!J!7~7GGGPGPPYY5Y?77?7YPYJJYG5!7YB&#PYJ7^^^JBGG5~^J#&&&&&&&&&&&&&&&&&&&&&&###BGYJYYYYJY55P5JPYYP##&&&&&&~::^^::^::::::
!~~~~~~!!!!~~!7!7?77777777?JJJJJJJJ?7?7!~~!!!!!!!!!~!!!7J7!!~~!!^::::^::^^^::::::^^^^~!!!!!!!~!!!!!!!7??7!~~!!~!!?!~!!77!!777!!7!!7?~..~7?JJ???????77??JJ7777YB?J5?:^!~!J577!7J?557?P&G!PJ&&&J7?57?!!7!!!~~!7!!7!7!!757!7!777?7Y7!7!7!!!7?JYJ7~^^~!7!~~^^^^^^::::...:.:^:::...:~^^^~^:7PGP5YGBP5J?7777????????YPJJYGBBPY5GG5?!~?Y5B##&#BGB&&&&&&&&&&&&&&@@&&&&&&&##BGP??JJY5JP5Y?GPGPGB####&&&5::::::::::::::
^~~~!~!!~!!!7!~7J?77777JJY55J?7?777????!!!~!!!!!!!!!!!??!!!~!!!~^:...:::^!!^...:^!!!!!~!!!~~~~~!!!!~!!~7?J7!~!~!!~!!!!!!!!!!!!!?77!7J!!7J5?7????7?77???JY7!!75?YP?:^!~!JP7!~?5?!7G###BJP&&#G&&&P~7BB7JJ!~!!!~~!!!!!!!!!JJ!!77?77J7!7!J!!7!7JY5?7!^^^~~~^^^:^^::::......:::!^::....:^^^^:~5GGGGGPJ!!~~~!7??????JJJ?5GJJPGBB#BGPPPPGGYP#B#####&&&&&&&&&&&&&&&@@&@&&#B#BBBG5J?7Y5Y55Y?7B&#####&&##&#~::::::::::::::
~~~!~!!!~~!!!!!77!!7?7???????7777??????777!!~!!!!~~~7?7~~~~~~!!~:..::::..:~~^:...~!!~!~!!!!~~~~!!!!!!!!!!!??7!~~!!!!!~!!!!!!!!!!!!!777!?J?????7?J??GBPY5Y!~!J?Y5!:^!~!J5?~~JYJ!7GBGBBGB#&&&&&#Y!!7YBPPY?7!?!~~!!!!!7777YJ!!!!7?5Y!!!?5!!777YY?!7~~!?7~^::::::::...::::::^^::.......::::^J5YJJJ?!!~~^~!7???????JJJ?J5PY5PGGGGPPPPGPG&&&&&&&&&&&&&&&&&&&&&&&@&&&@&&&GGBBBB5!?7JYYPJ??JB&####&&&&&&?:::::::::::::::
~~~~~~~~~~~7!!!!~!557!7??JYJ?777????????7!!!!~!!!!!??!!!!!~~!!!!~:.:^^^:...:^:...~!~~!!~!!~!!7J?!!!!!!!!!!!!?J?!!~~77!!!!!!!!!!!!!7777J?77?7777??JYPGGGG?77YY55!:~77~Y5?!^?J!~~Y#BGGG#B##BPY7!~!!75#PYGB?!!!~~~~!!!77?7YY!!!!77JJ7!!?P!!7?YY?~!!~~~!~^^::::^::::.:::::::::^:......~~^^^75Y??777!!!~~!7?????J????Y???YP55PPPPP555Y5&&&&&&&&&&&&&&&&&&&&&&&@@&&&&&&#BGGBB5Y77Y5PG5?^^5&&&&&&&&&&&G::::::::::::::.:
^~~~~~~~~?JY?7~~~7PJ?77777??777JYYJJ??7!77~!!~~~!!?7!!!!!7!7?7!!:..............:^!~!!!~!~!!!7YJ!!!!!!!!!!!7!!7JJ?!!!!!!!!77!!!!!77777J?7??77???YYJYY5PGPJY5Y5P~:~!~~Y57!^7!!!!!JYJJJGGPGY!~~~!!7!!75&PJ?~!!~~!!!~?J!!?7J?~7!77JJ?77!75!7?JYJ7?~~^^^^::::::::::::::::::.:::^......^7^^^755YYYJ??!!!~!7?????J?JJJJY??J?YG5Y55PP5YYY#&&&&&&&&&&&&&&&&&&&&&&&@@&@&&&BPGGGGPJ5JY55PGY!^!B&#&&&&&&&&&7.:::::::::::::.:
^^^^^^~~~YG?!!!!!~~!!!!?7777!!!!!!!!!!!!!77~~!!~7J7~!!!!~!777!!!^^^^^^^^^^^^^^~!!!!!!!!!!!!~!!!!!!77!!!!!!!!!!~!??7!!???7!!!!!!7777?J???J?7JJJJY5PGGPGPPY55P5~:!!!!JY7!~7!~!!!!!!!!!?7~7YY?!~!7~::::7!!:.^~~!!~!!!??!!77!~?!!??Y57!!!57?JYJ!!7~^~^^:::::::::::.::::..:.::^~^~^^:~?~^^!55555YJ?77!7!77?????J??JJ?J??JJJY555YY!~~^~5&B?J5#&&&&&&&&&&&&&&&&&@&&&&&##PGGGBY5P5PGPBP5Y?B&&&##&&&&#&G:::::::::::::::::
^^^^^^^~~^~~YY!~!~~~!??J7!!~~~!!!!!!!!!!!!7!~~!??!~!!~~~~!7!!!!!:..::........:.:.!!!!7!!!!!!!!!!!!7!!!!!!!!!!~!~~!7J7!7?J!!!!!7777?????JJJJ?Y5YY5PP5PPP555BP^:!!~~^7!!~7~~~~!!!!~!!!~!!~~?YJ!!!^::^^::^~:.:!!~~~!!7?7!?7!!77J???JJ!77YJJYJ?~~~~^^^^::::::::::^:^^^:::::^^::!5Y5J57!^~YP55JJJ777!77777777?J??JJ????J?JJJYYYYY~^~7Y7JGG?!P&&&&&&&&&&&&&&&&&&&&&&#BGBGGBP5G55GGBBP7&&&&&&&&&&&&&#~^::...::::::::~^:
^^^^^^^^^^^~?JJ!~7J!~!!!!~~!~!!!!!!!!!!7!!77!7J?!!!!!~!!!!!!!!!7^:::::::::::::..:!77!!!!!!!!!!!!!!!!!!!!!!!!~~~~7?!7??77!!!!!7~:!?J??JJ?JYJJJJY555JPPPPYJP5^!!~~~~^!!~!!!~~77!!!7!!!!!~~~!!J5J!^:::::.^~::^~~~!~!!!!!!?!7!7J!J57!7??J55YJJ?~^^~^^^~:::::::::::^:::::^^^!::~!!~5P7!7!JP55J7!77777777777?7????J?????Y?J?JYYYY5~^^!??77??J#&&&&&&&&&&&&&&&&&&&&&&#PGBGBGY555PGGBB??#&&&&&&&&&&&&5::::..:::::::^:^::
~^^^^^:^^^^^^~!^757~~~~~~!!~~~!!!!~!!~~!777!?Y?!!!!!!!!!!!!!!!!!~^^^^^^^^^:^^:..:~!!!!!!!!!!!!!!!!!!!!!!!~~!~~~~!!!!!!7?7!~!!:..:777J5J??7?JJJYYYJ?5P55P57:~7!~~~!!~~^^~~~~YG7!!!!~!!!!!~!!!7Y5?!!!~!!!!!!!~!~~!!!!!~!7!!!Y?!7?!!77J?5YJJY!!^^^::::::::::::::::::::^::~J^~~^^7Y?777YP5YJ77!77777??777??77???????J?????YYYYYYJ?P######&&&&&&&&&&&&&&&&&&&&&&&&&BBBGGP57??5PPGBG^5&&&&&&&&&&&&#^:::...::.:::::::::
^^^^^^^^!7~~~!!~~~~~~~!!~~!~~!!!!!~!!!!!777YJ7!!!!!!~!!!!!!!!~~!:.............:::~!77!!!7!!!!!!!!!!!!~~~~~!!~!!~!!!!!!!!777!...^!!7??J???7?YJJJ?J?Y5555P7:~7!~~~~7~~!~~~~~~77!!!~~~!~~!!!!!!!~?5J77!7!!!!~~~!~~~7!!~~77!7YY?!??!7??JYYJ!YJ7!~~^::::::^^:::::::::::^~^^7!!~^~^7?!J~?55Y?77!!7777777777J7?JJJ????J?J?J?YYYYY5YJ5&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBBBGPY5J?YPPGPG#B&&&&&&###&&&J:^^::.::..:::::::::
^^^^^^^^~77?7??7?YJ????7!!~~!7!77!!!!!!!!?Y?!!!7!!!!!!!!!!~!!~!!~~~~~~!!~~~~~^.:^!!!777!!7!!!!!!!!!!!!!~~~~~?5!!!!!7!!!!!77...7J?JJ?JYYY?J???JJ55J55P5Y!^~!~~~~~!~!!~~~7?!!~~~77!!~~~!!!!!!!~!!!J55GY7!!~~~~~~!!!!~~!77!J?777777?JJYJ?Y!777!~^::::::^^^:.::::^^:^^^^^~~^~^~~??!!77555?!!!!!777!!!77?7????JJ???????J?JYYYY55JY#&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&#BBBBGPYP5JJ55PY5P#Y#&&&&&&&&&&B^:^!^:::::::::::::::
^^^^^^^^^^~7??777?YP5?7???7!~7?7?Y!!!!!!JJ?!!!!!!!!!!!!!~!~~!!!!^:::::::::::::...~!!77777!?!!!!7!!!!!!!!!~!~!7!7!!!!!!7~!7?!!?JYPPPGGP5Y55555Y55P555#5!^!!~~~~!!^!!~~~~!77!!~!?J!!!~~!!~~!!!!~~75P5BG?!!~~~~~!!!!~~!!77Y?7777777??JJ!~YY!77~^:::::^^::::::.:::::::^^^::^::^^?!J7!Y5YJ7!!!!!!?7!7777?77?J?????JJJJJJJYYYYY5YJB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBG#G?YPPPGGGPYYB##&&&&&&&&##&?.::::::::::::::::::!
^^^^^^^^^~^~~777777!JY?7777????77Y7!!!7???7!!!!!!!!!!!!!!!!!!!!!::::::::::::::::^~777777!77!!!!!!!!~!!~~!~!~~!!!~7!!!777???YY?7???Y555Y5PPP555PPP55GG5!!!~!^~~~^!~~~~~!!!!!7!!7J!!?J!!!!!!~!!~YG#P7YPJ7!~~~~~!~!~~!!!!Y?!777777??JJ!!?J!~?!::::^:::::::::::^::..:::^^^^^:::!JJ?~JYJ?!!!!!!!77!7??7??7????????JJJJ??YYYYJYYJP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBGBG?55Y55PGP7P&&&&&&&&&&&&&G:.::::::::::::.::::::
^~^^^^^^^^^~^~~~7?J?77???777???77J!!!JJ7??7!!!!!!!!!!!!!77!~~~~!~^^:::^^:^^:::^^^!77??7!!!7!77!!!!!!!!~~~!!~~!777!!!7777JJYJ???JJYJYJ?J55P5YY5PG5YP57??~~~~~~^^!~~~~~~~~~!??YYJ575&B!!!!77!!75&G555PPJY?!~~~~~~!!!!!!JJ!7?!777?JJJ7~7J7~!7~:::::::::::::::::::::::^:::^::^^!JY!?J??77777?777777?J?7?7??????JJ?YJJ?JYYYYJYJY&&&&&&#&&&&&&&&&&&&&&&&&@&&&&&&##BGBBB5J?JY55GPJ^P&&&&&&&#&&&&&!.:.::::::::::.:::::.:
^^^~^^^^^^^~~~~~77?5PY777?7???????!!YJ77777!!!!!!!!!!!!!!!~...^!:...............:!777777777!!!!!!!!!!!!~~!!!!!7??!!!77?7J5YJJ?JYYYJJ?YPPP5Y5PGP5555~~7!!~!!~7??!77~~!7JY5Y7P&###5GB5!!!!?PBYP&##Y7PPY~!JJ7~~~~~!!7!!J?7!?!7777JYY7~!JJ????^::::::::::.:::::::^^:::::::::::^!!^!YJ??77!!!777?777??777????J?JJ?JJJ??JJYYYJJY#&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&###GBGBGY?7?JY5PPYYB#&######&##&P...:..:::::::..:::::::
~^~~~^^^^^^~~~~~5B?7JPG5?!!77??777Y5?!7?!!!!!!!~!!!!!!!!!!~...^!^:.:~~~~~~~~~~~~~!77!7777!!!!!!!!!!!!!!!!!!!!!!777!7777J5YJ5Y?JYYY5Y5PGPPGPPPYYPGJ^7????7!~!P&G7G#PGBGBB#P7G&BG&GPP!!!!!?&&B&&BP7!!!~~~~75Y!~~~~~!!J7!!YY7?7?JYY7~7JJJ?J?J!.:::....:..^:..::::::..:::::::^~7!77???777!!!777?7??7777777?????JJJ???JJJYYYJJB&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&B##BBBBGJJ7??Y5Y5P?~!#&&&&#&#####7^......:::::::::::::::
~~~~~~^~^~~~~~~7?BB?!7JPGJ!7777!!J5?77777!!7!!!!!!!~!!!!~~~:....::..:::::::::::::!!77!7!!7!!!!7!!!!!!!!!!!!!!!!!!7!7!7?YJ?55JP5YJJ55PGGPGGGGYPGP?!??J?Y?7~?GB&BYGGY#YJJG#BYB&BPB5G5!!!!!YB&&&B&G!7!~!~~~!~?5J!~~~!YJ!!7G?7??J5Y7~7JJJJJJJ7!^.............:::::::..::..::^~!~7Y577!!!~~!!77??777777777???????JJ??JJYYYYY?G&&&&&&&&&&&&&&&&&&&&&&@&@@&&&&#B#GB#B#GY??JJYYY557YB##&#######&P^^^......::::::::::.:::
~~!!~~~~~~~7!!!!7P5P?!77YGY777!?5J777!!!!777!!!!!!!!~!!~~~!~:::::::::::::::::::::!!!77!7!!!777!!!7!!!!!77!!!!77!!777?Y5J?YYY5P5YJJYJJ5PGBBG5PB5!~577??77^YB#BGGGP7?BB&&&&#GBJ?PJ77!!!7!!B&B#BYY??7!!!!~~~~~!5P7~~JJ7!!?G77?J5Y!^!JJ???JJ??7~:...............::.........:^^~~!~?5?~~~~~!!!7?777?7777??????J?JJ??JJJYY5YJY&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&###GG#BGPPY5J?Y5P~:7#&&&&&&######7^~!^......:...:.::::.::
!~~~~~~~~~!7!!7!!JP??7777JPY77J5?77??77!!7777!!!!!!~~~~~~~~!!!!!~!!!!!7!!!!!!!!7!!7777!!!!!77777!!7!!7777!!!7777777?55?JJJJ55YY5PGPYJJ5GGPY555!~??!~YJ?~5G##5GGG5!Y&#G&&&#P#?7J7!!!!!!!7GBG5JJG57!!!!!~~!~~~!?5JJ?77!!JP7?JJY!^~?J?????????7^................:::......::^~^~!!~!Y?~^~~~7!777777777??????JJ?JY?JJJJJYYYYB&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#GGBBBG5JY5PJY55^~B########&&&&G^^^!~^......::::.:::::::
5J!~~~~~~!!!!!!7!7PP!!!!777J?YY7!!7?JJ77777!7!!!!!!~~~~~~~~!!!!!!!!!!!7!!!!!!!77!77777!77!!!!!77!!!!!!!!!!77!77777JYYJ?J?JY5PYYPGGGP5PBG5JYGG7~YJJ!7??^YBGYBG&BY57Y#PBBGPBG#GY#P~~!!!!!7YBP&&P57~!~!!~~~~~~!!!!5J77777??7?YYJ^~JYJJ?????7??7~:..............:::.......:^::^~~!!~~?J~^~~!!777777????????J??JJJJYJJJYYY?G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BGB#PGP?7JYJYYY5PB#######&&&&##7:^^^^^:......:::::::::::
7JY5J7!!!!!!!!!7!7JBJ!!!777JY5?!!!777??777!!!!!!!!!!!~~~~!!!!!!!!!!!!!!!!!!!!!77!7!7!7!!7!!!7!77!!!!!!!!!77777777J5Y??JJY5YYYYYPPP5PGGG5Y5PPJ?Y???7??^7PGYJB#&&PJ7?5J#GBPB#@#JY?7!!!~~!!B&B#P77!~!!77!!!~~~!~!JJ?7?!77J77?Y7~7YYJJJJJ??777?7!!^..............::......:::::^^~~~~~^!Y!~~!!777????J???JJ???JYJJJJJJJYYJY#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##GB##G5J7YJJY55JPJG############B~:^^:^:!~......::::...:::
!!!?5P5?!!!!!!!7!7J#5!!77?JY?Y?777?YJ??7777!!!!!!!!!!!~~!!~~!!!!!!!!!!!!!!!!!!!!!7!!!!!!!!77!!!!!!!!!!!77!777J77J5J?JYYY5PYJPPPGPP5PGG5Y5PG^7J7??J7~7PG##GPG5&G5YYYGJ5B#&BPGPJ?5P7~!~~~!5G5?!7~~!!!^~!~~~~~!!?J7777777J7?Y7^^?JJJJJ?YY?????777!^:...........:.::::..:...::^^^^^~~^^~?!~7???????????JJJJJ?JJJJYJJ?JYYY#&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&##BBBBG57?YJJ5G5~Y####B##B#####YJ7!!!!~~~^^......::...::::
!!!7!7J5P5?77!!!775G?7!7?YY7!!7??77JJ?77777!!!!!!!!!!!~~!!~~~!!!!!!!!!!!!!!!!!!!!!!!!!!!7777!!!!!!7!!!7777777J7YY?7J5P555PPPPPPPP5PPPYY5PP~^??!7777~B575P#G?YB&P?Y5#YYG&#YJPBGJYP!~~7!~!7!~!~!!~!!~~~~~~~~~~JY7!7!77?7J?JJ~~7???J???J????77777~^^:........::....::...:..:::^:::^~^^^^!7JYYYYJ?7????JYJJJJJ?JYYJJJ???B#&&&&&&&&&&&&&&&&&&&&&&&@&&&&&#####BBBG5?JYYYY5B7JB&###B#######B~^^^^^^^::^~:......:::.:::.
!!!!!!~!?5GG5J77??55?!!?YY?7?7??!7??YJ?77!!7!!!!7!!!!!!!!!!!!!!!!7!!!!!!!!!!!!!!!!!!!!!!7!!!!!!!!!!77!!!77777?YY??J5555555PPPPP5555YJ?Y5?^^!7!~~!7!!G5YP#&B55BBY?7!5PBB#&GY#&B??J~7??~!!!~~!~~~~!~~^^^^^^~~JJ7!7!!777?J?7~!?J7???????????77777~^::......~7~........:...:::::::::^^:^~~7YY5Y???7???JYJJJJJ??JYJJJYJ7G&&&&&&&&&&&&&&&&&#&&&&&&&@&&&&&####BGBGGJ?YYJY55?~5############&P:^^::::::......:.:::::::...
~~!!!!7?YJY5PGP5Y?J?J7Y5?7???J??77??JJJ?7!777777!!!!!!!!!!!!!7!!77!!!!!!!!!!!!777777!77!!!!!!!!!!!!??7777777?YYJ??YYY555PGPPP5YYYY5JJ55!~?!!~!!~!!7!?YYYYY???PG5JJ75J!!J#&5?Y?!~~!?7!~!~~~~~~~~~~^~^^^^^^^?J~!!!!7777JY7^~?YJJ?7????777?777!!^:^::.....^^....::.......:::::::::::::^~!77JJ77?????JJYYJJJJ?JJJJJJYJ5#&&&&&&&&&&&&&&&&&#&&&&&&&&&&&&####BGGGB5JYYYJ55Y!?G###########&#!~^:^::::^^:......:::::...:^
!!!!7?JJJYJ???YPG55JJJJ?7?7777?7?7777777!!!!777!!!!!!!!!!!!!!7!!!7!!77!!!!!!!!!!!777!!!!!!77!7!!!!7777777?7JYJ??JJJY555Y5P5YY55Y5Y?J55!:!7~^!7775B5~Y57YBGGGJ~!!57~!!~7J?Y?!~~~~~!7!!!!~~~^~~~~~!^^^^^^^^??~~~~!!7777JJ~~7J555JJJ?????7?77!!^^^:::.........:::.....:::::::.....:::^~!7777?JJJJ?JJJJJJYYJ?JYYJJJJJ?#&&&&&&&&&&&&&&&&&&&#&&&&@@&&&&##B##BGBG5JJYJYY55J!G&&&&&&&#####&P:7^^~^::::^::......:......^^
!!7???77J?77!!!!?5GGGY?777777!77!!!7!!!!!!!77!!!!!!!!!!!!7!!7!!7!7!7!!!!7!!!!!77777!!!!7!!!!77777!!77777??JYJJ??JJY5Y5555YJJYY55J?Y5Y~:^!~~~~7!~5BY!?BGPYJ?!~~~~~!!~~~!~~~~~~~~~~~~!~!!~~^^^^^^^^^^^^^^^7J~~~7!!77777J!~JJJ?777?7777??????!~~~^:...:^:..:::....::::^^:::::.......^^~!7777??JJ????JJJJYYJJYYYJJJ??P&&&&&&&&&&&&&&&&&&&&&&##&@&&&#BBBB#BGGBGYJYJ?JP5Y!5&&&&##########~::^^^^:::^^:::...........^:^
77???J?7J7!!!!!!!?5GYPPYJ77!!7!!!7!!!!!!!7!!77!7!!!!!!!!!!7!7!!!!!77!!!!77!77!77777!!!777777777777!777???Y5JJJJJJJJY55P5YYJJYY5J?J5Y^.~!!~~^~~~!!!!~~!7!~~~~~~~!~~!~~~~~~~~~~~~~~~~~~!~^^^^^^^^^^^^^^^^7?~~~~!!!!!7???^7Y5J?7???7?7777777777?7!~^^^:^~~^^:::.::.~~^^:::::.::...::^~!777?7???YJ???JJ?JJJJYJYJJJJ?5#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#B##BBBBPJYYYJY5Y~7#&&&&&&&######J:^^^^^^^::^::::::.......:^::^
JJ?7???77!!!!!!!?PY?!!7JY5J7!!!!7777!77!!7!777!7!!!!!!!!!!!!!!777!7!!7!!!777?7!7777!!77!!7777777777?7???YYJYYYYYYYJYYYYYYYJYY5JJ55J^:~!!~~!^!~!~~~~~~~~~~~~~~~~~~~~~~~~~!~~~~~~~~~~~~!~^^::^^:::^^^^^~7?^^~~~!!!!77??!!JYJ?????7777777777777777!7!!!!7~^::^........:^^.......:::^~!7777??????J?JJJJYYJJ55JJJYY?Y##&&&&&&&&&&&&&&&&&&&&&&&@&&&####G##BBB#GJJY5YYP5!^G&&&&&&&#####&B^^^^^^:^^^^^:^:::^:.....:^:^^^
5J?77777!!!!!77YP?!!~!~!7?55Y?!!7!!77!777!7!777!!7!!77!!!!7!!7777!77!7?!!77777!777!!777!777!7777777???JYJJYY5P5Y5555YYJJYYYY5JJ5Y?^:~!!!~!~!~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^::::^^::::::^^7?^^^~~~!!777??7!J5?????????77777777777777777!!7!^^^::....:::...^~:.....:^^~!77777777?????JJYJYYJYP5JYYYJ?B#&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&#B#BPGGB5?JJJY55Y!?#&&&&&#######&7^^^^^^:^^^^^^^:^^^:::.:^^^^^^:
P?7777777!77!?P57!!777!~!J5?JY5Y?!!!!7!!!!7777!77777777!777!777777777?7!7?77777777777777777777!777??7?YJJJYJ5GP55P5JJJJJJYYY?J5Y7::~!7!!!!~~!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^::::::^:::::^!7^:^^~~!!!77JJ7J5YJ?JJ?J?????77?7?7777!7777!7777^:::::....:^::.:~!!:...::^^~77777777??????JY5JJJJYYP5YJJ7G##&&&&&&&&&&&&&&&&&&&&&&&@@&&&&&#P##BBGG5J??JY5557JB#&&&&#######&5.^^^^^^^^^^^^^^:::::::^^^^^^^:.
PYJYJ?777!77?5J!?YY555J????7!!7JP5J7!!!777777!7777777!7!!!77777777777777??777777777777777777777777?7J5JJJYYY5555YYJJJJJYY5Y?YJJ7::~!!77!!!!!~~~~~~~~~~~~~~~~~~~~~~~~~!~~~~~~~~~~~~~~^^^::::::::::.:^!^::^^~!!!77?J??55J????J??????77???7777777777777~~!^^~.........:^:::....:^^~??77?77?7??????JJYJ?JYJYBGYJ!Y##&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&BPB#BBBG5YJJYYY55Y!J#&&&&#########^...:^^^^~^^^^:^::::::::::^^::..
BP5Y?7777!7Y5?7JPGPP55YY???7!!!!!?J5YJ7777!!7?777777777!!7777777777777?J?77!7777777777777777777777?YYJJYY5555555YJJJJJYY5Y?5YJ7^^~!!!!!7!!!~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!~~~~~~~~~^::::::::::::.^~^:::^^~!!77?J??YYJ?????J??7777777??7777777777!!~~~~~:..:^:^^:~J7!J^^7~!~^^~7Y!?77777??????JJYY?JYJJYG5Y??#&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&##PP#BBBBPYJJYYYYPP7!?&&&&&########Y.....:^^^^^^^::::^^:::^^::::::..
YY?77!!!!7YY77?PP5G5Y5?77!!!!!!!!777J55Y?7!777777!777777!777777777777?J?7!!777?77777777777777777?J55JJYPPPP55555YJJJJYYYYJ5Y?!:^~!!!~!?!~!~~~~~~~~~~~~~~~~~~~~~~~~~~~!!!!?7~~~~~~~~~^:::::::::.::^~::^:^^~~!77?YJ?YYJ???J?????777?7777777777777777~:^!~^.:^:....:~!:~Y7.:~^::::~J7??777????????JJJ?JYJJJ5Y?7#&&&&&&&&&&&&&&&&&&&&&&&&&@@@&&&#GYBBGBBBPY?JYYY5GYJ5#&&&&########B:.:.....:^^:^^^^^:::::::::^^::...
?7!!!!7!?Y7!!!755PGY??77!!!~!~7??77777?J55Y?7777777!!!77!7777777777??J?!77777777777?7777!77?????J55JY5PP555YYYYYYJYYYY5Y?5YY~:^~~!!!77!7~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~!~~~^:::::^:::..:~:::^^^~7~77?YY?YY???JJJJ?????77777?77777??77777!^^~7~::^~^:..:~!!^~J~.^7^^~~~7Y7??77????7???JJJ??JJYYY5J?B&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&#PP#BBBBPPJJYYY55Y7Y#&############7..........::^::^:^^:::::^::^:....
7!!!!!7YY7!!!!!?Y5PJ77!~!!!~7!77777777777JY55J7!!77777777??7777??777777!77777?777777777777??J??JP5555555YYYYYYYYYYYYYYYJYP57^^~!~!7!!~???7!~~~~~~~~~~~~~~~~~~~~~~~~!~~~~!!~~~!~~!~~~^::^:::::..:^:::::^^^~~7?J5JYJ?7??JJ?????7777777777777777777!:^~~~^^^^~~:..:^!7??!:.~~^7J55Y?J77777????????J??JJJYY5Y?G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GPGBB#PP5YYYYY555!!BB############G.............:::^::^:::::^:^^:....
777!!?YJ!!!!!!!77??777!!!!!!7!7?7??7777??777JY5Y?777777?777777??7777777777777?77??77???????J??YP5PP55YY5YY5YYYYJJJJY5JY5PP!~!~!!!!!~!?!~!?J7!~~~~~~~~!~~~~~~!~!~~~~~~~~~~~~!!!!!!!~~^^^^^:::...^~~^:::^^^~!??JJYY?????J????77?7?77777777777!!77!^:~^^:::~7?:....::::!?^^~:::~PBP55J77???JJ????J??JJYJJY5JY#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BGBBBBBBPY?JYYY5Y7!G##############!^:.............:^:::::^::^^^:.....
!!77YP?!!!!!!!777777777!!!7?7!77?J???7???7777??J5PY?77777777777?7?7?77777777777??77??7???JJJJ5P555555555555YJJJJJJYYJYPPY7^^~~!~!!!!?!!!!!!7??!~~~~~~~~~~~~~~~~~~~~~~~~~~~~!!~!!!!~~~^^^^:::.:^.:~!~^:^^~!7YYJYJ???????J???7?777?777!77!777777!^!!^^:.::^!7^...^^^:..^!?!::.?BBBPJYJJ7?JJJJJ?J??JJJYJJYYJ##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBBBGBBP5JJJJYPP57J&#############5.:..:.............::::^^:::^:......
!7?55!~~~~!!~!!77777777!7!777!7?????????7?7????77?YP5J77??77777???77777777777777??????JJJJJJ5PPPP5Y5PP55555YJYYYYYY?Y55J^!~^^^~~!!~!~~!!!~~~!7??!~~~~~~~~~~~!!~!~!~~~~~~~~~~!~!!!!!!~~~^^::.:~:::::~!!~~~7JY?Y5J??JJJJ?????7?7?77777!!!!7!7777~~7^^^:::^!7~:...........::::~P#&BGJ!JY????J?J???JJJJJJYJ?B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BPBBBBGBGPY5YJJYPP?P############&##^.....................::::^::.......
7?5J^.::.:^!:::~777??777!!77777?JJ????77??????????7?Y55YJ77777JJ??777!7777777??77???????JJJ555P55555P555Y55YY55Y5Y??Y5?:::~~~~!~~::::::~~:.:~!!!??7!~~~~~~~!~~!~~~~~~~~~~~~~!!!!!!!!!~~~^^:^!:::::::^777JYYJYY????J??J??7?????7777777!!!!!!77~~!~^:.:::~~~~^^::::::::::^~7JPB#&YY?7?JYJ?????J???JJJJJJ?G#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBBBBBBBP5YYJJY5GPYG&&&&&&&&#&&##&?..........................:........:
YY7!^.:^^:::^:.:7????7777777?7???JJ?????????7777??????JJ5PY??7J77?777!777777?J???????JJJ?YPP55555555555YYYYY555PY?JYY7::^~~~!~~~!:.:^:..^^..^!!!!7??7!~~~~!~!!~~~~~!~~~~!!~~!!!!!!!!!!!~~^~7^:::::::^~??7??Y5????JJ??????7??7777777777!!!!77!~^^~~::^^^~^~~^:::::::::.:^^^~7B#B57?B#GJ?55J?JY???JJJJJ?J##&&&&&&&&&&&&&&&&&&&&&&&&&@&&@BPBGBBBGPGG5?JJY5PGP55#&&&#&&##&&&&&G:..................................:.
J7!7^:::::::::^~77??7777777??7????????????????????J?7?JJJJ5P5J?77?777!!77777???J????JJJJYP5PPPPPP5PPP555555555PY?Y557:^~~^~!!!!!!::::::::::^!!!!!!!!??7!!!!~~~~~~~~~~!~~!!!!!77!!!!!!!!~~!?~:::::::::^7?!~J5J????J????????7777777777!!7!777~^^:.:::~~^!!~~~:..........::::^^5BG?!#@##B5?5PYJ???JJJJJ?7G#&&&&&&&&&&&&&&&&&&&&&&&&&&@&&G??B#BBGPPGP5YYY5GGBGB######&#####&&#~..................................:::
77J?7777777!!7777777?77??7?777??????J????????????????JJJJ???JY5YJ?77!!7!777?????J?JJYJJ5PPPPPPPPPPPP5555YY5555YJY55!:^~7?~~!~~!7!!!!!!!!!!!!!!!!!!!!!!???!!!!~~~~~~~~!!!~!!!!!!!!!!!!!!~!Y~^:::::..::^!~~7Y?7?77?7???77?777777777777!!7!!7!^~^::::^~^!!~~~!~^^^^^:::^~~~^::^7J?!5@@PB##YJ55PYJJJJJJ??G#&&&&&&&&&&&&&&&&&&&&&&&&&&@@&#?7YBBBB5P5PP5555PGBB#&&&###########&5:::................................::.
77??777777??77777?77???????777?????????JJ??J?JJ?????JYJ??7???7?JYYJ7!~!77777????JJJYJY5P55P5Y5PPPPP55YYYYY555JJY5Y!:~~!?7~!!~!!!!!!!!!!!!!!!!!!!!!!!!!!77??7!~~~~~~~!!~!~!!!!!!!!!!!!!!!Y!^^::::...::^^~!??!!77!7777777777?7??77777!!!!77!~~~~:::^^^~!~~!!!:...........:::::!7??B&BG##P?5PY5Y?JYJYY75##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BB#BGBBG555PPPPPGGP?B&&&#####B#####B^::::...............................::.
777??7?????77?77??777???????7????????????JY????????J?????7???7????JYJ?777777????JYYJJPPP5PP55GGPGP555YY5Y5P5??JJ?^:^~!7!!7!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!777!~~~~~!!!!!~!~~!!!~~!!!!!7Y!^^:::......:::^7!!!!!!!!!!!!7!77777777777777!777~^^^^::::^~?~~!!~~^::::::::^~~~^::!777?5B##&PJJBY5YJJY?J#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#B#BBBGGG5PPPPPGGBP5&&#############J.::::::................................
?7????????7??????????????????????????????JY????????????????JJ??77?7?JYYY?7??JJJJJJJ5GP5P555PPGPPPP555Y555P5???J7^:~~!7!7?!~!!~!!!!!!!!!!!!!!!!!7!!!!~!!~!~~~!77~~~~~!!!!!~~~~!~~!~!~!?57^^:::......:..:~~~~~~~~~!!!~!!!!!7777777!7777777~^^^^::::!!7?!!7!~~^:::::.::^^^~^:::!???7YB#GJJB&&&&PP5JJJ?G##&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&B##BBBGGPGGGGGGGBB5B&&&#&&&&&#####B^::.:.:..::.........................:::.
????JJ???7?JJ????????????????7??????J?????????J?????????J?????77??7????JYYJ??YYJYJYGP55555PPGPP555555555P5J??J7::~!77!!~~^!!!!!!!!!!!!!!!!!!!!~~~~~~~!~~~~~~~^~!7!~~~~~~!~~!!~~~!~~~!?!~^:::......::.:^^^^^~~~~~~~!!!!!!7777777!7777777!:^~~^^::!7!777!!!~~:........:::::::^7?????J5Y?B&&#&&#PYJJ7P##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&####BB#BGPGGGBBBB#GB&&###&&&&######7.:::::::..:.:........................::.
????J??????JJ?????????????????????JJJ??????????J????JJ?????????????JJ?JJJ5P5YYYYY5BGP555PPPGGGP55YYY555PY?J?J!::~!?J!7~^~!!!!!!!!!!!!!!!!!~~~~^^^~^~~~~~~~~~~^^~~!!7!!~~!!~~~~!!~!~!7!~^^::..........^^::^^~~^~~~~~~~!!~!!!!77777777??7^^!7!!~:~J77!!!!!~~~^^:^:::^^~~~~~~~!?7???????5#&&&&GGYJJ?Y###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####BGBBG5GBPPGBB#GY&&#############P:::::::::::..:.::................:::.....
????????JYYJ???????7?????????JJ?JJYYJJ????????JJJ??JJJJ???????????JJ?JJJJ5PP5JJY5GBBBGGGPPPPP5555YYYY5PY7Y5Y!.:!~77777?77~~~!!!!!!!!!!!!~~~~^^^^^^^^^~^^^~^~^^^^~~~!?7!!~!~!!!!!!!!7!~~^^::.........^:::::^^^^^^^^~~~~~~~~~!!!!!!!77?7~^~~~~7^^~777J7!::::~:.......:::::::::7???????JY5B#B#GPJJ?!B&#&#&&&&&&&&&&&&&&&&&&&&&&&&&&@&#B##BBPGBP5GGGGGBBB5P#B#############~::.:..:::::::.....::..............::::...
?JJ???J?JJJ????J????J????????JJ??Y???????????JJJJJ??JJ???????????????J?JYY55Y?YGBBBBBBBBBBGG55Y55555PPJ?5YY!:^!!!!77!!~!~~~~~!!!!!!!!!~~~~~^::::::^^^^^^^^^~^^^^~~~~~!7?77!!!!!~~!?!~~^^::.........:::::::^:::::^^^^^~~^^~~~~!!!!!777~^~^~~~:^~77!!7?7::.:~:..:^^^~~~!!7!~~!??????JJYYJYPBGP5J?!P#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&B##BBBBGPY5PGGGBB#5YYP#############Y:::::.:..::::::::.....................:...
?JJJY5??JJJ????JJ??JJ?J??JYJ?JJ?????????????????JJ?JJ??????????????J???JY55YJYGGPPPGGBBBBBBGP5555P5PPJJ55J~:~!!~~!!!^:^^^^~~~!!!!!!!~~~~~^^:::::::::^^^^^^^^~^^~~~~~~~!7?JJ7!!!!7?!~~~^^::........:::::::::::::::::^^^^^^^^~~~~~~!7!~:^^^~~^:!!77!!!!!^:..::::::^^^^^^~~~~~~?J?JJJJJJ?YYJYPP??77B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GJG###BBBG5YYPGGBBBGPY~G############B^::::::::.::::::::.:.....:.....::::........
???JJJJJJ????JJJJ??JJJJJYYYJJ?????????J????????JJJJJJ?J??????J?????J??JJYP5Y5GGPPPPPPPPPGPGP55555P55??Y5Y^:~!~!~!~~^:::::^^^~!~!!!!~~~~^^^:::::::::::^^^^~~~~~~~~~~~~!!!!!?JJ7!7?7~~~~^^::.......::...::::::::::::::^^^^^^^^~^~~~~~:..:^:^~:^!77!!!7!!^:::..::...:::::::::::YYJ?JJJJ7JYYYY5YJ!JG#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#GB##BBBGPY5PGGGBBGYB5G&&&########&&J.:::::::::::::..:..:::.....::::.::::.......
JJJJ??J??????JJ????JJJJJJ?JJJ?J?JJ???JJJ??JJJ??JJJJYJ??????JJ???????JJJY55YPGGP5PPPP55PPPP55555PPP5JJJ??^:~!~~~!~^::::.::::^^~!!!!!~~~^^:^:::::::::::^^^^~~~~~~~~~~!!!!!!!!!7?JJ7~~~~^^^::......::.....:::::::::::::::^^^^^^^^^^~~:..::::^^:^~7J7!777!!!!!!!!~~!!7777!777777JJJJJJY??YJYYYYJJJB#&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&PGBBBBBG5YY5PGGGBGJ^^^^~7Y#&##&&###B^:::::::::::::::::....:::::..:.::.:.........
JJJJ????JJJ??JJJJ??JJJ?JJJJJJ?J?J????JJJJ?JJ???JJJJJJ?7????JJJJJ???JJYY5YYPGGGPPPGPPPPPPP55555PGPPJYJJJ^:~!~~~!~^.::....:::^^^~~!!!~~^^::::.......::::^^^~~~~~~~~!!!!!!!!!!!!7?7~~~~^^^::.......:::.:::::::::::::::::^^^^^^^^^^^^:...::..^:^~~777!7!7!!!!!!77!7?????????J?????J?JJ??YYYYYYYJ7G&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@@&&B5BBBBBG55YYY5PGGPP5Y?~7?77#&&&&&&##7.::::::::::::::::.....::.....:::............
?JJJJJJ?YYJJJJJJJ?JJJJJJJJJJ?J?????J?JJYJ?JY??JJJYJ????????JJJJJ?JJJYY5YYPGGPPPPPGPPPP5555555PGGPYYYY?^:~!~~^^:^.::......:::^^~~~~~~^^::::..........::^^^^~~!~~!!!!!!!!!!!!!7?7~~~~^^^^:::::..::::::::::::::::::::::::::^^^^^^^^:........::~!!!77!!7777!!7?77?J???7??7??JJJ?JJJJYJ?YYYYYY5Y?Y#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&BBBBBGGP5?YY55Y555GP5Y7^^?Y~B&&&&&&&G:::::::::::::::.::..:............:...........
?JJ?J?J???JJ??JJJJJJJYJ?JJJJ?JJJ?JJJJJ??JJJJJJJJJJJ??JJ?J????JJJJY5Y55YJPGGPP5PPGPPGP5555555PGG5YYYY7^:~!~~^:^:::.......:::::~~^~~^^^::::..........::::^^~~~!!~!!!!!!!!7!!!7??!!~~~~^^^:::^:.:^^::::^^^^::::::::::::::::::::::^:.......:..:!77!77!77!77777?777?JJ?7????JJ???JJJJJ?JYYYYY55J?##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&GGBGBBGP55Y?Y55PP5PP5YJ~^:7J~G&#&&&&#!::::::::::::::::...::.::.....................
JJJJJJJ?JJJJJJJ?JYJ?YJJ?JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ??JJJJYY555YJGBPPPPPGGGGGPPP5555PPGGYJ5Y5?::!!~~^^^^.:............::::^^^:::::...........:::^^~~~~!!!7!!!!!!!!!77J?!!!!~~~~~^:^^^.:^^^^:^^~^^^:::::^:::::::::::::::::........:::^!!!!!777!77777777777?JJJ????JYJ?JJJJY5Y5YYY555J7B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&#BB#BBGGP555Y5Y55PPPY??7^^!??:P&#&&&&P::::::::::::.::.::..:..:..::::......:.........
JJJJJJJJJY5JJY??JJJJJJ???JJ??JJ?JJJJ?JJJJJ????JJJJJ??JJJJJJJYJJJ5555Y5GGGGPPPGGGGGGPP5555PGGP5Y5Y57:^!!!~:^^:.:...............::::::::::...........:::^~~~!!!!!!!!!!!!!!77J?!!!!~~~~~^^^~^:~!~^^^^^~^^^:^^^^^:::::::::::::::::.........::^7!!!7777777777777777777?JJ?JJ?J?J?JJJJP5YYYY55Y75&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#BBBBPBGPYPGGGP5PPPPJ?!!^.!?^!5&&&&&#~:::::::::::::::.::.::.::..:...::..............
JJJJ?JJJJJYYYYJJJJJJJJJ??J???????JJ??JJJJ???JJJ??J????JJYJJYYYYY555J5BGGPPPGPPPGGGPPPP55PPGPP55P5!:~!!!!^^^:.:................:::::::::...........:::^~~!!!!!!!!!!!777777J?!!!!!!!~~~~~~~:^7??7~~^^^^^^^^:^^:::::::::::::::::.........:^~~!!7!7777!777777777??777???JJY?JJJJJJJ7YY55YY5Y?J#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&BBB#BGGGPGBBBBGPPGJ77!77:~7^!Y&&##&Y:::::::::::::.::::::::::..::..:^^::::..........
YJJJJJJJJJJJJJYJJJJJJJ?J????????????JYJJJJJ??JJJJJJ???JYYJJYYY555YJPGGGGPPPPPPGGPPPPPPPPGGP55Y5Y~:~7!77~~~:.:..................::::::..........:::::^~~!!7!77!!!!!!77777JJ77!7!!!!!!!!!!:^7!!~!!!!!!~~~^^:::::::::::::::::::..........:^^~~?7!!777777777777???777???J?JJJ?JJJJ?JYY5G555??#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&######GGGPPGGBBBGGGY7!~~~::7!:^J&&##B^:::::::::::::::::::::::::.:::..:::::::.........
JJJJYJJJJJJJJJYJJJJ?J?????????????JJYJYJJJJJJJJJJ??JJ?JJJYYYY55YJYGBG55PGGPPPGGPPPPPPPPGGP5YY55~^!?7?77~~:::..................................:::^^^^~!!!77!!!!!!!7777??J777777!!!!!777^!7!!!~~!7!~~~~^^~~^^:::::::::::::::..........:^^^^!777777777??7777??777???????JJJJJJJ??Y5555YYY7P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&#B#BBBGPGP5PPGGGGGB5^::.....~?!:7&###?:::::::::::::::::::::::::::::::..::.::..........
JY555YJYYJJJYJYYYJJJJ?J?????7777J?JJ??JJJJJJJJJJJ??JJ?JYJY555Y55PGGPP5PPPGGPPPPPPP5PPGGGP5JY55~:7J7?77!!~::.................................:::::^^^~~!!!!!!!!~!!!777?JJ777777777777??~!?!7!!!!77!!!~~^^~~^^^^^^::::::::^^:..........:::^~!!!7777777??7?77??77????J?YPJJJJJJ??5YY55YYY?Y##&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&####BBBBGGPPGGPGGGGP!^^::........:G#&G::::::::::::::::..:.::::::::::::.::.:...........:
Y5P55YJJ?JJJJJYYJ???7?J?7777777?JJ???JJJJJJJJJJ?J?JJJJJJY5555YY5GGP55PPPPPPPPPPPPPPPPGGG5JJ5Y^:7J7?77?7~^^:..................................:::^^^~!~~~~~~~^^^~~~!!7??77777777777?JJ7!J777777?77777!!~~~^^^^^^^^^^^^^^^^^...........::^^!7???77?77????77?????????JJJYJ?JJJJ7YYYY555Y?J##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&BBBB#GGGPP5GPGGGPPG7Y&##BGGP5YYJ?77G#!::::::::::::::::.....::::.:::::....::...........^
555YJJJJJJYJJJJJJ??77777!!77777??????J??JJJJJJJJJJJJJYYYY5555Y5GGPP55PPPPPPP5PPP5PPPPGP5YY5J^^7?7?!!7J77~:::................................:.:::^~~!~^^:^^^^^^^^~~!77!!7777777777?J?7Y?777???J???77!!!!!~~~~~^~~~~~~~~!^:::........:::^~~!7??77?7????????????????JJJJJJJJJ?JYYYJ555Y?G##&&&&&&&&&&&&&&&&&&&&&&&&&&@@@&&#BBBBG5PPPJPPPPGGGG5!7G&&&&&&&&&&&&##Y:::::::::::::::::::::::::::.:....................:
YYJJJJJJYYYJYJJJJJ??7!!!!77!7?777????J?JJJJJJJJJJJYJYY55555YYPGPP5555PPPPPPP5PPPPPPGGG5Y5P5~^7?7?7!!7??!^^::................................:::::^~~^^::::::::::^^^!!~~!!!7777777?J?7YJ???JJJJJJ??77777!!!!!!!~!~!!!!77!:::::......::::^~~!77??77777?7?????????JJJJJJYJJJYJ?Y5YJYPYJ?P##&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&BBBBGGGPJJ555P5GGGJ?G&&&&&&&&&&&###B:.:...::::::::::::::.:::::::::::.................::
5YYYYJJYJYJJYY555??77!!!7!!!7777?77???JJJYJJJJYJYYYYYY55P55YPGGP555PPPPPPPPP5P5PGGGBG5JPBJ^^?J???JJ??J7~~^::::.............................::::^^^^::::::.::.::::^~~^^^~~~~!!!77??77?J??JJJJYJ?????777777777!7777!!777!^:::......:^:::^~~~!!!!777?7????????????JJJYJYYYJJJJY5Y5Y5PY?5#&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&#BGBG5GGP?7J5YY5PP5YG&&&&&&###&&####?.........::::::::::.:::::::::.::..::.............::
5YYYYJYY5YYJYYYJ?77!!~~!!~!!77!777????JJJYJJYJJYYYYY5555G55GGGGPPGGPPPPPPPPPPPPPGBGPPY5GY^!JYJ??JJYJY7!!~^^:::::::.........................:::::::::::..........::^:::::^^~~!!7?J7!JJ??????JJ?J??????777???????77!!777~^^::.....:^:::^^^^!?7!!!!7?7??????????JJJJJYYYJYJJ?JYYYYY55J?#&&&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#GPPGGGGJ77JJYYP55JY&&&&&###&&&####G:....::...........::::::::::::.::.::.............:::
YJJYYYY555YYYJ??7!!~~~~~~~!!!!77777?????JJJJJYYYYY55PPPP5PGGGGPGGGGGGPPPPPPPPPPPGG5YY5P?^!YJJJ??JYJ5?!!!!~~^^^::::::.......................::::::::.............::.::::::^^~!!7??7JJ?J???JJJ???????????77????7??77777!~~^::....:^^:::^:^~~7Y77!7?J?????????JJJJJJJJYYYJJJJYYYYYY5Y?B#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##GGPGGP5?7YYJJ5P5JY&&&&&&##########!.........:::..:........::::::....................:::
YJJYYYY5YYYYYJ?7!!~~~~~~~~!!77!777?????JYYJJYY5555PGPPP5PBBGGPGGGPGGPPGPPPPPPGGGPYYJ5P7:!?JYY??YYJY??7777!~~~^^^^::::::.....................:...................:.......::^~~7?77?J?J???JJJ????7??7?????????7????7??7^~~^^:...:^^::^:^:^^^!?7?777J?J????J??JJJJJJJJYJJJJJYYYYYYYYJG##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###GBPPP5??Y5YY5PYJ!Y&&&&&&&&##&&##&5.......:::.....................::.................:::
YJJJJYYYJYYYJ??7!~~^~^~~!!!!77777?YYJ??JJYYYYYY5PGGGPPPGBBBGPGGGGGGPPPP5PPGPGGGP55YPP!:!JJYYJ?JJ?Y7?77777!!~~~~~^^^^^:::................................^:..............::^~!7?7?J?????JJJJ??????77???777??7??????77~^~~~:^::::^::::::::^~~!!!77?Y?J????JJJJJYJJJJJJJJJ?JYYYYYYJ7Y##&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&##BBBGBGGPY7?YYY5GGGJ~~B&&&######&&###~::..........:...::...............................::::
YPPYYYYJJJJJJ??7!!~~~!!~~~~~!!77777???JJJJYYY55PGBBGPPGBBBGPGGGGGGPPPPPPPPPGGGP55YP5!:7JJJJJ?JY7?77??Y????7777!!!!~~~^^:::..:...........................:...............::^~!7!?J?????JJJ???????????7???7???7?????7!~^~!::::^~^:::::::::^~!~~~!7?JJ??JJJJJJJJJYYJJJYYYJJYYY5YYY??B&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###BPGBGG5?7JJJJPGGPYGP#&&&&&&&&&&&#&Y.....::...:.......................................::::
YY5YYJJJJJJJ??7!!!~~^~~^~~~~~~~!!!!7?JJJYY555PGBGGGPPBBBGGPGGGGGGGPGGGGGGGGBBP55Y55~^7JJYJ7?JY?JJ7??J5J????777!!!!!!!~~^^:::::::::::....................................:^^!!~!?777??JJ?????????????7?????????JJ??!!~~~~~^^^!~^::^^.::::^!~^~~7??JJ????J?JJJJJJJJYJYYJJYYY55YYJ?G&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&##BBBBGGP?77JYJYPPP!7#&&&&&&&&&&&&&&#:.:::..............................................^:::
YJJJYYJJJJJ??7!!!!~~^^^~~~~~~~~~!!77?JYYY555GGGGGPPPBBBBGGGGGGGGGGG5J?J5GB5YY555G5~:7JJ7J7?JJ?J???JJ???7?7777777!!!!!!!!~~^^^^^^::::....................................:^!!~!??7??????J?????7?7!~~~!?7~!!77?JJ??!~~~~^^7^^!!^:::^::::^^^^^~~!7JJJJJ???JJJJYJJJJJYYJJJYYYY5555?P#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&##B#BGGGBGJ~^~7JJY?YY!J#&&&&&&&&#&&##&?...::...::..:.....................................:^^:.
JJYJYYYYJJJ??7!!!!~~~~~~~!~^~~~!!!7?JJYYPPPPPGGGP5PBBBBBBBGPPPPPPGY~~!!!7PJ~^~5P5!^7????7?YY?J?????????777?777777777!7777!!~~~^^^::::...................................:~!~^7?777????J?7777???^::^::^!^::^77JJ?!::~~^^^~^~~~:::::::::^^:^^~~7JJJJJJ?J?JJYJJJJJJJY5YJYYYY55PPJY#&&##&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&#BBG5PPGG5^::^^^?J~:.7&&&&&&&########G:::..:....:..........::...........................:^^^:.
JYYJJJJJ?????777!!!~~~~~~~~~~~!!77?JJYYY5PPPGGGP5G##BBBBBBGGGGPPPG5~~??7^^7!:^GY~^7J?J?7?JYJY??????7???7???7777!!!!!!!777777!!~~^^:::..................................:^^^^7777777??J??777?7??!::~^:.:^::^????7~7!~^^^~^^!!^^^:::::::::^^^~!?JJJJJJJJJJJYJJJJJYYY5YYYYY555PY?B&&###&&&&&&&&&&&&&&&&&&&&&&&&&&@&&##BBBPPGG5?^.^!~^^~7:.Y&&&&&&&#&&&&&&&!......::..:::::.................:.................:^^^..
JYJJJ???777777!!!!~~!!!~!!77!!!!7???JY555PGGGGPPG##BB##BBBBBBBGGGG57??7?7!7!7P5^~7?J?J?????Y??????????77???777!!!!!!!!!!!77777!~^^::::................................:^~~~77!!!777????77777777~^^^^^^^^^~7????!~!~^^^~^:^7^^^^^::::::::^^~!7?JJJYJJJJJJJYJYJJJYYYJYYYY55555YG&&&&#&&&&&&&&&&&&&&&&&&&&&&&&@&@&&&##BBBGGPYYY^~!~~!77~!P&#&&######&&&&&P::.::...::...::.....:..............................^^^:..
J???77!!!!~~~!!!!!!77777?J?777777??JJ5P5PPGGGPPBBBBBBBBBBBBBGGBGGGGGGGBG5P5PG5^~??JJJ7JJJ?YJ?????????777!7777!!~~~~~~~~~~~!!777!~^::::...............................::^^^77!!!!!7??777777777777777????77???7J7~^^^^~!^:^?!~^^~^:::::.:::^!7??JJJJJJJJJYJJJYYY55YYYYY5555P5JP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@&&###BGGGYPPPY?5Y7YP5YJ?5&&&&&&&##&&&&##^:::::...::..:::..::................................^:::..
77!!!~~~~~~~~~~~!!!7?77?77?77?7??JJJYPGPGGGP55BBBGBBGGGGGGGGGGGGGGGBBBB5PPPPJ!!7?JJJJJPJ?5YJ???777!!!!!!!!!!!~~~~~^^^~~^~~~!!!!~~^::::..............................:^^:^77!!!777777777777777777777?77777??7?775?~^~~^^^!7!~~^^^::....::^!!?JJYYJYJJJJJYJJJJYY55YJYY5555PY?J#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##BBBBG!PP57Y5?JPP5JJ~5&&&&&&&&#&####J:^::::::....:.............:........................:^^:...
!!~~~~~~~~~~~!~!7777?77777777??JJJY5GGGGGGP5PBBBBGGGGGGGPGGGGGGGGGBBBBGP5GBJ~!J?JJJYJ5J7JJYYYJ?!!~~~~~~~~~~~~~~~~^^:^^^^^^^^^~~^^::::...............................:^:^77!!!777777777777?77777777??7777????77?7!!~^^^~!7~~~~^^::::.::::^!?JYJYYJJJJJJJJJJYYY5P5JYYY555P5J?G##&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&&&&#BBGBPGY!5J7J5J75P5YY75&&&&&&&&&&####G^::::::::..:::......................................:^^:...
~^^^^~~~~~~!~~!!!!!!77777????JJJYY5GGGGGPGPG#BBBBGGGGGGPGGGGGGGGGGB#BGPPBBY~!7?JY???JJ7?77?777??7!~~~~~~~~^^^^^^^:::::::::::::::::..................................:::77!!!!!777777!777777777777777777????7!~7~~~~^:^!7!~~~^^::::::::^^~7JYJ?JJJJJJJJJYYYYYY55YY5Y55555J?P&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@&&&&B#BBG5P7YJ??5YJYG55?B&###&&&&#&&###&#?::^^:::::::.::...::........::..::..................:^^^:...
^^^^^^~~~~~!!!!!777777???????JJJ5PPPGGGGG###BBBBGGGGGPPPGGGGGGGGBBBGPP5GGJ~!JJJY??JYJ??7!!7!~~~~!777!~^^^^^^^^::::.............:...................................:::!7!!!!!!77777!!!!77777777?7777?7????7~~~!~~^^^^~77!!~^^^:::::::^~^7JJJJJJYJJYJJYYYYYYYY5JY5555555J7?##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&#BBBP5PP5J?7J5JJPP5Y!G&#&&&&&&&&&&###G^^^^^^::::::::::::::::::::::::::::........:.........^^^:....
^^^^^^~~~!!!!7777??????J??JJJY55PPGGGGB####BBBBBGGGGPGBBBBGGGGBBBBGG55GPJ?7JYJY??YPB5?!!!!7~~^^^^^~!!!!~~^^^:::...................................................:::!?!!!!!!777!!!!!77!!777777?7777????77~^^~~~^^^~!7!!!!~^^::::::::^^~?YJJJJJJJJJJYYYYYYYYYYY5YY5555J?!P#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@&&#BB#G5PGPJ?7?YYJ5P55?7&#&&&&&&&&&&&&&#J~~^^^^^:::^:^:::::::::::::^:::::::::.:..:.........::^^^:....
^^^^^^~!!!!!777??JJJJJ??JJYYY5PPPB#BGG####BBBBBBGGGGGB#BBBBBBBBBBGG55PG?!PJJJJ?YJ5PP?!!!!~~~^^^^^:^^^~~!!~^::....................................................::.~7!~~!!!777!!!!!!!!!!77!7777777????77~^~~~^^:^^!??!!!~~^::::::::^^~?YJJJJJJJJJYYYYYYYYYYY5Y555Y55J?!J#&&&&##&&&&&&&&&&&&&&&&&&&&&&&@&@&&&B##BG5GGJ7?7?JJYPPP5P#&&&BP5#&&&&&&&&GPY~^~^^^^^^^^^^^^::::::::::::::::::::.::..:.:..:....:^^::....