Looks as though you want 5 subnets, correct?
1. Pri Domain - 85 user
2. Production domain - coders
3. testing
4. development
5. printers/NAS
If so then, on F0/0 on the 2650, connect one 2950, then daisy chain the other 2950 off that one and you'll have enough ports for your primary domain, no vlan configs needed. But if your noticing lag, you could separate the 85 users into two vlans, vlan1 and make a vlan 2. This will give you two broadcast domains instead of one. Are you using DHCP? If so you will need to use something like "IP Helper" to forward DHCP/BOOTP packets into the subnet where your DHCP server is.
For your other 4 subnets, I would use one 2950 off of F0/1 on the 2650 and just create 3 new vlans (for a total of 4 vlans because there's already vlan 1 by default. Then you'll need to configure vlan trunking/frame tagging ("dot1q", IEEE 802.1q)on one interface on the 2950 and on the 2650 f0/1.x sub interfaces, and be sure to config inter-vlan routing (with sub-interfaces)if you want the vlans to communicate, which I'm guessing you do because you have your printers in a separate vlan. This is all CCNA level conigs, nothing hard.
This leaves you an extra 2950 switch for a spare or growth.
This may sound like alot, but try to draw it out on paper to see the big picture, I find this usually helps. If you need help with the configs, just let me know and I'll post some, but it's best to do them yourself so that you will understand what the commands do, incase you ever need to do it again, or troubleshoot!
This is just one way to do it, my recommendation, but someone else may have a better way to do it. This way you dont need any additional fastethernet interfaces (save money). Hope this helps !!!
Do it right the first time, and there won't be a second time!