[单选题]
A market has the following limit orders standing on its book for a )articular stock:

If a trader submits an immediate-or-cancel limit buy order for 700 shares at a price of $20.50, the average price the trader would pay is closest to:
A.$20.35.
B.$20.58.
C.$20.50.