Table: icf_1987_canoe_sprint
Columns: rank
nation
gold
silver
bronze
total

Question: What is the lowest total for those receiving less than 18 but more than 14?
SQL: SELECT MIN("total") FROM icf_1987_canoe_sprint WHERE "silver" < 18 AND "rank" = '14'