7 658 346 true 0 1 5 8 12 16 18