DM Object: zbox 2 MPI processes type: plex zbox in 2 dimensions: Supports: [0] Max support size: 4 [0]: 6 ----> 18 [0]: 6 ----> 21 [0]: 7 ----> 20 [0]: 7 ----> 21 [0]: 7 ----> 24 [0]: 8 ----> 18 [0]: 8 ----> 19 [0]: 8 ----> 25 [0]: 9 ----> 19 [0]: 9 ----> 20 [0]: 9 ----> 22 [0]: 9 ----> 27 [0]: 10 ----> 23 [0]: 10 ----> 24 [0]: 10 ----> 32 [0]: 11 ----> 31 [0]: 11 ----> 32 [0]: 12 ----> 22 [0]: 12 ----> 23 [0]: 12 ----> 29 [0]: 12 ----> 30 [0]: 13 ----> 30 [0]: 13 ----> 31 [0]: 13 ----> 34 [0]: 14 ----> 25 [0]: 14 ----> 26 [0]: 15 ----> 26 [0]: 15 ----> 27 [0]: 15 ----> 28 [0]: 16 ----> 28 [0]: 16 ----> 29 [0]: 16 ----> 33 [0]: 17 ----> 33 [0]: 17 ----> 34 [0]: 18 ----> 0 [0]: 19 ----> 0 [0]: 19 ----> 2 [0]: 20 ----> 0 [0]: 20 ----> 1 [0]: 21 ----> 0 [0]: 22 ----> 1 [0]: 22 ----> 3 [0]: 23 ----> 1 [0]: 23 ----> 4 [0]: 24 ----> 1 [0]: 25 ----> 2 [0]: 26 ----> 2 [0]: 27 ----> 2 [0]: 27 ----> 3 [0]: 28 ----> 3 [0]: 29 ----> 3 [0]: 29 ----> 5 [0]: 30 ----> 4 [0]: 30 ----> 5 [0]: 31 ----> 4 [0]: 32 ----> 4 [0]: 33 ----> 5 [0]: 34 ----> 5 [1] Max support size: 4 [1]: 6 ----> 18 [1]: 6 ----> 21 [1]: 7 ----> 20 [1]: 7 ----> 21 [1]: 7 ----> 24 [1]: 8 ----> 18 [1]: 8 ----> 19 [1]: 8 ----> 25 [1]: 9 ----> 19 [1]: 9 ----> 20 [1]: 9 ----> 22 [1]: 9 ----> 27 [1]: 10 ----> 23 [1]: 10 ----> 24 [1]: 10 ----> 32 [1]: 11 ----> 31 [1]: 11 ----> 32 [1]: 12 ----> 22 [1]: 12 ----> 23 [1]: 12 ----> 29 [1]: 12 ----> 30 [1]: 13 ----> 30 [1]: 13 ----> 31 [1]: 13 ----> 34 [1]: 14 ----> 25 [1]: 14 ----> 26 [1]: 15 ----> 26 [1]: 15 ----> 27 [1]: 15 ----> 28 [1]: 16 ----> 28 [1]: 16 ----> 29 [1]: 16 ----> 33 [1]: 17 ----> 33 [1]: 17 ----> 34 [1]: 18 ----> 0 [1]: 19 ----> 0 [1]: 19 ----> 2 [1]: 20 ----> 0 [1]: 20 ----> 1 [1]: 21 ----> 0 [1]: 22 ----> 1 [1]: 22 ----> 3 [1]: 23 ----> 1 [1]: 23 ----> 4 [1]: 24 ----> 1 [1]: 25 ----> 2 [1]: 26 ----> 2 [1]: 27 ----> 2 [1]: 27 ----> 3 [1]: 28 ----> 3 [1]: 29 ----> 3 [1]: 29 ----> 5 [1]: 30 ----> 4 [1]: 30 ----> 5 [1]: 31 ----> 4 [1]: 32 ----> 4 [1]: 33 ----> 5 [1]: 34 ----> 5 Cones: [0] Max cone size: 4 [0]: 0 <---- 18 (0) [0]: 0 <---- 19 (0) [0]: 0 <---- 20 (0) [0]: 0 <---- 21 (-1) [0]: 1 <---- 20 (-1) [0]: 1 <---- 22 (0) [0]: 1 <---- 23 (0) [0]: 1 <---- 24 (-1) [0]: 2 <---- 25 (0) [0]: 2 <---- 26 (-1) [0]: 2 <---- 27 (0) [0]: 2 <---- 19 (-1) [0]: 3 <---- 27 (-1) [0]: 3 <---- 28 (-1) [0]: 3 <---- 29 (0) [0]: 3 <---- 22 (-1) [0]: 4 <---- 23 (-1) [0]: 4 <---- 30 (0) [0]: 4 <---- 31 (-1) [0]: 4 <---- 32 (-1) [0]: 5 <---- 29 (-1) [0]: 5 <---- 33 (-1) [0]: 5 <---- 34 (-1) [0]: 5 <---- 30 (-1) [0]: 18 <---- 6 (0) [0]: 18 <---- 8 (0) [0]: 19 <---- 8 (0) [0]: 19 <---- 9 (0) [0]: 20 <---- 9 (0) [0]: 20 <---- 7 (0) [0]: 21 <---- 6 (0) [0]: 21 <---- 7 (0) [0]: 22 <---- 9 (0) [0]: 22 <---- 12 (0) [0]: 23 <---- 12 (0) [0]: 23 <---- 10 (0) [0]: 24 <---- 7 (0) [0]: 24 <---- 10 (0) [0]: 25 <---- 8 (0) [0]: 25 <---- 14 (0) [0]: 26 <---- 15 (0) [0]: 26 <---- 14 (0) [0]: 27 <---- 15 (0) [0]: 27 <---- 9 (0) [0]: 28 <---- 16 (0) [0]: 28 <---- 15 (0) [0]: 29 <---- 16 (0) [0]: 29 <---- 12 (0) [0]: 30 <---- 12 (0) [0]: 30 <---- 13 (0) [0]: 31 <---- 11 (0) [0]: 31 <---- 13 (0) [0]: 32 <---- 10 (0) [0]: 32 <---- 11 (0) [0]: 33 <---- 17 (0) [0]: 33 <---- 16 (0) [0]: 34 <---- 13 (0) [0]: 34 <---- 17 (0) [1] Max cone size: 4 [1]: 0 <---- 18 (0) [1]: 0 <---- 19 (0) [1]: 0 <---- 20 (0) [1]: 0 <---- 21 (0) [1]: 1 <---- 20 (-1) [1]: 1 <---- 22 (0) [1]: 1 <---- 23 (0) [1]: 1 <---- 24 (0) [1]: 2 <---- 25 (0) [1]: 2 <---- 26 (0) [1]: 2 <---- 27 (0) [1]: 2 <---- 19 (-1) [1]: 3 <---- 27 (-1) [1]: 3 <---- 28 (0) [1]: 3 <---- 29 (0) [1]: 3 <---- 22 (-1) [1]: 4 <---- 23 (-1) [1]: 4 <---- 30 (0) [1]: 4 <---- 31 (-1) [1]: 4 <---- 32 (0) [1]: 5 <---- 29 (-1) [1]: 5 <---- 33 (0) [1]: 5 <---- 34 (-1) [1]: 5 <---- 30 (-1) [1]: 18 <---- 6 (0) [1]: 18 <---- 8 (0) [1]: 19 <---- 8 (0) [1]: 19 <---- 9 (0) [1]: 20 <---- 9 (0) [1]: 20 <---- 7 (0) [1]: 21 <---- 7 (0) [1]: 21 <---- 6 (0) [1]: 22 <---- 9 (0) [1]: 22 <---- 12 (0) [1]: 23 <---- 12 (0) [1]: 23 <---- 10 (0) [1]: 24 <---- 10 (0) [1]: 24 <---- 7 (0) [1]: 25 <---- 8 (0) [1]: 25 <---- 14 (0) [1]: 26 <---- 14 (0) [1]: 26 <---- 15 (0) [1]: 27 <---- 15 (0) [1]: 27 <---- 9 (0) [1]: 28 <---- 15 (0) [1]: 28 <---- 16 (0) [1]: 29 <---- 16 (0) [1]: 29 <---- 12 (0) [1]: 30 <---- 12 (0) [1]: 30 <---- 13 (0) [1]: 31 <---- 11 (0) [1]: 31 <---- 13 (0) [1]: 32 <---- 11 (0) [1]: 32 <---- 10 (0) [1]: 33 <---- 16 (0) [1]: 33 <---- 17 (0) [1]: 34 <---- 13 (0) [1]: 34 <---- 17 (0) coordinates with 1 fields field 0 with 2 components Process 0: ( 6) dof 2 offset 0 0. 0. ( 7) dof 2 offset 2 0. 0.333333 ( 8) dof 2 offset 4 0.25 0. ( 9) dof 2 offset 6 0.25 0.333333 ( 10) dof 2 offset 8 0. 0.666667 ( 11) dof 2 offset 10 0. 1. ( 12) dof 2 offset 12 0.25 0.666667 ( 13) dof 2 offset 14 0.25 1. ( 14) dof 2 offset 16 0.5 0. ( 15) dof 2 offset 18 0.5 0.333333 ( 16) dof 2 offset 20 0.5 0.666667 ( 17) dof 2 offset 22 0.5 1. Process 1: ( 6) dof 2 offset 0 0.5 0. ( 7) dof 2 offset 2 0.5 0.333333 ( 8) dof 2 offset 4 0.75 0. ( 9) dof 2 offset 6 0.75 0.333333 ( 10) dof 2 offset 8 0.5 0.666667 ( 11) dof 2 offset 10 0.5 1. ( 12) dof 2 offset 12 0.75 0.666667 ( 13) dof 2 offset 14 0.75 1. ( 14) dof 2 offset 16 1. 0. ( 15) dof 2 offset 18 1. 0.333333 ( 16) dof 2 offset 20 1. 0.666667 ( 17) dof 2 offset 22 1. 1. Labels: Label 'celltype': [0]: 6 (0) [0]: 7 (0) [0]: 8 (0) [0]: 9 (0) [0]: 10 (0) [0]: 11 (0) [0]: 12 (0) [0]: 13 (0) [0]: 14 (0) [0]: 15 (0) [0]: 16 (0) [0]: 17 (0) [0]: 0 (4) [0]: 1 (4) [0]: 2 (4) [0]: 3 (4) [0]: 4 (4) [0]: 5 (4) [0]: 18 (1) [0]: 19 (1) [0]: 20 (1) [0]: 21 (1) [0]: 22 (1) [0]: 23 (1) [0]: 24 (1) [0]: 25 (1) [0]: 26 (1) [0]: 27 (1) [0]: 28 (1) [0]: 29 (1) [0]: 30 (1) [0]: 31 (1) [0]: 32 (1) [0]: 33 (1) [0]: 34 (1) [1]: 6 (0) [1]: 7 (0) [1]: 8 (0) [1]: 9 (0) [1]: 10 (0) [1]: 11 (0) [1]: 12 (0) [1]: 13 (0) [1]: 14 (0) [1]: 15 (0) [1]: 16 (0) [1]: 17 (0) [1]: 0 (4) [1]: 1 (4) [1]: 2 (4) [1]: 3 (4) [1]: 4 (4) [1]: 5 (4) [1]: 18 (1) [1]: 19 (1) [1]: 20 (1) [1]: 21 (1) [1]: 22 (1) [1]: 23 (1) [1]: 24 (1) [1]: 25 (1) [1]: 26 (1) [1]: 27 (1) [1]: 28 (1) [1]: 29 (1) [1]: 30 (1) [1]: 31 (1) [1]: 32 (1) [1]: 33 (1) [1]: 34 (1) Label 'Face Sets': [0]: 18 (1) [0]: 25 (1) [0]: 31 (3) [0]: 34 (3) [1]: 18 (1) [1]: 25 (1) [1]: 31 (3) [1]: 34 (3) PetscSF Object: 2 MPI processes type: basic [0] Number of roots=35, leaves=7, remote ranks=1 [0] 14 <- (1,6) [0] 15 <- (1,7) [0] 16 <- (1,10) [0] 17 <- (1,11) [0] 26 <- (1,21) [0] 28 <- (1,24) [0] 33 <- (1,32) [1] Number of roots=35, leaves=0, remote ranks=0 [0] Roots referenced by my leaves, by rank [0] 1: 7 edges [0] 14 <- 6 [0] 15 <- 7 [0] 16 <- 10 [0] 17 <- 11 [0] 26 <- 21 [0] 28 <- 24 [0] 33 <- 32 [1] Roots referenced by my leaves, by rank MultiSF sort=rank-order PetscSF Object: Z-order Isoperiodic Faces #0 2 MPI processes type: basic [0] Number of roots=35, leaves=0, remote ranks=0 [1] Number of roots=35, leaves=3, remote ranks=1 [1] 26 <- (0,21) [1] 28 <- (0,24) [1] 33 <- (0,32) [0] Roots referenced by my leaves, by rank [1] Roots referenced by my leaves, by rank [1] 0: 3 edges [1] 26 <- 21 [1] 28 <- 24 [1] 33 <- 32 MultiSF sort=rank-order ## cells: 'default' {0} Coordinates by element in bfs order [0] 0 <-- 0 ( 0.00, 0.00) [0] 1 <-- 4 ( 0.25, 0.00) [0] 2 <-- 6 ( 0.25, 0.33) [0] 3 <-- 2 ( 0.00, 0.33) [1] 0 <-- 2 ( 0.00, 0.33) [1] 1 <-- 6 ( 0.25, 0.33) [1] 2 <-- 12 ( 0.25, 0.67) [1] 3 <-- 8 ( 0.00, 0.67) [2] 0 <-- 4 ( 0.25, 0.00) [2] 1 <-- 16 ( 0.50, 0.00) [2] 2 <-- 18 ( 0.50, 0.33) [2] 3 <-- 6 ( 0.25, 0.33) [3] 0 <-- 6 ( 0.25, 0.33) [3] 1 <-- 18 ( 0.50, 0.33) [3] 2 <-- 20 ( 0.50, 0.67) [3] 3 <-- 12 ( 0.25, 0.67) [4] 0 <-- 8 ( 0.00, 0.67) [4] 1 <-- 12 ( 0.25, 0.67) [4] 2 <-- 14 ( 0.25, 1.00) [4] 3 <-- 10 ( 0.00, 1.00) [5] 0 <-- 12 ( 0.25, 0.67) [5] 1 <-- 20 ( 0.50, 0.67) [5] 2 <-- 22 ( 0.50, 1.00) [5] 3 <-- 14 ( 0.25, 1.00) [0] 0 <-- 0 ( 0.50, 0.00) [0] 1 <-- 4 ( 0.75, 0.00) [0] 2 <-- 6 ( 0.75, 0.33) [0] 3 <-- 2 ( 0.50, 0.33) [1] 0 <-- 2 ( 0.50, 0.33) [1] 1 <-- 6 ( 0.75, 0.33) [1] 2 <-- 12 ( 0.75, 0.67) [1] 3 <-- 8 ( 0.50, 0.67) [2] 0 <-- 4 ( 0.75, 0.00) [2] 1 <-- 16 ( 1.00, 0.00) [2] 2 <-- 18 ( 1.00, 0.33) [2] 3 <-- 6 ( 0.75, 0.33) [3] 0 <-- 6 ( 0.75, 0.33) [3] 1 <-- 18 ( 1.00, 0.33) [3] 2 <-- 20 ( 1.00, 0.67) [3] 3 <-- 12 ( 0.75, 0.67) [4] 0 <-- 8 ( 0.50, 0.67) [4] 1 <-- 12 ( 0.75, 0.67) [4] 2 <-- 14 ( 0.75, 1.00) [4] 3 <-- 10 ( 0.50, 1.00) [5] 0 <-- 12 ( 0.75, 0.67) [5] 1 <-- 20 ( 1.00, 0.67) [5] 2 <-- 22 ( 1.00, 1.00) [5] 3 <-- 14 ( 0.75, 1.00) ## faces: 'Face Sets' {1} Coordinates by element in bfs order [0] 0 <-- 0 ( 0.00, 0.00) [0] 1 <-- 4 ( 0.25, 0.00) [1] 0 <-- 4 ( 0.25, 0.00) [1] 1 <-- 16 ( 0.50, 0.00) [0] 0 <-- 0 ( 0.50, 0.00) [0] 1 <-- 4 ( 0.75, 0.00) [1] 0 <-- 4 ( 0.75, 0.00) [1] 1 <-- 16 ( 1.00, 0.00) Mat Object: 2 MPI processes type: mpiaij row 0: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 1: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 2: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (12, 0.) (13, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (28, 0.) (29, 0.) row 3: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (12, 0.) (13, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (28, 0.) (29, 0.) row 4: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) row 5: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (12, 0.) (13, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (24, 0.) (25, 0.) row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (12, 0.) (13, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (24, 0.) (25, 0.) row 8: (2, 0.) (3, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (22, 0.) (23, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 9: (2, 0.) (3, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (22, 0.) (23, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 10: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 11: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 12: (2, 0.) (3, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (18, 0.) (19, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) row 13: (2, 0.) (3, 0.) (6, 0.) (7, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (18, 0.) (19, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) row 16: (4, 0.) (5, 0.) (6, 0.) (7, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 17: (4, 0.) (5, 0.) (6, 0.) (7, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 18: (4, 0.) (5, 0.) (6, 0.) (7, 0.) (12, 0.) (13, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (28, 0.) (29, 0.) row 19: (4, 0.) (5, 0.) (6, 0.) (7, 0.) (12, 0.) (13, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (28, 0.) (29, 0.) row 20: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 21: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) row 22: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (8, 0.) (9, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (28, 0.) (29, 0.) row 23: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (8, 0.) (9, 0.) (16, 0.) (17, 0.) (18, 0.) (19, 0.) (20, 0.) (21, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (28, 0.) (29, 0.) row 24: (6, 0.) (7, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (18, 0.) (19, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 25: (6, 0.) (7, 0.) (12, 0.) (13, 0.) (14, 0.) (15, 0.) (18, 0.) (19, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 26: (12, 0.) (13, 0.) (14, 0.) (15, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 27: (12, 0.) (13, 0.) (14, 0.) (15, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 28: (2, 0.) (3, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (18, 0.) (19, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 29: (2, 0.) (3, 0.) (8, 0.) (9, 0.) (10, 0.) (11, 0.) (18, 0.) (19, 0.) (22, 0.) (23, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 30: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.) row 31: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (24, 0.) (25, 0.) (26, 0.) (27, 0.) (28, 0.) (29, 0.) (30, 0.) (31, 0.)