The only mistake I see is the 75500 bet, which should have been a shove. The way you played it made you lose any Fold Equity to your shove. BUT, once that was done...

Lets take his stats, and put them into a realistic way : 44/38/1.3 which means he plays top 44% of hands, which is rediculous, so lets take that down to 30% to make it more realistic, 30% = 55+,A2s+,K5s+,Q7s+J8s+,T8s+,98s,A7o+,A5o,K9o+,Q9o+ ,T9o

Now, lets assume his 3bet range would actually be 7% = 88+,ATs+,KTs+,AQo+

You hold : AKo = TOP 3.5% of starting hands.

So at this point, your AKo has 52.77% Equity vs 7% of hands ( 47.23% ) Essentially, a coinflip.

Now : After your 75500 bet, the 28000 raise from CO, the 21000 in Blinds, and the 10500 in antes, and the 710372 bet from Villain, we now have an effective pot of : 689394

So you need to invest ( rounded up ) the 240000 you have left, to possible win 690000 that will be in pot if you call. So basically 240000/690000 = 35%, hence, you need about 35% equity in order for that call to be profitable. You have 52% equity, so, CALL ALL DAY.