optimization: 4.69 s
Small changes: 4.73 s