100 Advent Ideas

I am a huge fan of homemade advent calendars, I think they are fun to make, you can reuse them, and best of all, they can be personalised for each recipient.
With that in mind, here is an ideas list of 100 items that can be put into an advent calendar. Obviously you will be limited by budget, and by the size of your calendar.