Police seize 21 weapons in arrest