Just putting this here. After having read Polybios in detail again I think a consular army should ''officially'' be made up the following way:
1200 Hastati
1200 Principes
600 Triarii
300 Equites
1500 Velites
960 allied Hastati
960 allied Principes
480 allied Triarii
600 Pedites Extraordinarii
600 allied equites
300 allied equites extraordinarii