&&&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@&&&@@@@@@@@@@@@@@@@@@@@ &&&@&@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&BB################&&&&@@&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &&@&&@@@@@@@@@@@@@@@@@@@@@@&&&&&BGGBBBBBBBBBBBBBBBBGGGGGB#&@&&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &&&&&@@@@@@@@@@@@@@@@@@@&&&&##BGPPGBGGGGGPPP555555PP55YY5YYG&&&&&@@@@@@@@&&&&&&&&&&&@@@@@@@@@@@@@@ &&&&&@@@@@@@@@@@@@@@@@@&&&BBBBPJYPGGP5Y5YJ???7!77!!???77?Y??Y#&&&@@@@@@&&&&&&&&&&&&&&@@@@@@@@@@@@@ &&@&&@@@@@@@@@@@@@@@&@&&BBBBGPJJ5PPP5J??777!7!^~77?777??JYYYYP&&&&&@@@&&&&&&&&&&&&&&&&&@@@@@@@@@@@ &&&&&@@@@@@@@@@@@@@&&&#BGGGGP5Y555P5Y?7??7~!?~^~7!7JJ!!JY555PG&&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@ &&&&@@@&@@@@@@@@@@&&&&BGPGPP5555Y55JJ7?J?7!7?!~~!~~!7~!?YPPPPB#&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@ &&&&@@@@@@@@@@@@@&&&&BGP5555P5YYYYJ?7!??7~^^~~!~~^^^~77??JPPPPPB#&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@ &&&&@@&@@@&&&&&&&&&BGG5YJYPP5YYYJJ?77?777???J?7!^^^^!77JJ5P5J?YPB&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@ &&&&@@&&&@&&&&&&&&&GP5J?J5G5YJJJ??J??!~~7????!!~^^^^~~7??Y5Y?7JYPB&&&&&@&@&&&&&&@@@@@@@@@@@&&&&&&& &&&&&@&&@&&&&&&&&#G55J7J5PPJJJJ?7JY?!~^^^^^^^^^^^^~~^^^!!!7YJ77JYG#&&&&&&@@@@@@@@@@@@@@@@&@@@&&&&& &&&&@&&&@@&&&&&&##PYJ?Y5PPY????77JY7!~~^^^^^^^^^^~~77!7J?!7YY?~775B###&&&&&&&&&&@&&&&@@@@@@@@@&&&& &&&&&&&&@@&&&&&#BB5YY5PPGPJ7?7777JY?7!~~^^^^^^^~~~!!~!7?!!7YJ?!!!?GB###&&&&&&&&&&&&&&@@@@@@@@@&&&& &&&&&&&&&&&&&&&#BPY5GPPPP5J77777!?YJ7!!~~~~^^^^^^^~!7?JY?7J5???!!7YB###&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&@&&&&&&&&&&BP5GGG5PPPY?!77!!!7YJ?!!~~~~~^~~~!?JJJYY55?5Y777?!!?PB###&&&&&&&&&&&&&&&&&&&&&&&&&& &@&&&&&&&&&&&#GGPGGGG5PPYJ7!!7!!!7JY?7!~~~~~~~~~~!!777??JY5?777J?775G####&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&#BBBBBGBPYPPJ??!77777?JPY??7!~~~~~~~~^^^~~~!?PY!777Y5??YPG####&&&&&&&&&&&&&&&&&&&&&&&& &&&&@&&&&&&BBBBBBGGG55PPJJJ??JJJJYJ55JJYJ?77!!~~~~^^^~~75G?!77?YPY?YPGBB##&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&BBBBGGGGPP55GP5YYYYYYY5555YJY5YYYYYY5YYYYY55PGBPJ?7?J?5PJYGBGBB##&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&####BB5JJYJYPGPP5Y5555PPGGGPPPP55555YJY5G####BGPP5YYYYJJ5YYG###B#&&&&&&&&&&&&&&&&&&&&&&&& @&&&&&&&&###BBBGJ7777PBGP55PPPPBBBBGGGGGGGPGGBBP5P###BGPPP5JY55JJ5YJG###B#&&&&&&&&&&&&&&&&&&&&&&&& @&&&&&&&##BGGGGBBP5JJ5BGP5PPGGBGGPPGGBBBBGGGGB########BBGPY7!7Y5JJYYB###B#&&&&&&&&&&&&&&&&&&&&&&&& @&&&&&&&##BGBBBBGBBGPGG555GGBGGPGGBBBBBBGB##GGB######BGPY7!7JY5YJYB#BGB#&&&&&&&&&&&&&&&&&&&&&&&& @&&&&&&&&BB###BBBGBBBBGBGGB########BBBBBBBB######BB###BGGP5YYYY55PYJBBPGBGB#&&&&&&&&&&&&&&&&&&&&&& &&&&&&BB#BGGBBGGGGB#&&&&&&&&&&&&##########GB&&#BBPY5PPP5PPPYG#B###YB&&&&&&&&&&&&&&&&&&&&&& @&&&&##B#BBGPPPGB#&&&&&&&&&&&&&&&&&&&&###&&BGGY5PG55PGGBGGB##GP#&&&&&&&&&&&&&&&&&&&&&& @&&&&&&&##BBGP5PB#&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&GP5GGGPYY5PGB#######&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&###BPYG#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##&B555YJYY5GB##&&@@&&@&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&BG######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##&##BBBB#&&&&&&&&&&@@&&&&&&&&&&&&&&&&&&&&&& ######&&##GGB#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##&&&&&&&&&&&&&&&&@@@&&@&&&&&&&@&&&&&&&&&&& ########&&&##&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#&&&&&&&&&&&&&&&@@@@&@@&&&&&&&&&&&&&&&&&& #########&#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@&@@&&&&&&&&&&&&&&&&&&&&& ##########&&&&&&&&&&&@&&&&&&&&&&&&&&&&&&&&&&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@@&&&&&&&&&&&&&&&&&&&