Dennis Maniscalco posts 300 perfect game