A person who—
(a) in any public place makes any bonfire, or sets fire to or throws when lighted any fireworks;
(b) in any city or town without lawful and necessary reason, the proof of which lies on the accused, discharges, throws or sets fire to, any fireworks in any house, building, yard, or place, or allows any such act to be done,
is liable on summary conviction to a fine of $1,000.