. ###############.o ...(............. .$.......ggoo.o.... ........