Viseco fined record nearly $45