per life: 8, 10, 12, 15, 18, 20, (22, 25?)
total: 8, 18, 30, 45, 63, 83, (105, 130?)
If I counted correctly, there are 48 pink spirits in the game (by stage: 4, 8, 8, 8, 10, 10) on Hard/Lunatic. Reaching 63 life parts requires trancing at least 15 of them, or more if you miss any spirits. Reaching 83 would require trancing at least 35 of them, and reaching anything above 96 would be impossible even if you could theoretically be in trance for every spirit.
The highest I've either reached personally or seen in a replay is around 6/20 or 7/20 towards the 8th life (in other words, 69-70 life parts collected). Although it's possible that a few more could be collected (say, by planned bombs on certain boss phases to recharge your trance more quickly), I doubt it's possible to reach 20/20.