3 503 12 1 1-42 508 139 477 38 535 329 90 167 12 1 2 5 3 1 7 31