This looks strange. For that user ID, lists/list returns either 1 or 2 results (not 28).
One is a subscribed list, and the other is an owned list.
Fetching them independently (from lists/ownerships and lists/subscriptions) seems to be reliable, but the lists/list endpoint seems to be returning one of them and not the other, sometimes. I’m currently not sure why that would be.