If Johann lays 94 bricks on the bottom layer, how many bricks will he need to complete the first 30 layers?

A. 2,385
B. 2,435
C. 2,790
D. 2,820