Parse the  G0 contribution of NMR chemical shielding.

            Returns:
            G0 contribution matrix as list of list.

def read_cs_g0_contribution(self):
        """
            Parse the  G0 contribution of NMR chemical shielding.

            Returns:
            G0 contribution matrix as list of list.
        """
        header_pattern = r'^\s+G\=0 CONTRIBUTION TO CHEMICAL SHIFT \(field along BDIR\)\s+$\n' \
                         r'^\s+-{50,}$\n' \
                         r'^\s+BDIR\s+X\s+Y\s+Z\s*$\n' \
                         r'^\s+-{50,}\s*$\n'
        row_pattern = r'(?:\d+)\s+' + r'\s+'.join([r'([-]?\d+\.\d+)'] * 3)
        footer_pattern = r'\s+-{50,}\s*$'
        self.read_table_pattern(header_pattern, row_pattern, footer_pattern, postprocess=float,
                                last_one_only=True, attribute_name="cs_g0_contribution")