A couple of things:
(1) If only tournaments with 41 players or more are entitled to the bonus points, why does your chart start awarding bonus points starting at tournaments with 40 players?
(2) It doesn't sound like, according to your description, that tournaments with 33 to 40 players should receive any additional points (i.e., they should still divide a 1500 point pool). But you say that 33 to 40 players is the tricky part. Do you in fact award additional points for tournaments of those sizes, or am I just misinterpreting this?
Assuming bonus points actually start at 40 players, here is the formula:
(1500 + if(n >= 40, n * 10)) * switch(r, 1, 0.30, 2, 0.20, 3, 0.12, 4, 0.08, 5, 0.07, 6, 0.06, 7, 0.05, 8, 0.04, 9, 0.01, 10, 0.01, 11, 0.01, 12, 0.01, 13, 0.01, 14, 0.01, 15, 0.01, 16, 0.01)
Change the 40 in the above formula to the appropriate number of players to start the bonus points. Obviously this answer is also dependent on the answer to (2) above.