perfect balance
942