'Seeing their smiles makes it all worthwhile': NUS student spends thousands to buy, distribute 3,000 N95 masks