##. ##########..... ....!..<....# .######.##### ... ...## #.... ..... ...... #...g...