Well if you like that perhaps get the following:
1XAngel fish=6"
8Xharlequin rasboras=16"
4Xpanda cories=8"
=30"=30gallons worth of fish(it's one inch over but that's okay)
That is probably the max amount of fisht aht you should get with 29gallons..
i knwo you wanted the german blue rams...
but they're very delicate fish and do not have a large life span,
they also require perfect, crystal clear water.
So i do not recommend them