Garibaldi begätt 2000 gewär.