Which type of CPLD packaging can provide maximum number of pins on the package due to small size of the pins ?

Which type of CPLD packaging can provide maximum number of s on the package due to small size of the s ?

A. PLCC
B. QFP
C. PGA
D. BGA