block 1 contain the code of Fig. 1b, Fig. 1c, Fig. 1d, Fig. 1e and Extended Data Fig.2b.
block 2 contain the code of Fig. 2e, Fig. 2f.
block 3 contain the code of Fig. 3a, Fig. 3c, Fig. 3e, Extended Data Fig. 7b, Extended Data Fig. 7c, Fig. 3f.
block 4 contain the code of Fig. 4d.
block 5 contain the code of Fig. 5a, Fig. 5b, Fig. 5c, Extended Data Fig. 11a, Fig. 5d.
block 6 contain the code of Fig. 6a, Fig. 6b, Fig. 6c.