About Us
Plastic is an engineering-driven AI lab building at the intersection of machine learning and cognitive science.
Our focus is developing systems that map personal identity using AI-native memory & social cognition. These systems enable individually-aligned agents you can trust to act autonomously on your behalf & agents with rich identities all their own.
............... .... ....:.#::@.@@.@:...%.@.-...................:..:.*.@.%:-@.@.@.--.....:.:@.@@.@-.*.......................:@@%@*@@.@@-@:@@*@.@#@@.@-*@.=..:.%%.@-.....@-@.%.%.=.........:.:.:+.%.@.@.+-.#.*........@.@@.@.-=....@.@@.@@%@.@@+@=@@.....@-@@.@@+@:@@#@.@%@@@@:@%@@.@#.@..:.@:#*.....:.*.@.@.%:#-#+=+:+.#.@.@.#.-..........:.:@.@-%*... ..@=%@.@@.@@@@.@@#@.@@ ......#@.@%*@ @@=@.@@@@%@.@*@@#@:@@.@:.=.@.@+................:.-.-.-.:.:....:.........:.+*:@.@....#.@@.@#*@.%@.@-:@.#=:# %:........@%*@.@@=@.@+@@-@ @*@@*@.@#@@.@+.-.%.@-+........................................::.@.@.=.:::@.@@.@+.%.:-.-..- -:.=.=.........%@:@=@@:@.@**@.@:@@*@ @:@@:@.@#.:.+.@.@.#::*.#.+..:.*.:.....................:.*.@.@.@...%*=@.@%.#..-.*%.@-%@.@%@@:@-. .....@.@+%@.@.%:=@.@.@@:@.@=#@ @:#-.....-.#.*..%.@.:-.%.*.:-.#.@.@.%.%.+:.*.@.@.@.@.%.*.....@#-@.+:.#.%@.@@+@=@@+@*@@@@:.. .......+@.@.%*.%.#.==.@.@+.@.@.%@.@.*............. .................:.::.+.*.*.+.:..+.*.-.:....#@:@.:.-@.@@.@#@@.@#@@.@*@@.. ......#@.@.*....:.-..:.#.--.@.%....:....................:....................................::@.%.:.*@.@@*@-@@=@.@%=@.%*.........@.*..- *.:. -.*..-.@.-:.#.:.............=..@.%:.@.@--@.@.@.::.-........................%.@.+.-.@@.@##@.@==@.#.:=.=... .....:%.@.@.#:.%.@.-*.@.@-.@.@.# -..#.*..@.+-.@..@.=..=......:.:..=.@.@.@.#-.@.@.%.-.:..:.-%.@ %...@:@@.@.=*.=....*.+#.@... .....@.%.#:.@.@.*:.@.%..@.@.+..+.@.@..%.--.#..+..:........ .........:.-.+.=:.*.@.@.=.-:.*:#+=-.....@+%@.#....*.+--%.@##@.... ........:.-....:.:... :....:...........-..:............:..-.:...................:.:.......... ..=.@*=%...::.*.*:=%.@=@@... ............ ......... ...............................-.@.-*.%.=...............................*.@:*:...-.@+-@.@-%@:@:@@.. ........- -... =.=..:.-....-.-.-..+.#..-..........-..-.#..@.%.:*.@.@.+.:....:............ .:.*.@.@......-.@.@@*@.@+@@:@.@@.. ......=:.%.@.*:.#.@.=:.%.%.:-.=.=.::.%..@.=+.@-.@..@..#.@..@.@.+-.%.@.@.@.+-.#.@.%.:=.%.@.@.@.=.....*.%@.@.@*-@.@.#%.@.*:... ................................. ...........:.+..*..#.==.#.=:.#.#.+.:=.#.#.+..=.#.*.-..:.........+.@*#@.%.-..=.+.--.=.:........................:.-..:.% @.=*.@.::.... .....................................................@.@.@:.:. ......... ............#.@.@.@-+@.@.@.-:.:................:.@..@.:-.:.....................................+.=.-*:@.@.=......# %-.#.+.::.+.%. ......:.:.:....................*.#..-..............:.%..%.%..@.+..@.%..*.@.@.#=.@.@.%.:%.@.#.:..........=%.@.@%-@.%.+*.%.@-. ................-.@.@=+@ @.%=.#.+.-+.@.@+.@.-.............. ....:..=.=......... ...................=.%=#@.@.@@-@.@:+%.@.@=. ......*:-@.@.@-+@.#.......... ..............+.%%.@.*%.+............................. ..........:.@.@.@#+@.@.%@.@.@=-@.@.%@.. .....@:-=.:........=.=@.@-@@.@.@@#@.@-@#.%.............@.-%.@..@.@.:%.@.@.=@.@.@::@.@.%-.@.@.**.@.@.++.#.* -*.@.#@.@.@+=@. .............:.=*:@.@*.#.:.... .........::@.@=@@.%.=..............:.:....:..................:....:.:.........:.-..@.%:.@.@.. ........+.%=:@.@.+%.=......=::@.@@=@.@-#+:-........#.@:%@.@.#=.-..................................... ..............*. *.%.-:....-@.@.%-.+......=.@@.@@#@.@@=@.@@%@*@:@=@*@#:+..........#.-@.@.*@.@.@*:@.@.@%.@.@-:@.@.:#.%.::.+.-....:...... ..... ..........*........* %@.@*=@.==...............:.=-%@#@-@=@@*%.+................... ..........*.**.@.@+.@.@-.@.@..*.-...... .............=.#=-@.@+=@.-....+=.@=*@.@@%@=@=@*%*.:.....-.++=@.@-@@+@.@.==.% %:-%.@.*-.#.-..............+.*:.@.@-.@.%-.%..- :... .....-*.@.@%:@.#....-.:@.%@.@@*@*@@#@*@@@@@@%@-@.@.=.........:.*.%.+#.%.#-.*.%.++:@.@:@@.@.:........... ..:..*.+:.@..%.=:.@ :=...#@.@....... :@.@@-@%%@.@@.@=@@.@-@%%@*@:@:@%@@@@@@:@:@+:-.. ........................@.@*.@.#..:.................- .:.% .@...........@.@@=@.@@.@:.+....:..-.=........:.-.-+.@.@:@*@@%@:@%@@+@.@@%@.@+@@*@.@:@-.:......#.@=-@.%:.#.-......................:.%.@%=@.@@.@.::.+.:%.%%.@+@@-@=@%#@-@.@=%*-+.=........:....:.:...........:.=.%%@@.@.-..... .-.%.:% @..%.#:.=...............%@:@.@@.@.+....-:.@-%@.@@#@+@@%@+@@@@#@#@@@@%@:@+@#@@-@.@-*#:@.@**@.@#@@-@.@::....-.@.@*:#.:.........=..+.%..@..+.::.=..=...=#.#.:....:..@.@@-@%@@.@@%@:@@%@-@@@@+@+@@%@:@#@@@@@@.@#@@*@:@@@@.@@%@:@%@@@@@@*@.*...-.+@.@::*.:. .............: +..@..@......... .@.@@-@-@@.@+#@.@--@.#.-%.%.-+.*..:.-.-.:=.*.#.=-.#.-..-....:....:.:.=.@-@=@+@:.....+.%%.@.@#.@........... ....... ..#@.@:@@:@:@@.%..-.:....=..*.#:+#.%.*#.@.##-@.%=*%.%.#.*+.%.#+.%.%%.@.%@-@.@:%=#...=.@*@@.*......-.+-.@.@*.@..=..............=@.@:+%.=....:.:+.@*+@.@@*@:@@%@:@@%@:@@%@=@@@@#@*@@@@#@.@@%@=@@=@#@@-@@@@@@@@@@@@-...%##@.@..............#.*#.@..+..:..: ..........%.*@.@%#@-@@=@*@@=@*@@#@*@@*@+@@*@+@@%@=@@@@@@.@@@@.@@%@.@@*@*@@#@*@#@@@@@@@#*...*.@:@%.@.=.... .......+..@..% .%...=@-@%#@.@@=@*@@.@*:@.%*.@.*+.@.%-.%.*-.%.*-:%.%:=+:%.%.++.#.+*.%.-#.@=+@.@:@=#:*.@#@@@@@........@.@++@.@..+........... ....++%.%:.-.........*.==.#.*+.%.#=:%.%=:%.%+.%.%-#%-%.%:##.%.##.%:=%.#--#.*.#-#=%:*.:.*=@+@.@-........:.%.+@.%..=......... ........:.:*.%%.@-@@.@%%@.@@%@.@@@@.@%@@.@@%@.@%@@=@=@@@@#@-@@#@-@@=@=@@:@-@%@@@@@@@@@-=...#.@+@@-@.-.........%..@.-=...........@.@%@@.@@-@%@@.@@#@-@@%@+@@@@ @@@@.@@@@.@@@@.@@@@@@:%%@@#@:@@#@:@@%@.@@@@#@%@@@@@@@@@@=-....:.@.@#@@.@.........+..@. @......@%*@.@%.@:=@.@%-@.@@-@.@@*@.@*@@.@*%@.@%@@.@@@@.@#@@@@.@*@@*@.@@@@.@@@@:@=@@@@@@@+@@@@@@@@@.*... ..:.@.@@.@..........:..........::.+:.*.-:.*.:-.*.:-.+.-=.=.=-.%.#@.@=%@:@*@@+@.@*%@:@.@%#@.@+@@.@.@@@@=@:%-:*.:.-.*:@=@:@+%+.....:..@.%#.#.............+@.@@:@:%@.@%=@.@#:@.%==%.%.+*.%.--.+..#.##:@.@%#@.@+@@-@.@##@.@-@@-@.@#@@.@.%.*=@%@@%@=*.....*+@@%@.@.........%.%#.-.......:@@%@=@@-@%@@:@@@@.@#@@=@=@@%@.@@*@.@+.*..-.@.@@:@.@%#@.@+%@-@.@#*@.@.@@=@.@:*=%:@@@@@@@@@@@@#.....-.@:@@:@.........@........@@.@%#@-@@.@%@@:@*@@@@-@@@@=@*@@=@=@@.@:.+....+.@.@#:@.@-%@.@.@+=@.@.#@:@.@::-=%@@@@@@@@@@@@@%@+@:@......%.@:*@............-.=-.%.=@.@#*@.@#@@.@-@@%@.@*@@:@+@@.@*=@.=....=.--.%.%.=%.@.@--@.@.#*:@.%..-.%.@-@#@=%.+.-:-*-@+@@@%##.....::.@.*#.........%.==.=..:.-..*.*.-*.#.*-.+.#.=#.%:%@.@#+@.%:.:......:.*.=-.%.%.+*.@.@.-@.%.::.+.@*@@%%*=%=@**-:...:=%#@=@-@:.....-..........@.@@-@-%@.@-.#.=..-.+.*:.#.*..:....=.@=+@.@*+@.%...........:.#.#.:=.%.%..%....+.@%%@.@+#@@@@@@@@@=@.:.....%+@@:@.............@@=@%@@:@@:@%@@.@*@@+@-@@%@.@*@@.@=.*....-.@:#@.@:@@.@.+........:.=..:.*.......+.@%.@.-:@*@@@@@@@@@@@@@@#@=... .=.@+........%.=%.%*.@==@:@@:@-@@*@-@@@@:@@@@.@#%@.%+.=......=.+==@.@:#-.............. .....#.@-.=.#.@*@%@%@:@.%:%-@+@@@@@+@.=..........=.:+.-:.:..:.-..*.*-.%.%#-@.@%#@.@#@@.@#%@.@-:=.:......%.@+=-...............:.:#.@:...@.@#@%#*+.=.*.+.-...:.*:@*@@@+........@@.@%=@-@@.@@.@-=@.=:.-....:.:..*.#::@.@-#@.@=@@.@-@%.:...-.#-=..............-.%+.:..:.@:@+-.:.%=@@@@@@@@@@@+%:....#%.......@.@@.@@:@@%@+@@.@@:@#%@.@%.@.+-.#.:..:...........+.@#+@.@...-.@.@.@.%..#.%..%..*.....@.@...+-@@@@@@@@@@@@@@@@@@@@#@.........@*@-@@.@@.@%.@*.@*+@=@@:@@-@-@@=@.@*#@.@=%%.@.*+.:....-.@==...-.#:*.@.*..@..*.....-.:@.-.*:@@@@@@#@+@:@-@+@#@%@*@%@@@........=@=@@.@#.%..*..=..+..#.*@.@@.@+@@:@-@@@@:@+@@#@.@@%@.@=...*.@+......................@..%.:.@#@@@@*@.@.%:*-==:=:-:-.:#-@*....%@.@%.#..*.:@.-@.=@.:@.....-.@:@@.@:@%#@.@.%=-@.@.%@.@@+@...@-#..................-..@....@.@%@%-#.:...+.*-+#+@#@%@%@*:.....%@.*..#.#@.@@.@@.@@.@@:@@.:-......-..................#.#@.%...@.%.....:.-.....#..@..+....@:#+..:+-@.@.@@@@#@+@%@@@@@@@@@......:.=.+@.@@.@@.@@.@@.@@.@@.@@.@:.*.*.=--%.@:@%#@.@=+%...:%.@=..-.%#-*.:*.@..@..@..*.....#.@:..**%@+@=@@@@@@=@*@@@@@@@@@@@.....:.@=#@:@@.@%.*+.+=.*#.@@.@@.@+@@.@-@@@@:@+@@%@.@%%@.%:.-.@--.....-...=.=..=..-.......=@.%.::@@%@=@+@@@@-@-@*@%%%*%#+#.%....#@.@@-@..#....=-.#*.-*....+:.@.@@-@:@%%@.@-@@#@.@@#@.@%...@.@................... ...%.*#...*#@@+@-@#@%=@.@:#-:+..:=%#@-+.....-@......:#.@@.@@.@@.@@.@@.+:..................*.#+-@.@@.@...%.@.+.. ..@..@......@@+@.@-%=.+.:.:.=.-*-@#@@@@@@@................+*.@#%@:@@.@@.@@.@@:@@#@+@@.@*%@.@-#%.%.*+.*....%.@%-@.:... . .. .........#.@@.@.*..:.+.#.%=*%=@:@+@@@@@@@................:@+@@.@@.@#:@.+%.%%.@==@.@@-@*%@.@@@@.@@%@:@@:@.--....... ............:.*.@-@@*@-*....@=@@@@@#@#@.........................
Our Products
Honcho
Bloom
Yousim
Neuromancer
The Team
Our Partners
Backed by
............... .... ....:.#::@.@@.@:...%.@.-...................:..:.*.@.%:-@.@.@.--.....:.:@.@@.@-.*.......................:@@%@*@@.@@-@:@@*@.@#@@.@-*@.=..:.%%.@-.....@-@.%.%.=.........:.:.:+.%.@.@.+-.#.*........@.@@.@.-=....@.@@.@@%@.@@+@=@@.....@-@@.@@+@:@@#@.@%@@@@:@%@@.@#.@..:.@:#*.....:.*.@.@.%:#-#+=+:+.#.@.@.#.-..........:.:@.@-%*... ..@=%@.@@.@@@@.@@#@.@@ ......#@.@%*@ @@=@.@@@@%@.@*@@#@:@@.@:.=.@.@+................:.-.-.-.:.:....:.........:.+*:@.@....#.@@.@#*@.%@.@-:@.#=:# %:........@%*@.@@=@.@+@@-@ @*@@*@.@#@@.@+.-.%.@-+........................................::.@.@.=.:::@.@@.@+.%.:-.-..- -:.=.=.........%@:@=@@:@.@**@.@:@@*@ @:@@:@.@#.:.+.@.@.#::*.#.+..:.*.:.....................:.*.@.@.@...%*=@.@%.#..-.*%.@-%@.@%@@:@-. .....@.@+%@.@.%:=@.@.@@:@.@=#@ @:#-.....-.#.*..%.@.:-.%.*.:-.#.@.@.%.%.+:.*.@.@.@.@.%.*.....@#-@.+:.#.%@.@@+@=@@+@*@@@@:.. .......+@.@.%*.%.#.==.@.@+.@.@.%@.@.*............. .................:.::.+.*.*.+.:..+.*.-.:....#@:@.:.-@.@@.@#@@.@#@@.@*@@.. ......#@.@.*....:.-..:.#.--.@.%....:....................:....................................::@.%.:.*@.@@*@-@@=@.@%=@.%*.........@.*..- *.:. -.*..-.@.-:.#.:.............=..@.%:.@.@--@.@.@.::.-........................%.@.+.-.@@.@##@.@==@.#.:=.=... .....:%.@.@.#:.%.@.-*.@.@-.@.@.# -..#.*..@.+-.@..@.=..=......:.:..=.@.@.@.#-.@.@.%.-.:..:.-%.@ %...@:@@.@.=*.=....*.+#.@... .....@.%.#:.@.@.*:.@.%..@.@.+..+.@.@..%.--.#..+..:........ .........:.-.+.=:.*.@.@.=.-:.*:#+=-.....@+%@.#....*.+--%.@##@.... ........:.-....:.:... :....:...........-..:............:..-.:...................:.:.......... ..=.@*=%...::.*.*:=%.@=@@... ............ ......... ...............................-.@.-*.%.=...............................*.@:*:...-.@+-@.@-%@:@:@@.. ........- -... =.=..:.-....-.-.-..+.#..-..........-..-.#..@.%.:*.@.@.+.:....:............ .:.*.@.@......-.@.@@*@.@+@@:@.@@.. ......=:.%.@.*:.#.@.=:.%.%.:-.=.=.::.%..@.=+.@-.@..@..#.@..@.@.+-.%.@.@.@.+-.#.@.%.:=.%.@.@.@.=.....*.%@.@.@*-@.@.#%.@.*:... ................................. ...........:.+..*..#.==.#.=:.#.#.+.:=.#.#.+..=.#.*.-..:.........+.@*#@.%.-..=.+.--.=.:........................:.-..:.% @.=*.@.::.... .....................................................@.@.@:.:. ......... ............#.@.@.@-+@.@.@.-:.:................:.@..@.:-.:.....................................+.=.-*:@.@.=......# %-.#.+.::.+.%. ......:.:.:....................*.#..-..............:.%..%.%..@.+..@.%..*.@.@.#=.@.@.%.:%.@.#.:..........=%.@.@%-@.%.+*.%.@-. ................-.@.@=+@ @.%=.#.+.-+.@.@+.@.-.............. ....:..=.=......... ...................=.%=#@.@.@@-@.@:+%.@.@=. ......*:-@.@.@-+@.#.......... ..............+.%%.@.*%.+............................. ..........:.@.@.@#+@.@.%@.@.@=-@.@.%@.. .....@:-=.:........=.=@.@-@@.@.@@#@.@-@#.%.............@.-%.@..@.@.:%.@.@.=@.@.@::@.@.%-.@.@.**.@.@.++.#.* -*.@.#@.@.@+=@. .............:.=*:@.@*.#.:.... .........::@.@=@@.%.=..............:.:....:..................:....:.:.........:.-..@.%:.@.@.. ........+.%=:@.@.+%.=......=::@.@@=@.@-#+:-........#.@:%@.@.#=.-..................................... ..............*. *.%.-:....-@.@.%-.+......=.@@.@@#@.@@=@.@@%@*@:@=@*@#:+..........#.-@.@.*@.@.@*:@.@.@%.@.@-:@.@.:#.%.::.+.-....:...... ..... ..........*........* %@.@*=@.==...............:.=-%@#@-@=@@*%.+................... ..........*.**.@.@+.@.@-.@.@..*.-...... .............=.#=-@.@+=@.-....+=.@=*@.@@%@=@=@*%*.:.....-.++=@.@-@@+@.@.==.% %:-%.@.*-.#.-..............+.*:.@.@-.@.%-.%..- :... .....-*.@.@%:@.#....-.:@.%@.@@*@*@@#@*@@@@@@%@-@.@.=.........:.*.%.+#.%.#-.*.%.++:@.@:@@.@.:........... ..:..*.+:.@..%.=:.@ :=...#@.@....... :@.@@-@%%@.@@.@=@@.@-@%%@*@:@:@%@@@@@@:@:@+:-.. ........................@.@*.@.#..:.................- .:.% .@...........@.@@=@.@@.@:.+....:..-.=........:.-.-+.@.@:@*@@%@:@%@@+@.@@%@.@+@@*@.@:@-.:......#.@=-@.%:.#.-......................:.%.@%=@.@@.@.::.+.:%.%%.@+@@-@=@%#@-@.@=%*-+.=........:....:.:...........:.=.%%@@.@.-..... .-.%.:% @..%.#:.=...............%@:@.@@.@.+....-:.@-%@.@@#@+@@%@+@@@@#@#@@@@%@:@+@#@@-@.@-*#:@.@**@.@#@@-@.@::....-.@.@*:#.:.........=..+.%..@..+.::.=..=...=#.#.:....:..@.@@-@%@@.@@%@:@@%@-@@@@+@+@@%@:@#@@@@@@.@#@@*@:@@@@.@@%@:@%@@@@@@*@.*...-.+@.@::*.:. .............: +..@..@......... .@.@@-@-@@.@+#@.@--@.#.-%.%.-+.*..:.-.-.:=.*.#.=-.#.-..-....:....:.:.=.@-@=@+@:.....+.%%.@.@#.@........... ....... ..#@.@:@@:@:@@.%..-.:....=..*.#:+#.%.*#.@.##-@.%=*%.%.#.*+.%.#+.%.%%.@.%@-@.@:%=#...=.@*@@.*......-.+-.@.@*.@..=..............=@.@:+%.=....:.:+.@*+@.@@*@:@@%@:@@%@:@@%@=@@@@#@*@@@@#@.@@%@=@@=@#@@-@@@@@@@@@@@@-...%##@.@..............#.*#.@..+..:..: ..........%.*@.@%#@-@@=@*@@=@*@@#@*@@*@+@@*@+@@%@=@@@@@@.@@@@.@@%@.@@*@*@@#@*@#@@@@@@@#*...*.@:@%.@.=.... .......+..@..% .%...=@-@%#@.@@=@*@@.@*:@.%*.@.*+.@.%-.%.*-.%.*-:%.%:=+:%.%.++.#.+*.%.-#.@=+@.@:@=#:*.@#@@@@@........@.@++@.@..+........... ....++%.%:.-.........*.==.#.*+.%.#=:%.%=:%.%+.%.%-#%-%.%:##.%.##.%:=%.#--#.*.#-#=%:*.:.*=@+@.@-........:.%.+@.%..=......... ........:.:*.%%.@-@@.@%%@.@@%@.@@@@.@%@@.@@%@.@%@@=@=@@@@#@-@@#@-@@=@=@@:@-@%@@@@@@@@@-=...#.@+@@-@.-.........%..@.-=...........@.@%@@.@@-@%@@.@@#@-@@%@+@@@@ @@@@.@@@@.@@@@.@@@@@@:%%@@#@:@@#@:@@%@.@@@@#@%@@@@@@@@@@=-....:.@.@#@@.@.........+..@. @......@%*@.@%.@:=@.@%-@.@@-@.@@*@.@*@@.@*%@.@%@@.@@@@.@#@@@@.@*@@*@.@@@@.@@@@:@=@@@@@@@+@@@@@@@@@.*... ..:.@.@@.@..........:..........::.+:.*.-:.*.:-.*.:-.+.-=.=.=-.%.#@.@=%@:@*@@+@.@*%@:@.@%#@.@+@@.@.@@@@=@:%-:*.:.-.*:@=@:@+%+.....:..@.%#.#.............+@.@@:@:%@.@%=@.@#:@.%==%.%.+*.%.--.+..#.##:@.@%#@.@+@@-@.@##@.@-@@-@.@#@@.@.%.*=@%@@%@=*.....*+@@%@.@.........%.%#.-.......:@@%@=@@-@%@@:@@@@.@#@@=@=@@%@.@@*@.@+.*..-.@.@@:@.@%#@.@+%@-@.@#*@.@.@@=@.@:*=%:@@@@@@@@@@@@#.....-.@:@@:@.........@........@@.@%#@-@@.@%@@:@*@@@@-@@@@=@*@@=@=@@.@:.+....+.@.@#:@.@-%@.@.@+=@.@.#@:@.@::-=%@@@@@@@@@@@@@%@+@:@......%.@:*@............-.=-.%.=@.@#*@.@#@@.@-@@%@.@*@@:@+@@.@*=@.=....=.--.%.%.=%.@.@--@.@.#*:@.%..-.%.@-@#@=%.+.-:-*-@+@@@%##.....::.@.*#.........%.==.=..:.-..*.*.-*.#.*-.+.#.=#.%:%@.@#+@.%:.:......:.*.=-.%.%.+*.@.@.-@.%.::.+.@*@@%%*=%=@**-:...:=%#@=@-@:.....-..........@.@@-@-%@.@-.#.=..-.+.*:.#.*..:....=.@=+@.@*+@.%...........:.#.#.:=.%.%..%....+.@%%@.@+#@@@@@@@@@=@.:.....%+@@:@.............@@=@%@@:@@:@%@@.@*@@+@-@@%@.@*@@.@=.*....-.@:#@.@:@@.@.+........:.=..:.*.......+.@%.@.-:@*@@@@@@@@@@@@@@#@=... .=.@+........%.=%.%*.@==@:@@:@-@@*@-@@@@:@@@@.@#%@.%+.=......=.+==@.@:#-.............. .....#.@-.=.#.@*@%@%@:@.%:%-@+@@@@@+@.=..........=.:+.-:.:..:.-..*.*-.%.%#-@.@%#@.@#@@.@#%@.@-:=.:......%.@+=-...............:.:#.@:...@.@#@%#*+.=.*.+.-...:.*:@*@@@+........@@.@%=@-@@.@@.@-=@.=:.-....:.:..*.#::@.@-#@.@=@@.@-@%.:...-.#-=..............-.%+.:..:.@:@+-.:.%=@@@@@@@@@@@+%:....#%.......@.@@.@@:@@%@+@@.@@:@#%@.@%.@.+-.#.:..:...........+.@#+@.@...-.@.@.@.%..#.%..%..*.....@.@...+-@@@@@@@@@@@@@@@@@@@@#@.........@*@-@@.@@.@%.@*.@*+@=@@:@@-@-@@=@.@*#@.@=%%.@.*+.:....-.@==...-.#:*.@.*..@..*.....-.:@.-.*:@@@@@@#@+@:@-@+@#@%@*@%@@@........=@=@@.@#.%..*..=..+..#.*@.@@.@+@@:@-@@@@:@+@@#@.@@%@.@=...*.@+......................@..%.:.@#@@@@*@.@.%:*-==:=:-:-.:#-@*....%@.@%.#..*.:@.-@.=@.:@.....-.@:@@.@:@%#@.@.%=-@.@.%@.@@+@...@-#..................-..@....@.@%@%-#.:...+.*-+#+@#@%@%@*:.....%@.*..#.#@.@@.@@.@@.@@:@@.:-......-..................#.#@.%...@.%.....:.-.....#..@..+....@:#+..:+-@.@.@@@@#@+@%@@@@@@@@@......:.=.+@.@@.@@.@@.@@.@@.@@.@@.@:.*.*.=--%.@:@%#@.@=+%...:%.@=..-.%#-*.:*.@..@..@..*.....#.@:..**%@+@=@@@@@@=@*@@@@@@@@@@@.....:.@=#@:@@.@%.*+.+=.*#.@@.@@.@+@@.@-@@@@:@+@@%@.@%%@.%:.-.@--.....-...=.=..=..-.......=@.%.::@@%@=@+@@@@-@-@*@%%%*%#+#.%....#@.@@-@..#....=-.#*.-*....+:.@.@@-@:@%%@.@-@@#@.@@#@.@%...@.@................... ...%.*#...*#@@+@-@#@%=@.@:#-:+..:=%#@-+.....-@......:#.@@.@@.@@.@@.@@.+:..................*.#+-@.@@.@...%.@.+.. ..@..@......@@+@.@-%=.+.:.:.=.-*-@#@@@@@@@................+*.@#%@:@@.@@.@@.@@:@@#@+@@.@*%@.@-#%.%.*+.*....%.@%-@.:... . .. .........#.@@.@.*..:.+.#.%=*%=@:@+@@@@@@@................:@+@@.@@.@#:@.+%.%%.@==@.@@-@*%@.@@@@.@@%@:@@:@.--....... ............:.*.@-@@*@-*....@=@@@@@#@#@.........................