finished puzzle #903 in
4 minutes, 49 seconds