5 100 243 true 2 12 16 18 21