Smart ran (19/43)

Smart ran