Piechart displaying wrong partitions

Hii,
I want to plot a pie chart with the data from database.i have already done that but the problem is it is not showing the percentage and partitions properly.but the query i am Using is giving proper ouput.so not understanding where is the problem.giving here the js fun for reference.

function DrawChartForLeads(ThisObject) {
//var chartData; // globar variable for hold chart data
//google.load("visualization", "1", { packages: ["corechart"] });

// Here We will fill chartData

$.ajax({
type: "POST",
contentType: "application/json, text/html, application/xhtml+xml; charset=utf-8",
url: prepath() + "Home/DrawPieChartForLeads",
//data: "{'SearchObject': " + JSON.stringify(SearchObject) + " }",
//dataType: "json",
beforeSend: function () {
ShowLoadingIcon();
},
complete: function () {
//alert('complete event');
HideLoadingIcon();
},
success: function (data) {
//alert('success');
var ResultSet = JSON.parse(data);
if (ResultSet.ResultCode.toLowerCase() == "success") {
var ResultObject = JSON.parse(ResultSet.ResultObject);

if (ResultObject.length > 0) {

//Prepare Data and Draw Graph
var ResultCount = 0;
var GroupData = [['Packers_Movers_Name', 'Company_Id', 'Leads', {}]];
ResultCount++;
$.each(ResultObject, function (key, value) {
GroupData[ResultCount] = [value['Packers_Movers_Name'], value['Company_Id'], value['Leads'], ''];
ResultCount++;
});

var GraphObject = new Object();
GraphObject.GraphType = 'PieGraph';
GraphObject.GroupData = GroupData;
GraphObject.Option = {
width: '100%',
height: '300',
is3D: true,
//theme: 'maximized',
legend: { position: "right" },
backgroundColor: '#F3F4F4',
seriesType: "bars",
series: { 5: { type: "line" } },
animation: {
duration: 1000,
easing: 'out',
startup: true
},
};
GraphObject.CanvasId = '_ChartDiv';
DrawGraph(ThisObject, GraphObject);


}
}
},
error: function (xhr, ajaxOptions, thrownError) {
AjaxErrorHandler(xhr, ajaxOptions, thrownError);
}
});
}


and code in controller is,
public string DrawPieChartForLeads()
{
try
{
bool flag = false;
int res = 0;
Entity.AjaxResultSet ResultSet = new AjaxResultSet();
ResultSet.ResultCode = ResultCode.Success.ToString();
List<PackersMovers> Leads = Service.LeadsForPackers(ConfigurationConstant.ConnectionString, new PackersMovers()).ToList();

ResultSet.ResultObject = new JavaScriptSerializer().Serialize(Leads);

return new JavaScriptSerializer().Serialize(ResultSet);

}

catch (Exception ex)
{
AjaxResultSet ResultSet = new AjaxResultSet();
ResultSet.ResultCode = ResultCode.Error.ToString();
ResultSet.ResultDescription = ConfigurationMessage.Error_SystemError;
return new JavaScriptSerializer().Serialize(ResultSet);
}
}
getting data from database as
Pune Packers Movers 10 34
Cargo Packers 1 1 33
Global packways 13 38
sahara Packways 16 34

anyone knows the solution ???