Actually if you've got fifteen outputs, 8 on PortA and 7 on PortB, you could have 210 diodes if you Charlieplex them.

This link shows how I did 20 LEDs on 5 pins. http://www.picbasic.co.uk/forum/show...ad.php?t=14439

Could save you a few port pins you could use for something else.