Smart ran (16/43)

Smart ran