Hmm... I guess I didn't explain it very well...
Here's what I saw as the "mistake": 23095 + !22!=23117, not 23115 as you stated... ;) I hope it's not a big deal.
Auto-translated
New here? I'm Roha — want a quick tour?