Cut a slice from the stem end of each tomato; scoop out pulp; set aside; discard seeds. Sprinkle shells with salt and pepper, invert on rack to drain for 15 minutes. Combine all vegetables and tomato pulp with enough mayonnaise to form a firm mixture; fill tomato shells. Top each shell with chopped hard cooked eggs.