Kurt Reidemeister# 14abdc1c055346e1a2b43b7f4577c5d1