Definitions for "Lillo"
Lillo is a small farming town in Spain, 94km south of the capital Madrid.