Inverse lithography