Smart ran (27/43)

Smart ran