20,000 flags placed on Boston Common to honor lives lost to overdoses