This is quite an effort. However, I think you counted each listing twice. Your numbers for the countries with at least one listing add up to 22902. I did a quick count just now and got 11971. Adjusting for the fact that the numbers change continuously, that's roughly double. I'm also not sure how you'd get 16000 listings for undeclared when there 11900 total. Still, assuming all the numbers are roughly double, the percentages should be accurate, and other than NL and CN being disproportionately source countries, they seem to agree with the general representation of countries in the community.