We lost our Cleo this year, just over 20. Rescued her from a business parking lot where her mother and all her litter mates were killed by cars. She had a broken rear leg that healed funny before we could catch her. She was a little Tuxedo cat. Sorry for your loss.
Sorry for your loss, too. Great story of her rescue. what an amazing age for a cat.