seat allocation