Smart ran (17/43)

Smart ran