solving until 20