I received two today, strange. how do they know my addresses? I kept them on Blockchain wallet, is blockchain hacked?

there is only around 200 000 actively used bitcoin addresses, sending 1 satoshi to each and everyone of them is not that hard or expensive
