Don't buy any of them.
Have a look at the data sheet. Microchip suggests using 16F877A

The letters indicate package type.