]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Add missing lac output files
authormaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Sat, 21 Sep 2013 08:11:16 +0000 (08:11 +0000)
committermaier <maier@0785d39b-7218-0410-832d-ea1e28bc413d>
Sat, 21 Sep 2013 08:11:16 +0000 (08:11 +0000)
git-svn-id: https://svn.dealii.org/branches/branch_port_the_testsuite@30881 0785d39b-7218-0410-832d-ea1e28bc413d

142 files changed:
tests/lac/ala_01.output [new file with mode: 0644]
tests/lac/bicgstab_early.output [new file with mode: 0644]
tests/lac/bicgstab_large.output [new file with mode: 0644]
tests/lac/block_compressed_01.output [new file with mode: 0644]
tests/lac/block_compressed_simple_sparsity_pattern_indexset_01.output [new file with mode: 0644]
tests/lac/block_indices.output [new file with mode: 0644]
tests/lac/block_matrices.output [new file with mode: 0644]
tests/lac/block_matrices_02.output [new file with mode: 0644]
tests/lac/block_matrices_03.output [new file with mode: 0644]
tests/lac/block_minres.output [new file with mode: 0644]
tests/lac/block_sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/block_sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/block_sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/block_vector.output [new file with mode: 0644]
tests/lac/block_vector_copy.output [new file with mode: 0644]
tests/lac/block_vector_iterator.output [new file with mode: 0644]
tests/lac/block_vector_vector_assign.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_04.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_05.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_06.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_07.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_08.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_09.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_10.output [new file with mode: 0644]
tests/lac/chunk_sparsity_pattern_11.output [new file with mode: 0644]
tests/lac/complex_block_vector.output [new file with mode: 0644]
tests/lac/complex_block_vector_iterator.output [new file with mode: 0644]
tests/lac/complex_block_vector_vector_assign.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_04.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_05.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_10.output [new file with mode: 0644]
tests/lac/compressed_set_sparsity_pattern_11.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_04.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_05.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_10.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_11.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_index_set_01.output [new file with mode: 0644]
tests/lac/compressed_simple_sparsity_pattern_index_set_02.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_04.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_05.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_10.output [new file with mode: 0644]
tests/lac/compressed_sparsity_pattern_11.output [new file with mode: 0644]
tests/lac/constraint_graph_zero.output [new file with mode: 0644]
tests/lac/constraints_01.output [new file with mode: 0644]
tests/lac/constraints_c1.output [new file with mode: 0644]
tests/lac/constraints_c1_02.output [new file with mode: 0644]
tests/lac/constraints_inhomogeneous.output [new file with mode: 0644]
tests/lac/constraints_zero.output [new file with mode: 0644]
tests/lac/constraints_zero_condense.output [new file with mode: 0644]
tests/lac/constraints_zero_merge.output [new file with mode: 0644]
tests/lac/copy_transposed.output [new file with mode: 0644]
tests/lac/eigen.output [new file with mode: 0644]
tests/lac/filtered_matrix.output [new file with mode: 0644]
tests/lac/full_matrix.output [new file with mode: 0644]
tests/lac/full_matrix_02.output [new file with mode: 0644]
tests/lac/full_matrix_03.output [new file with mode: 0644]
tests/lac/full_matrix_04.output [new file with mode: 0644]
tests/lac/full_matrix_05.output [new file with mode: 0644]
tests/lac/full_matrix_06.output [new file with mode: 0644]
tests/lac/full_matrix_07.output [new file with mode: 0644]
tests/lac/full_matrix_08.output [new file with mode: 0644]
tests/lac/full_matrix_print.output [new file with mode: 0644]
tests/lac/gmres_reorthogonalize_01.output [new file with mode: 0644]
tests/lac/gmres_reorthogonalize_02.output [new file with mode: 0644]
tests/lac/gmres_reorthogonalize_03.output [new file with mode: 0644]
tests/lac/gmres_reorthogonalize_04.output [new file with mode: 0644]
tests/lac/gmres_reorthogonalize_05.output [new file with mode: 0644]
tests/lac/householder.output [new file with mode: 0644]
tests/lac/identity_matrix_01.output [new file with mode: 0644]
tests/lac/identity_matrix_02.output [new file with mode: 0644]
tests/lac/identity_matrix_03.output [new file with mode: 0644]
tests/lac/identity_matrix_04.output [new file with mode: 0644]
tests/lac/identity_matrix_05.output [new file with mode: 0644]
tests/lac/identity_matrix_06.output [new file with mode: 0644]
tests/lac/is_block_matrix.output [new file with mode: 0644]
tests/lac/is_block_vector.output [new file with mode: 0644]
tests/lac/lapack_fill.output [new file with mode: 0644]
tests/lac/matrices.output [new file with mode: 0644]
tests/lac/matrices_ez.output [new file with mode: 0644]
tests/lac/matrices_ez_add.output [new file with mode: 0644]
tests/lac/matrices_lapack.output [new file with mode: 0644]
tests/lac/matrices_lapack_fill.output [new file with mode: 0644]
tests/lac/matrix_lib.output [new file with mode: 0644]
tests/lac/matrix_out.output [new file with mode: 0644]
tests/lac/pointer_matrix.output [new file with mode: 0644]
tests/lac/pointer_matrix_vector.output [new file with mode: 0644]
tests/lac/print_formatted_ez_01.output [new file with mode: 0644]
tests/lac/solver.output [new file with mode: 0644]
tests/lac/solver_02.output [new file with mode: 0644]
tests/lac/solver_leak.output [new file with mode: 0644]
tests/lac/solver_relaxation_01.output [new file with mode: 0644]
tests/lac/solver_relaxation_02.output [new file with mode: 0644]
tests/lac/solver_relaxation_03.output [new file with mode: 0644]
tests/lac/solver_selector_00.output [new file with mode: 0644]
tests/lac/solver_selector_01.output [new file with mode: 0644]
tests/lac/solver_selector_02.output [new file with mode: 0644]
tests/lac/sparse_ilu.output [new file with mode: 0644]
tests/lac/sparse_ilu_inverse.output [new file with mode: 0644]
tests/lac/sparse_ilu_t.output [new file with mode: 0644]
tests/lac/sparse_matrices.output [new file with mode: 0644]
tests/lac/sparse_matrix_Tmmult_01.output [new file with mode: 0644]
tests/lac/sparse_matrix_Tmmult_02.output [new file with mode: 0644]
tests/lac/sparse_matrix_iterator.output [new file with mode: 0644]
tests/lac/sparse_matrix_mmult_01.output [new file with mode: 0644]
tests/lac/sparse_matrix_mmult_02.output [new file with mode: 0644]
tests/lac/sparse_mic.output [new file with mode: 0644]
tests/lac/sparsity_pattern.output [new file with mode: 0644]
tests/lac/sparsity_pattern_01.output [new file with mode: 0644]
tests/lac/sparsity_pattern_02.output [new file with mode: 0644]
tests/lac/sparsity_pattern_03.output [new file with mode: 0644]
tests/lac/sparsity_pattern_04.output [new file with mode: 0644]
tests/lac/sparsity_pattern_05.output [new file with mode: 0644]
tests/lac/sparsity_pattern_06.output [new file with mode: 0644]
tests/lac/sparsity_pattern_07.output [new file with mode: 0644]
tests/lac/sparsity_pattern_08.output [new file with mode: 0644]
tests/lac/sparsity_pattern_09.output [new file with mode: 0644]
tests/lac/sparsity_pattern_10.output [new file with mode: 0644]
tests/lac/sparsity_pattern_11.output [new file with mode: 0644]
tests/lac/sparsity_pattern_12.output [new file with mode: 0644]
tests/lac/sparsity_pattern_copy_from.output [new file with mode: 0644]
tests/lac/sparsity_tools_01.output [new file with mode: 0644]
tests/lac/trace.output [new file with mode: 0644]
tests/lac/tridiagonal_matrix.output [new file with mode: 0644]
tests/lac/tridiagonal_matrix_sym.output [new file with mode: 0644]
tests/lac/vector-vector.output [new file with mode: 0644]
tests/lac/vector_accumulation.output [new file with mode: 0644]
tests/lac/vector_large_numbers.output [new file with mode: 0644]
tests/lac/vector_memory.output [new file with mode: 0644]
tests/lac/vector_norms.output [new file with mode: 0644]
tests/lac/vector_view.output [new file with mode: 0644]

diff --git a/tests/lac/ala_01.output b/tests/lac/ala_01.output
new file mode 100644 (file)
index 0000000..fb5aed2
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::10.0000
+DEAL::OK
+DEAL::10.0000
+DEAL::OK
+DEAL::10.0000
+DEAL::OK
diff --git a/tests/lac/bicgstab_early.output b/tests/lac/bicgstab_early.output
new file mode 100644 (file)
index 0000000..c20f61f
--- /dev/null
@@ -0,0 +1,8 @@
+
+DEAL:Bicgstab::Starting value 0.1379
+DEAL:Bicgstab::Convergence step 1 value 0
+DEAL::0
+DEAL::0.009242
+DEAL::0
+DEAL::0.009242
+DEAL::residual=0
diff --git a/tests/lac/bicgstab_large.output b/tests/lac/bicgstab_large.output
new file mode 100644 (file)
index 0000000..abf5725
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:Bicgstab::Starting value 2.000
+DEAL:Bicgstab::Convergence step 4 value 0
+DEAL::1.000  0.1000 0.09091 0.02381 
+DEAL::residual=0
+DEAL:Bicgstab::Starting value 2.000e+10
+DEAL:Bicgstab::Convergence step 4 value 0.001939
+DEAL::1.000  0.1000 0.09091 0.02381 
+DEAL::residual=0.001937
diff --git a/tests/lac/block_compressed_01.output b/tests/lac/block_compressed_01.output
new file mode 100644 (file)
index 0000000..7ed126e
--- /dev/null
@@ -0,0 +1,11 @@
+
+DEAL::blocks: 2x2
+DEAL::size: 3x3
+DEAL::size block(1,0):1x2
+[0,0]
+[1,0,1,2]
+[2,2]
+DEAL::
+DEAL::row 0: 0 
+DEAL::row 1: 0 1 2 
+DEAL::row 2: 2 
diff --git a/tests/lac/block_compressed_simple_sparsity_pattern_indexset_01.output b/tests/lac/block_compressed_simple_sparsity_pattern_indexset_01.output
new file mode 100644 (file)
index 0000000..7c5ba3e
--- /dev/null
@@ -0,0 +1,15 @@
+
+DEAL::blocks: 3x3
+DEAL::size: 13x13
+DEAL::size block(1,0):3x5
+DEAL::blocks: 2x2
+DEAL::size: 8x8
+DEAL::size block(1,0):3x5
+[0,0]
+[1]
+[2]
+[3,0,3]
+[4]
+[5,0,5]
+[6]
+[7]
diff --git a/tests/lac/block_indices.output b/tests/lac/block_indices.output
new file mode 100644 (file)
index 0000000..37bef9e
--- /dev/null
@@ -0,0 +1,23 @@
+
+DEAL::empty: 0:[]->0
+DEAL::push:  1:[3]->3
+DEAL::push:  2:[3 2]->5
+DEAL::empty: 0:[]->0
+DEAL::sizes: 3:[0 0 0]->0
+DEAL::start:    0 0 0
+DEAL::
+DEAL::
+DEAL::sizes: 3:[4 4 4]->12
+DEAL::start:    0 4 8
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:1:3 8:2:0 9:2:1 10:2:2 11:2:3
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:1:3 8:2:0 9:2:1 10:2:2 11:2:3
+DEAL::push: 4:[4 4 4 2]->14
+DEAL::push: 5:[4 4 4 2 5]->19
+DEAL::sizes: 6:[4 4 4 2 5 4]->23
+DEAL::start:    0 4 8 12 14 19
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:1:3 8:2:0 9:2:1 10:2:2 11:2:3 12:3:0 13:3:1 14:4:0 15:4:1 16:4:2 17:4:3 18:4:4 19:5:0 20:5:1 21:5:2 22:5:3
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:1:3 8:2:0 9:2:1 10:2:2 11:2:3 12:3:0 13:3:1 14:4:0 15:4:1 16:4:2 17:4:3 18:4:4 19:5:0 20:5:1 21:5:2 22:5:3
+DEAL::sizes: 4:[4 3 2 1]->10
+DEAL::start:    0 4 7 9
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:2:0 8:2:1 9:3:0
+DEAL:: 0:0:0 1:0:1 2:0:2 3:0:3 4:1:0 5:1:1 6:1:2 7:2:0 8:2:1 9:3:0
diff --git a/tests/lac/block_matrices.output b/tests/lac/block_matrices.output
new file mode 100644 (file)
index 0000000..e1f7fb4
--- /dev/null
@@ -0,0 +1,257 @@
+
+DEAL::Row 0 sparsity:  10000101010000101010000101010
+DEAL::Row=0: expected length=10, actual length=10
+DEAL::Row 1 sparsity:  01010100001010100001010100001
+DEAL::Row=1: expected length=10, actual length=10
+DEAL::Row 2 sparsity:  00001010101000010101000010101
+DEAL::Row=2: expected length=10, actual length=10
+DEAL::Row 3 sparsity:  10101000010101010000101010000
+DEAL::Row=3: expected length=10, actual length=10
+DEAL::Row 4 sparsity:  10000101010000101010100001010
+DEAL::Row=4: expected length=10, actual length=10
+DEAL::Row 5 sparsity:  01010100001010100001010101000
+DEAL::Row=5: expected length=10, actual length=10
+DEAL::Row 6 sparsity:  01000010101000010101000010101
+DEAL::Row=6: expected length=10, actual length=10
+DEAL::Row 7 sparsity:  10101010000101010000101010000
+DEAL::Row=7: expected length=10, actual length=10
+DEAL::Row 8 sparsity:  10000101010100001010100001010
+DEAL::Row=8: expected length=10, actual length=10
+DEAL::Row 9 sparsity:  11010100001010101000010101000
+DEAL::Row=9: expected length=11, actual length=11
+DEAL::Row 10 sparsity:  01000010101000010101010000101
+DEAL::Row=10: expected length=10, actual length=10
+DEAL::Row 11 sparsity:  00101010000101010000101010100
+DEAL::Row=11: expected length=10, actual length=10
+DEAL::Row 12 sparsity:  10110001010100001010100001010
+DEAL::Row=12: expected length=11, actual length=11
+DEAL::Row 13 sparsity:  01011101000010101000010101000
+DEAL::Row=13: expected length=11, actual length=11
+DEAL::Row 14 sparsity:  01000110101010000101010000101
+DEAL::Row=14: expected length=11, actual length=11
+DEAL::Row 15 sparsity:  00101010000101010100001010100
+DEAL::Row=15: expected length=10, actual length=10
+DEAL::Row 16 sparsity:  10100001010100001010101000010
+DEAL::Row=16: expected length=10, actual length=10
+DEAL::Row 17 sparsity:  00010101100010101000010101010
+DEAL::Row=17: expected length=11, actual length=11
+DEAL::Row 18 sparsity:  01010000111010000101010000101
+DEAL::Row=18: expected length=11, actual length=11
+DEAL::196==196
+DEAL::196==196
+DEAL:Iterator::0       0       0.50
+DEAL:Iterator::0       5       0.50
+DEAL:Iterator::0       7       0.50
+DEAL:Iterator::0       9       0.50
+DEAL:Iterator::0       14      0.50
+DEAL:Iterator::0       16      0.50
+DEAL:Iterator::0       18      0.50
+DEAL:Iterator::0       23      0.50
+DEAL:Iterator::0       25      0.50
+DEAL:Iterator::0       27      0.50
+DEAL:Iterator::1       1       1.50
+DEAL:Iterator::1       3       3.50
+DEAL:Iterator::1       5       5.50
+DEAL:Iterator::1       10      10.50
+DEAL:Iterator::1       12      12.50
+DEAL:Iterator::1       14      14.50
+DEAL:Iterator::1       19      19.50
+DEAL:Iterator::1       21      21.50
+DEAL:Iterator::1       23      23.50
+DEAL:Iterator::1       28      28.50
+DEAL:Iterator::2       4       8.50
+DEAL:Iterator::2       6       12.50
+DEAL:Iterator::2       8       16.50
+DEAL:Iterator::2       10      20.50
+DEAL:Iterator::2       15      30.50
+DEAL:Iterator::2       17      34.50
+DEAL:Iterator::2       19      38.50
+DEAL:Iterator::2       24      48.50
+DEAL:Iterator::2       26      52.50
+DEAL:Iterator::2       28      56.50
+DEAL:Iterator::3       0       0.50
+DEAL:Iterator::3       2       6.50
+DEAL:Iterator::3       4       12.50
+DEAL:Iterator::3       9       27.50
+DEAL:Iterator::3       11      33.50
+DEAL:Iterator::3       13      39.50
+DEAL:Iterator::3       15      45.50
+DEAL:Iterator::3       20      60.50
+DEAL:Iterator::3       22      66.50
+DEAL:Iterator::3       24      72.50
+DEAL:Iterator::4       0       0.50
+DEAL:Iterator::4       5       20.50
+DEAL:Iterator::4       7       28.50
+DEAL:Iterator::4       9       36.50
+DEAL:Iterator::4       14      56.50
+DEAL:Iterator::4       16      64.50
+DEAL:Iterator::4       18      72.50
+DEAL:Iterator::4       20      80.50
+DEAL:Iterator::4       25      100.50
+DEAL:Iterator::4       27      108.50
+DEAL:Iterator::5       1       5.50
+DEAL:Iterator::5       3       15.50
+DEAL:Iterator::5       5       25.50
+DEAL:Iterator::5       10      50.50
+DEAL:Iterator::5       12      60.50
+DEAL:Iterator::5       14      70.50
+DEAL:Iterator::5       19      95.50
+DEAL:Iterator::5       21      105.50
+DEAL:Iterator::5       23      115.50
+DEAL:Iterator::5       25      125.50
+DEAL:Iterator::6       1       6.50
+DEAL:Iterator::6       6       36.50
+DEAL:Iterator::6       8       48.50
+DEAL:Iterator::6       10      60.50
+DEAL:Iterator::6       15      90.50
+DEAL:Iterator::6       17      102.50
+DEAL:Iterator::6       19      114.50
+DEAL:Iterator::6       24      144.50
+DEAL:Iterator::6       26      156.50
+DEAL:Iterator::6       28      168.50
+DEAL:Iterator::7       0       0.50
+DEAL:Iterator::7       2       14.50
+DEAL:Iterator::7       4       28.50
+DEAL:Iterator::7       6       42.50
+DEAL:Iterator::7       11      77.50
+DEAL:Iterator::7       13      91.50
+DEAL:Iterator::7       15      105.50
+DEAL:Iterator::7       20      140.50
+DEAL:Iterator::7       22      154.50
+DEAL:Iterator::7       24      168.50
+DEAL:Iterator::8       0       0.50
+DEAL:Iterator::8       5       40.50
+DEAL:Iterator::8       7       56.50
+DEAL:Iterator::8       9       72.50
+DEAL:Iterator::8       11      88.50
+DEAL:Iterator::8       16      128.50
+DEAL:Iterator::8       18      144.50
+DEAL:Iterator::8       20      160.50
+DEAL:Iterator::8       25      200.50
+DEAL:Iterator::8       27      216.50
+DEAL:Iterator::9       0       0
+DEAL:Iterator::9       1       9.50
+DEAL:Iterator::9       3       27.50
+DEAL:Iterator::9       5       45.50
+DEAL:Iterator::9       10      90.50
+DEAL:Iterator::9       12      108.50
+DEAL:Iterator::9       14      126.50
+DEAL:Iterator::9       16      144.50
+DEAL:Iterator::9       21      189.50
+DEAL:Iterator::9       23      207.50
+DEAL:Iterator::9       25      225.50
+DEAL:Iterator::10      1       10.50
+DEAL:Iterator::10      6       60.50
+DEAL:Iterator::10      8       80.50
+DEAL:Iterator::10      10      100.50
+DEAL:Iterator::10      15      150.50
+DEAL:Iterator::10      17      170.50
+DEAL:Iterator::10      19      190.50
+DEAL:Iterator::10      21      210.50
+DEAL:Iterator::10      26      260.50
+DEAL:Iterator::10      28      280.50
+DEAL:Iterator::11      2       22.50
+DEAL:Iterator::11      4       44.50
+DEAL:Iterator::11      6       66.50
+DEAL:Iterator::11      11      121.50
+DEAL:Iterator::11      13      143.50
+DEAL:Iterator::11      15      165.50
+DEAL:Iterator::11      20      220.50
+DEAL:Iterator::11      22      242.50
+DEAL:Iterator::11      24      264.50
+DEAL:Iterator::11      26      286.50
+DEAL:Iterator::12      3       0
+DEAL:Iterator::12      0       0.50
+DEAL:Iterator::12      2       24.50
+DEAL:Iterator::12      7       84.50
+DEAL:Iterator::12      9       108.50
+DEAL:Iterator::12      11      132.50
+DEAL:Iterator::12      16      192.50
+DEAL:Iterator::12      18      216.50
+DEAL:Iterator::12      20      240.50
+DEAL:Iterator::12      25      300.50
+DEAL:Iterator::12      27      324.50
+DEAL:Iterator::13      4       0
+DEAL:Iterator::13      1       13.50
+DEAL:Iterator::13      3       39.50
+DEAL:Iterator::13      5       65.50
+DEAL:Iterator::13      7       91.50
+DEAL:Iterator::13      12      156.50
+DEAL:Iterator::13      14      182.50
+DEAL:Iterator::13      16      208.50
+DEAL:Iterator::13      21      273.50
+DEAL:Iterator::13      23      299.50
+DEAL:Iterator::13      25      325.50
+DEAL:Iterator::14      5       0
+DEAL:Iterator::14      1       14.50
+DEAL:Iterator::14      6       84.50
+DEAL:Iterator::14      8       112.50
+DEAL:Iterator::14      10      140.50
+DEAL:Iterator::14      12      168.50
+DEAL:Iterator::14      17      238.50
+DEAL:Iterator::14      19      266.50
+DEAL:Iterator::14      21      294.50
+DEAL:Iterator::14      26      364.50
+DEAL:Iterator::14      28      392.50
+DEAL:Iterator::15      6       90.50
+DEAL:Iterator::15      2       30.50
+DEAL:Iterator::15      4       60.50
+DEAL:Iterator::15      11      165.50
+DEAL:Iterator::15      13      195.50
+DEAL:Iterator::15      15      225.50
+DEAL:Iterator::15      17      255.50
+DEAL:Iterator::15      22      330.50
+DEAL:Iterator::15      24      360.50
+DEAL:Iterator::15      26      390.50
+DEAL:Iterator::16      7       112.50
+DEAL:Iterator::16      0       0.50
+DEAL:Iterator::16      2       32.50
+DEAL:Iterator::16      9       144.50
+DEAL:Iterator::16      11      176.50
+DEAL:Iterator::16      16      256.50
+DEAL:Iterator::16      18      288.50
+DEAL:Iterator::16      20      320.50
+DEAL:Iterator::16      22      352.50
+DEAL:Iterator::16      27      432.50
+DEAL:Iterator::17      8       0
+DEAL:Iterator::17      3       51.50
+DEAL:Iterator::17      5       85.50
+DEAL:Iterator::17      7       119.50
+DEAL:Iterator::17      12      204.50
+DEAL:Iterator::17      14      238.50
+DEAL:Iterator::17      16      272.50
+DEAL:Iterator::17      21      357.50
+DEAL:Iterator::17      23      391.50
+DEAL:Iterator::17      25      425.50
+DEAL:Iterator::17      27      459.50
+DEAL:Iterator::18      9       0
+DEAL:Iterator::18      1       18.50
+DEAL:Iterator::18      3       54.50
+DEAL:Iterator::18      8       144.50
+DEAL:Iterator::18      10      180.50
+DEAL:Iterator::18      12      216.50
+DEAL:Iterator::18      17      306.50
+DEAL:Iterator::18      19      342.50
+DEAL:Iterator::18      21      378.50
+DEAL:Iterator::18      26      468.50
+DEAL:Iterator::18      28      504.50
+DEAL::vmult 0 72.00 72.00
+DEAL::vmult 1 2658.00 2658.00
+DEAL::vmult 2 6332.50 6332.50
+DEAL::vmult 3 6288.00 6288.00
+DEAL::vmult 4 10810.50 10810.50
+DEAL::vmult 5 12221.50 12221.50
+DEAL::vmult 6 18749.00 18749.00
+DEAL::vmult 7 14275.50 14275.50
+DEAL::vmult 8 20949.00 20949.00
+DEAL::vmult 9 20999.00 20999.00
+DEAL::vmult 10 29845.50 29845.50
+DEAL::vmult 11 29848.50 29848.50
+DEAL::vmult 12 31135.50 31135.50
+DEAL::vmult 13 29638.50 29638.50
+DEAL::vmult 14 40618.00 40618.00
+DEAL::vmult 15 39010.00 39010.00
+DEAL::vmult 16 39234.00 39234.00
+DEAL::vmult 17 51127.50 51127.50
+DEAL::vmult 18 51714.50 51714.50
+DEAL::matrix_scalar_product 15416941535.50 15416941535.50
diff --git a/tests/lac/block_matrices_02.output b/tests/lac/block_matrices_02.output
new file mode 100644 (file)
index 0000000..3dca993
--- /dev/null
@@ -0,0 +1,25 @@
+
+Component (0,0)
+1.000e+00  2.000e+00  1.000e+00  2.000e+00  1.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (0,1)
+2.000e+00  1.000e+00  2.000e+00  1.000e+00  2.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (1,0)
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (1,1)
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
diff --git a/tests/lac/block_matrices_03.output b/tests/lac/block_matrices_03.output
new file mode 100644 (file)
index 0000000..3dca993
--- /dev/null
@@ -0,0 +1,25 @@
+
+Component (0,0)
+1.000e+00  2.000e+00  1.000e+00  2.000e+00  1.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (0,1)
+2.000e+00  1.000e+00  2.000e+00  1.000e+00  2.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (1,0)
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+Component (1,1)
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
+0.000e+00  0.000e+00  0.000e+00  0.000e+00  0.000e+00  
diff --git a/tests/lac/block_minres.output b/tests/lac/block_minres.output
new file mode 100644 (file)
index 0000000..29e4ff4
--- /dev/null
@@ -0,0 +1,4 @@
+
+DEAL:minres::Starting value 0.0
+DEAL:minres::Convergence step 0 value 0.0
+DEAL::OK
diff --git a/tests/lac/block_sparsity_pattern_01.output b/tests/lac/block_sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..71ef847
--- /dev/null
@@ -0,0 +1,18 @@
+
+DEAL:: 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+DEAL:: 2 1 2 1 2 1 2 1 2 1 2 1 2 1
+DEAL:: 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+[0,0,2,3,5]
+[1,0,2,5]
+[2,0,2,3,5]
+[3,0,2,5]
+[4,0,2,3,5]
+[5,0,2,5]
+[6,0,2,3,5]
+[7,0,2,5]
+[8,0,2,3,5]
+[9,0,2,5]
+[10,0,2,3,5]
+[11,0,2,5]
+[12,0,2,3,5]
+[13,0,2,5]
diff --git a/tests/lac/block_sparsity_pattern_02.output b/tests/lac/block_sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/block_sparsity_pattern_03.output b/tests/lac/block_sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..76f541a
--- /dev/null
@@ -0,0 +1,21 @@
+
+[0]
+[1]
+[2]
+[3]
+[4]
+[5,5,11]
+[6]
+[7]
+[8]
+[9]
+[10]
+[11,3]
+[12,12]
+[13]
+[14]
+DEAL::5,5
+DEAL::5,11
+DEAL::11,3
+DEAL::12,12
+DEAL::OK
diff --git a/tests/lac/block_vector.output b/tests/lac/block_vector.output
new file mode 100644 (file)
index 0000000..accdeff
--- /dev/null
@@ -0,0 +1,36 @@
+
+DEAL:BlockIndices:global->local::0     0       0       0       0       0       0
+DEAL:BlockIndices:global->local::1     0       1       0       1       0       1
+DEAL:BlockIndices:global->local::2     0       2       0       2       0       2
+DEAL:BlockIndices:global->local::3     2       0       2       0       2       0
+DEAL:BlockIndices:global->local::4     3       0       3       0       3       0
+DEAL:BlockIndices:global->local::5     3       1       3       1       3       1
+DEAL:BlockIndices:local->global::0     0       0
+DEAL:BlockIndices:local->global::0     1       1
+DEAL:BlockIndices:local->global::0     2       2
+DEAL:BlockIndices:local->global::2     0       3
+DEAL:BlockIndices:local->global::3     0       4
+DEAL:BlockIndices:local->global::3     1       5
+DEAL:BlockIndices:reinit::0    0       0
+DEAL:BlockIndices:reinit::1    0       1
+DEAL:BlockIndices:reinit::2    0       2
+DEAL:BlockIndices:reinit::3    0       3
+DEAL:BlockIndices:reinit::4    0       4
+DEAL:BlockIndices:reinit::5    1       0
+DEAL:BlockIndices:reinit::6    1       1
+DEAL:BlockIndices:reinit::7    1       2
+DEAL:BlockIndices:reinit::8    3       0
+DEAL:BlockIndices:reinit::9    4       0
+DEAL:BlockIndices:reinit::10   4       1
+DEAL:BlockIndices:reinit::---
+DEAL:BlockIndices:reinit::0    0       0
+DEAL:BlockIndices:reinit::1    1       0
+DEAL:BlockIndices:reinit::2    1       1
+DEAL:BlockVector:Constructor with iterators::0 1.000 2.000 3.000 4.000 5.000 
+DEAL:BlockVector:Constructor with iterators::0 0       0
+DEAL:BlockVector:Constructor with iterators::0 1       1.000
+DEAL:BlockVector:Constructor with iterators::0 2       2.000
+DEAL:BlockVector:Constructor with iterators::2 0       3.000
+DEAL:BlockVector:Constructor with iterators::3 0       4.000
+DEAL:BlockVector:Constructor with iterators::3 1       5.000
+DEAL:BlockVector:reinit block::0 1.000 2.000 0 0 0 0 0 3.000 4.000 5.000 
diff --git a/tests/lac/block_vector_copy.output b/tests/lac/block_vector_copy.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/block_vector_iterator.output b/tests/lac/block_vector_iterator.output
new file mode 100644 (file)
index 0000000..ca8a9d5
--- /dev/null
@@ -0,0 +1,20 @@
+
+DEAL::Check 1: true
+DEAL::Check 2: true
+DEAL::Check 3: true
+DEAL::Check 4: true
+DEAL::Check 5: true
+DEAL::Check 6: true
+DEAL::Check 7: true
+DEAL::Check 8: true
+DEAL::Check 9: true
+DEAL::Check 10: true
+DEAL::Check 11: true
+DEAL::Check 12: true
+DEAL::Check 13: true
+DEAL::Check 14: true
+DEAL::Check 15: true
+DEAL::Check 16: true
+DEAL::Check 17: true
+DEAL::Check 18: true
+DEAL::Check 19: true
diff --git a/tests/lac/block_vector_vector_assign.output b/tests/lac/block_vector_vector_assign.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_01.output b/tests/lac/chunk_sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..df9e492
--- /dev/null
@@ -0,0 +1,991 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::OK
+DEAL::196 196 15 1792
+DEAL::6
+DEAL::6
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::6
+DEAL::6
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::10
+DEAL::8
+DEAL::8
+DEAL::6
+DEAL::6
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::6
+DEAL::6
+DEAL::OK
+DEAL::196 196 19 5040
+DEAL::16
+DEAL::16
+DEAL::16
+DEAL::16
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::24
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::16
+DEAL::16
+DEAL::16
+DEAL::16
+DEAL::OK
+DEAL::196 196 19 6446
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::20
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::30
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::35
+DEAL::31
+DEAL::31
+DEAL::31
+DEAL::31
+DEAL::31
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::25
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::11
+DEAL::OK
+DEAL::196 196 20 5292
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::28
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::21
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_02.output b/tests/lac/chunk_sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..cc1ce97
--- /dev/null
@@ -0,0 +1,19505 @@
+
+DEAL::196 196 14 924
+0 0
+1 0
+14 0
+1 -1
+0 -1
+2 -1
+15 -1
+2 -2
+1 -2
+3 -2
+16 -2
+3 -3
+2 -3
+4 -3
+17 -3
+4 -4
+3 -4
+5 -4
+18 -4
+5 -5
+4 -5
+6 -5
+19 -5
+6 -6
+5 -6
+7 -6
+20 -6
+7 -7
+6 -7
+8 -7
+21 -7
+8 -8
+7 -8
+9 -8
+22 -8
+9 -9
+8 -9
+10 -9
+23 -9
+10 -10
+9 -10
+11 -10
+24 -10
+11 -11
+10 -11
+12 -11
+25 -11
+12 -12
+11 -12
+13 -12
+26 -12
+13 -13
+12 -13
+27 -13
+14 -14
+0 -14
+15 -14
+28 -14
+15 -15
+1 -15
+14 -15
+16 -15
+29 -15
+16 -16
+2 -16
+15 -16
+17 -16
+30 -16
+17 -17
+3 -17
+16 -17
+18 -17
+31 -17
+18 -18
+4 -18
+17 -18
+19 -18
+32 -18
+19 -19
+5 -19
+18 -19
+20 -19
+33 -19
+20 -20
+6 -20
+19 -20
+21 -20
+34 -20
+21 -21
+7 -21
+20 -21
+22 -21
+35 -21
+22 -22
+8 -22
+21 -22
+23 -22
+36 -22
+23 -23
+9 -23
+22 -23
+24 -23
+37 -23
+24 -24
+10 -24
+23 -24
+25 -24
+38 -24
+25 -25
+11 -25
+24 -25
+26 -25
+39 -25
+26 -26
+12 -26
+25 -26
+27 -26
+40 -26
+27 -27
+13 -27
+26 -27
+41 -27
+28 -28
+14 -28
+29 -28
+42 -28
+29 -29
+15 -29
+28 -29
+30 -29
+43 -29
+30 -30
+16 -30
+29 -30
+31 -30
+44 -30
+31 -31
+17 -31
+30 -31
+32 -31
+45 -31
+32 -32
+18 -32
+31 -32
+33 -32
+46 -32
+33 -33
+19 -33
+32 -33
+34 -33
+47 -33
+34 -34
+20 -34
+33 -34
+35 -34
+48 -34
+35 -35
+21 -35
+34 -35
+36 -35
+49 -35
+36 -36
+22 -36
+35 -36
+37 -36
+50 -36
+37 -37
+23 -37
+36 -37
+38 -37
+51 -37
+38 -38
+24 -38
+37 -38
+39 -38
+52 -38
+39 -39
+25 -39
+38 -39
+40 -39
+53 -39
+40 -40
+26 -40
+39 -40
+41 -40
+54 -40
+41 -41
+27 -41
+40 -41
+55 -41
+42 -42
+28 -42
+43 -42
+56 -42
+43 -43
+29 -43
+42 -43
+44 -43
+57 -43
+44 -44
+30 -44
+43 -44
+45 -44
+58 -44
+45 -45
+31 -45
+44 -45
+46 -45
+59 -45
+46 -46
+32 -46
+45 -46
+47 -46
+60 -46
+47 -47
+33 -47
+46 -47
+48 -47
+61 -47
+48 -48
+34 -48
+47 -48
+49 -48
+62 -48
+49 -49
+35 -49
+48 -49
+50 -49
+63 -49
+50 -50
+36 -50
+49 -50
+51 -50
+64 -50
+51 -51
+37 -51
+50 -51
+52 -51
+65 -51
+52 -52
+38 -52
+51 -52
+53 -52
+66 -52
+53 -53
+39 -53
+52 -53
+54 -53
+67 -53
+54 -54
+40 -54
+53 -54
+55 -54
+68 -54
+55 -55
+41 -55
+54 -55
+69 -55
+56 -56
+42 -56
+57 -56
+70 -56
+57 -57
+43 -57
+56 -57
+58 -57
+71 -57
+58 -58
+44 -58
+57 -58
+59 -58
+72 -58
+59 -59
+45 -59
+58 -59
+60 -59
+73 -59
+60 -60
+46 -60
+59 -60
+61 -60
+74 -60
+61 -61
+47 -61
+60 -61
+62 -61
+75 -61
+62 -62
+48 -62
+61 -62
+63 -62
+76 -62
+63 -63
+49 -63
+62 -63
+64 -63
+77 -63
+64 -64
+50 -64
+63 -64
+65 -64
+78 -64
+65 -65
+51 -65
+64 -65
+66 -65
+79 -65
+66 -66
+52 -66
+65 -66
+67 -66
+80 -66
+67 -67
+53 -67
+66 -67
+68 -67
+81 -67
+68 -68
+54 -68
+67 -68
+69 -68
+82 -68
+69 -69
+55 -69
+68 -69
+83 -69
+70 -70
+56 -70
+71 -70
+84 -70
+71 -71
+57 -71
+70 -71
+72 -71
+85 -71
+72 -72
+58 -72
+71 -72
+73 -72
+86 -72
+73 -73
+59 -73
+72 -73
+74 -73
+87 -73
+74 -74
+60 -74
+73 -74
+75 -74
+88 -74
+75 -75
+61 -75
+74 -75
+76 -75
+89 -75
+76 -76
+62 -76
+75 -76
+77 -76
+90 -76
+77 -77
+63 -77
+76 -77
+78 -77
+91 -77
+78 -78
+64 -78
+77 -78
+79 -78
+92 -78
+79 -79
+65 -79
+78 -79
+80 -79
+93 -79
+80 -80
+66 -80
+79 -80
+81 -80
+94 -80
+81 -81
+67 -81
+80 -81
+82 -81
+95 -81
+82 -82
+68 -82
+81 -82
+83 -82
+96 -82
+83 -83
+69 -83
+82 -83
+97 -83
+84 -84
+70 -84
+85 -84
+98 -84
+85 -85
+71 -85
+84 -85
+86 -85
+99 -85
+86 -86
+72 -86
+85 -86
+87 -86
+100 -86
+87 -87
+73 -87
+86 -87
+88 -87
+101 -87
+88 -88
+74 -88
+87 -88
+89 -88
+102 -88
+89 -89
+75 -89
+88 -89
+90 -89
+103 -89
+90 -90
+76 -90
+89 -90
+91 -90
+104 -90
+91 -91
+77 -91
+90 -91
+92 -91
+105 -91
+92 -92
+78 -92
+91 -92
+93 -92
+106 -92
+93 -93
+79 -93
+92 -93
+94 -93
+107 -93
+94 -94
+80 -94
+93 -94
+95 -94
+108 -94
+95 -95
+81 -95
+94 -95
+96 -95
+109 -95
+96 -96
+82 -96
+95 -96
+97 -96
+110 -96
+97 -97
+83 -97
+96 -97
+111 -97
+98 -98
+84 -98
+99 -98
+112 -98
+99 -99
+85 -99
+98 -99
+100 -99
+113 -99
+100 -100
+86 -100
+99 -100
+101 -100
+114 -100
+101 -101
+87 -101
+100 -101
+102 -101
+115 -101
+102 -102
+88 -102
+101 -102
+103 -102
+116 -102
+103 -103
+89 -103
+102 -103
+104 -103
+117 -103
+104 -104
+90 -104
+103 -104
+105 -104
+118 -104
+105 -105
+91 -105
+104 -105
+106 -105
+119 -105
+106 -106
+92 -106
+105 -106
+107 -106
+120 -106
+107 -107
+93 -107
+106 -107
+108 -107
+121 -107
+108 -108
+94 -108
+107 -108
+109 -108
+122 -108
+109 -109
+95 -109
+108 -109
+110 -109
+123 -109
+110 -110
+96 -110
+109 -110
+111 -110
+124 -110
+111 -111
+97 -111
+110 -111
+125 -111
+112 -112
+98 -112
+113 -112
+126 -112
+113 -113
+99 -113
+112 -113
+114 -113
+127 -113
+114 -114
+100 -114
+113 -114
+115 -114
+128 -114
+115 -115
+101 -115
+114 -115
+116 -115
+129 -115
+116 -116
+102 -116
+115 -116
+117 -116
+130 -116
+117 -117
+103 -117
+116 -117
+118 -117
+131 -117
+118 -118
+104 -118
+117 -118
+119 -118
+132 -118
+119 -119
+105 -119
+118 -119
+120 -119
+133 -119
+120 -120
+106 -120
+119 -120
+121 -120
+134 -120
+121 -121
+107 -121
+120 -121
+122 -121
+135 -121
+122 -122
+108 -122
+121 -122
+123 -122
+136 -122
+123 -123
+109 -123
+122 -123
+124 -123
+137 -123
+124 -124
+110 -124
+123 -124
+125 -124
+138 -124
+125 -125
+111 -125
+124 -125
+139 -125
+126 -126
+112 -126
+127 -126
+140 -126
+127 -127
+113 -127
+126 -127
+128 -127
+141 -127
+128 -128
+114 -128
+127 -128
+129 -128
+142 -128
+129 -129
+115 -129
+128 -129
+130 -129
+143 -129
+130 -130
+116 -130
+129 -130
+131 -130
+144 -130
+131 -131
+117 -131
+130 -131
+132 -131
+145 -131
+132 -132
+118 -132
+131 -132
+133 -132
+146 -132
+133 -133
+119 -133
+132 -133
+134 -133
+147 -133
+134 -134
+120 -134
+133 -134
+135 -134
+148 -134
+135 -135
+121 -135
+134 -135
+136 -135
+149 -135
+136 -136
+122 -136
+135 -136
+137 -136
+150 -136
+137 -137
+123 -137
+136 -137
+138 -137
+151 -137
+138 -138
+124 -138
+137 -138
+139 -138
+152 -138
+139 -139
+125 -139
+138 -139
+153 -139
+140 -140
+126 -140
+141 -140
+154 -140
+141 -141
+127 -141
+140 -141
+142 -141
+155 -141
+142 -142
+128 -142
+141 -142
+143 -142
+156 -142
+143 -143
+129 -143
+142 -143
+144 -143
+157 -143
+144 -144
+130 -144
+143 -144
+145 -144
+158 -144
+145 -145
+131 -145
+144 -145
+146 -145
+159 -145
+146 -146
+132 -146
+145 -146
+147 -146
+160 -146
+147 -147
+133 -147
+146 -147
+148 -147
+161 -147
+148 -148
+134 -148
+147 -148
+149 -148
+162 -148
+149 -149
+135 -149
+148 -149
+150 -149
+163 -149
+150 -150
+136 -150
+149 -150
+151 -150
+164 -150
+151 -151
+137 -151
+150 -151
+152 -151
+165 -151
+152 -152
+138 -152
+151 -152
+153 -152
+166 -152
+153 -153
+139 -153
+152 -153
+167 -153
+154 -154
+140 -154
+155 -154
+168 -154
+155 -155
+141 -155
+154 -155
+156 -155
+169 -155
+156 -156
+142 -156
+155 -156
+157 -156
+170 -156
+157 -157
+143 -157
+156 -157
+158 -157
+171 -157
+158 -158
+144 -158
+157 -158
+159 -158
+172 -158
+159 -159
+145 -159
+158 -159
+160 -159
+173 -159
+160 -160
+146 -160
+159 -160
+161 -160
+174 -160
+161 -161
+147 -161
+160 -161
+162 -161
+175 -161
+162 -162
+148 -162
+161 -162
+163 -162
+176 -162
+163 -163
+149 -163
+162 -163
+164 -163
+177 -163
+164 -164
+150 -164
+163 -164
+165 -164
+178 -164
+165 -165
+151 -165
+164 -165
+166 -165
+179 -165
+166 -166
+152 -166
+165 -166
+167 -166
+180 -166
+167 -167
+153 -167
+166 -167
+181 -167
+168 -168
+154 -168
+169 -168
+182 -168
+169 -169
+155 -169
+168 -169
+170 -169
+183 -169
+170 -170
+156 -170
+169 -170
+171 -170
+184 -170
+171 -171
+157 -171
+170 -171
+172 -171
+185 -171
+172 -172
+158 -172
+171 -172
+173 -172
+186 -172
+173 -173
+159 -173
+172 -173
+174 -173
+187 -173
+174 -174
+160 -174
+173 -174
+175 -174
+188 -174
+175 -175
+161 -175
+174 -175
+176 -175
+189 -175
+176 -176
+162 -176
+175 -176
+177 -176
+190 -176
+177 -177
+163 -177
+176 -177
+178 -177
+191 -177
+178 -178
+164 -178
+177 -178
+179 -178
+192 -178
+179 -179
+165 -179
+178 -179
+180 -179
+193 -179
+180 -180
+166 -180
+179 -180
+181 -180
+194 -180
+181 -181
+167 -181
+180 -181
+195 -181
+182 -182
+168 -182
+183 -182
+183 -183
+169 -183
+182 -183
+184 -183
+184 -184
+170 -184
+183 -184
+185 -184
+185 -185
+171 -185
+184 -185
+186 -185
+186 -186
+172 -186
+185 -186
+187 -186
+187 -187
+173 -187
+186 -187
+188 -187
+188 -188
+174 -188
+187 -188
+189 -188
+189 -189
+175 -189
+188 -189
+190 -189
+190 -190
+176 -190
+189 -190
+191 -190
+191 -191
+177 -191
+190 -191
+192 -191
+192 -192
+178 -192
+191 -192
+193 -192
+193 -193
+179 -193
+192 -193
+194 -193
+194 -194
+180 -194
+193 -194
+195 -194
+195 -195
+181 -195
+194 -195
+DEAL::OK
+DEAL::196 196 15 1792
+0 0
+0 -1
+1 0
+1 -1
+2 0
+2 -1
+3 0
+3 -1
+14 0
+14 -1
+15 0
+15 -1
+2 -2
+2 -3
+3 -2
+3 -3
+0 -2
+0 -3
+1 -2
+1 -3
+4 -2
+4 -3
+5 -2
+5 -3
+16 -2
+16 -3
+17 -2
+17 -3
+4 -4
+4 -5
+5 -4
+5 -5
+2 -4
+2 -5
+3 -4
+3 -5
+6 -4
+6 -5
+7 -4
+7 -5
+18 -4
+18 -5
+19 -4
+19 -5
+6 -6
+6 -7
+7 -6
+7 -7
+4 -6
+4 -7
+5 -6
+5 -7
+8 -6
+8 -7
+9 -6
+9 -7
+20 -6
+20 -7
+21 -6
+21 -7
+8 -8
+8 -9
+9 -8
+9 -9
+6 -8
+6 -9
+7 -8
+7 -9
+10 -8
+10 -9
+11 -8
+11 -9
+22 -8
+22 -9
+23 -8
+23 -9
+10 -10
+10 -11
+11 -10
+11 -11
+8 -10
+8 -11
+9 -10
+9 -11
+12 -10
+12 -11
+13 -10
+13 -11
+24 -10
+24 -11
+25 -10
+25 -11
+12 -12
+12 -13
+13 -12
+13 -13
+10 -12
+10 -13
+11 -12
+11 -13
+26 -12
+26 -13
+27 -12
+27 -13
+14 -14
+14 -15
+15 -14
+15 -15
+0 -14
+0 -15
+1 -14
+1 -15
+16 -14
+16 -15
+17 -14
+17 -15
+28 -14
+28 -15
+29 -14
+29 -15
+16 -16
+16 -17
+17 -16
+17 -17
+2 -16
+2 -17
+3 -16
+3 -17
+14 -16
+14 -17
+15 -16
+15 -17
+18 -16
+18 -17
+19 -16
+19 -17
+30 -16
+30 -17
+31 -16
+31 -17
+18 -18
+18 -19
+19 -18
+19 -19
+4 -18
+4 -19
+5 -18
+5 -19
+16 -18
+16 -19
+17 -18
+17 -19
+20 -18
+20 -19
+21 -18
+21 -19
+32 -18
+32 -19
+33 -18
+33 -19
+20 -20
+20 -21
+21 -20
+21 -21
+6 -20
+6 -21
+7 -20
+7 -21
+18 -20
+18 -21
+19 -20
+19 -21
+22 -20
+22 -21
+23 -20
+23 -21
+34 -20
+34 -21
+35 -20
+35 -21
+22 -22
+22 -23
+23 -22
+23 -23
+8 -22
+8 -23
+9 -22
+9 -23
+20 -22
+20 -23
+21 -22
+21 -23
+24 -22
+24 -23
+25 -22
+25 -23
+36 -22
+36 -23
+37 -22
+37 -23
+24 -24
+24 -25
+25 -24
+25 -25
+10 -24
+10 -25
+11 -24
+11 -25
+22 -24
+22 -25
+23 -24
+23 -25
+26 -24
+26 -25
+27 -24
+27 -25
+38 -24
+38 -25
+39 -24
+39 -25
+26 -26
+26 -27
+27 -26
+27 -27
+12 -26
+12 -27
+13 -26
+13 -27
+24 -26
+24 -27
+25 -26
+25 -27
+40 -26
+40 -27
+41 -26
+41 -27
+28 -28
+28 -29
+29 -28
+29 -29
+14 -28
+14 -29
+15 -28
+15 -29
+30 -28
+30 -29
+31 -28
+31 -29
+42 -28
+42 -29
+43 -28
+43 -29
+30 -30
+30 -31
+31 -30
+31 -31
+16 -30
+16 -31
+17 -30
+17 -31
+28 -30
+28 -31
+29 -30
+29 -31
+32 -30
+32 -31
+33 -30
+33 -31
+44 -30
+44 -31
+45 -30
+45 -31
+32 -32
+32 -33
+33 -32
+33 -33
+18 -32
+18 -33
+19 -32
+19 -33
+30 -32
+30 -33
+31 -32
+31 -33
+34 -32
+34 -33
+35 -32
+35 -33
+46 -32
+46 -33
+47 -32
+47 -33
+34 -34
+34 -35
+35 -34
+35 -35
+20 -34
+20 -35
+21 -34
+21 -35
+32 -34
+32 -35
+33 -34
+33 -35
+36 -34
+36 -35
+37 -34
+37 -35
+48 -34
+48 -35
+49 -34
+49 -35
+36 -36
+36 -37
+37 -36
+37 -37
+22 -36
+22 -37
+23 -36
+23 -37
+34 -36
+34 -37
+35 -36
+35 -37
+38 -36
+38 -37
+39 -36
+39 -37
+50 -36
+50 -37
+51 -36
+51 -37
+38 -38
+38 -39
+39 -38
+39 -39
+24 -38
+24 -39
+25 -38
+25 -39
+36 -38
+36 -39
+37 -38
+37 -39
+40 -38
+40 -39
+41 -38
+41 -39
+52 -38
+52 -39
+53 -38
+53 -39
+40 -40
+40 -41
+41 -40
+41 -41
+26 -40
+26 -41
+27 -40
+27 -41
+38 -40
+38 -41
+39 -40
+39 -41
+54 -40
+54 -41
+55 -40
+55 -41
+42 -42
+42 -43
+43 -42
+43 -43
+28 -42
+28 -43
+29 -42
+29 -43
+44 -42
+44 -43
+45 -42
+45 -43
+56 -42
+56 -43
+57 -42
+57 -43
+44 -44
+44 -45
+45 -44
+45 -45
+30 -44
+30 -45
+31 -44
+31 -45
+42 -44
+42 -45
+43 -44
+43 -45
+46 -44
+46 -45
+47 -44
+47 -45
+58 -44
+58 -45
+59 -44
+59 -45
+46 -46
+46 -47
+47 -46
+47 -47
+32 -46
+32 -47
+33 -46
+33 -47
+44 -46
+44 -47
+45 -46
+45 -47
+48 -46
+48 -47
+49 -46
+49 -47
+60 -46
+60 -47
+61 -46
+61 -47
+48 -48
+48 -49
+49 -48
+49 -49
+34 -48
+34 -49
+35 -48
+35 -49
+46 -48
+46 -49
+47 -48
+47 -49
+50 -48
+50 -49
+51 -48
+51 -49
+62 -48
+62 -49
+63 -48
+63 -49
+50 -50
+50 -51
+51 -50
+51 -51
+36 -50
+36 -51
+37 -50
+37 -51
+48 -50
+48 -51
+49 -50
+49 -51
+52 -50
+52 -51
+53 -50
+53 -51
+64 -50
+64 -51
+65 -50
+65 -51
+52 -52
+52 -53
+53 -52
+53 -53
+38 -52
+38 -53
+39 -52
+39 -53
+50 -52
+50 -53
+51 -52
+51 -53
+54 -52
+54 -53
+55 -52
+55 -53
+66 -52
+66 -53
+67 -52
+67 -53
+54 -54
+54 -55
+55 -54
+55 -55
+40 -54
+40 -55
+41 -54
+41 -55
+52 -54
+52 -55
+53 -54
+53 -55
+68 -54
+68 -55
+69 -54
+69 -55
+56 -56
+56 -57
+57 -56
+57 -57
+42 -56
+42 -57
+43 -56
+43 -57
+58 -56
+58 -57
+59 -56
+59 -57
+70 -56
+70 -57
+71 -56
+71 -57
+58 -58
+58 -59
+59 -58
+59 -59
+44 -58
+44 -59
+45 -58
+45 -59
+56 -58
+56 -59
+57 -58
+57 -59
+60 -58
+60 -59
+61 -58
+61 -59
+72 -58
+72 -59
+73 -58
+73 -59
+60 -60
+60 -61
+61 -60
+61 -61
+46 -60
+46 -61
+47 -60
+47 -61
+58 -60
+58 -61
+59 -60
+59 -61
+62 -60
+62 -61
+63 -60
+63 -61
+74 -60
+74 -61
+75 -60
+75 -61
+62 -62
+62 -63
+63 -62
+63 -63
+48 -62
+48 -63
+49 -62
+49 -63
+60 -62
+60 -63
+61 -62
+61 -63
+64 -62
+64 -63
+65 -62
+65 -63
+76 -62
+76 -63
+77 -62
+77 -63
+64 -64
+64 -65
+65 -64
+65 -65
+50 -64
+50 -65
+51 -64
+51 -65
+62 -64
+62 -65
+63 -64
+63 -65
+66 -64
+66 -65
+67 -64
+67 -65
+78 -64
+78 -65
+79 -64
+79 -65
+66 -66
+66 -67
+67 -66
+67 -67
+52 -66
+52 -67
+53 -66
+53 -67
+64 -66
+64 -67
+65 -66
+65 -67
+68 -66
+68 -67
+69 -66
+69 -67
+80 -66
+80 -67
+81 -66
+81 -67
+68 -68
+68 -69
+69 -68
+69 -69
+54 -68
+54 -69
+55 -68
+55 -69
+66 -68
+66 -69
+67 -68
+67 -69
+82 -68
+82 -69
+83 -68
+83 -69
+70 -70
+70 -71
+71 -70
+71 -71
+56 -70
+56 -71
+57 -70
+57 -71
+72 -70
+72 -71
+73 -70
+73 -71
+84 -70
+84 -71
+85 -70
+85 -71
+72 -72
+72 -73
+73 -72
+73 -73
+58 -72
+58 -73
+59 -72
+59 -73
+70 -72
+70 -73
+71 -72
+71 -73
+74 -72
+74 -73
+75 -72
+75 -73
+86 -72
+86 -73
+87 -72
+87 -73
+74 -74
+74 -75
+75 -74
+75 -75
+60 -74
+60 -75
+61 -74
+61 -75
+72 -74
+72 -75
+73 -74
+73 -75
+76 -74
+76 -75
+77 -74
+77 -75
+88 -74
+88 -75
+89 -74
+89 -75
+76 -76
+76 -77
+77 -76
+77 -77
+62 -76
+62 -77
+63 -76
+63 -77
+74 -76
+74 -77
+75 -76
+75 -77
+78 -76
+78 -77
+79 -76
+79 -77
+90 -76
+90 -77
+91 -76
+91 -77
+78 -78
+78 -79
+79 -78
+79 -79
+64 -78
+64 -79
+65 -78
+65 -79
+76 -78
+76 -79
+77 -78
+77 -79
+80 -78
+80 -79
+81 -78
+81 -79
+92 -78
+92 -79
+93 -78
+93 -79
+80 -80
+80 -81
+81 -80
+81 -81
+66 -80
+66 -81
+67 -80
+67 -81
+78 -80
+78 -81
+79 -80
+79 -81
+82 -80
+82 -81
+83 -80
+83 -81
+94 -80
+94 -81
+95 -80
+95 -81
+82 -82
+82 -83
+83 -82
+83 -83
+68 -82
+68 -83
+69 -82
+69 -83
+80 -82
+80 -83
+81 -82
+81 -83
+96 -82
+96 -83
+97 -82
+97 -83
+84 -84
+84 -85
+85 -84
+85 -85
+70 -84
+70 -85
+71 -84
+71 -85
+86 -84
+86 -85
+87 -84
+87 -85
+98 -84
+98 -85
+99 -84
+99 -85
+86 -86
+86 -87
+87 -86
+87 -87
+72 -86
+72 -87
+73 -86
+73 -87
+84 -86
+84 -87
+85 -86
+85 -87
+88 -86
+88 -87
+89 -86
+89 -87
+100 -86
+100 -87
+101 -86
+101 -87
+88 -88
+88 -89
+89 -88
+89 -89
+74 -88
+74 -89
+75 -88
+75 -89
+86 -88
+86 -89
+87 -88
+87 -89
+90 -88
+90 -89
+91 -88
+91 -89
+102 -88
+102 -89
+103 -88
+103 -89
+90 -90
+90 -91
+91 -90
+91 -91
+76 -90
+76 -91
+77 -90
+77 -91
+88 -90
+88 -91
+89 -90
+89 -91
+92 -90
+92 -91
+93 -90
+93 -91
+104 -90
+104 -91
+105 -90
+105 -91
+92 -92
+92 -93
+93 -92
+93 -93
+78 -92
+78 -93
+79 -92
+79 -93
+90 -92
+90 -93
+91 -92
+91 -93
+94 -92
+94 -93
+95 -92
+95 -93
+106 -92
+106 -93
+107 -92
+107 -93
+94 -94
+94 -95
+95 -94
+95 -95
+80 -94
+80 -95
+81 -94
+81 -95
+92 -94
+92 -95
+93 -94
+93 -95
+96 -94
+96 -95
+97 -94
+97 -95
+108 -94
+108 -95
+109 -94
+109 -95
+96 -96
+96 -97
+97 -96
+97 -97
+82 -96
+82 -97
+83 -96
+83 -97
+94 -96
+94 -97
+95 -96
+95 -97
+110 -96
+110 -97
+111 -96
+111 -97
+98 -98
+98 -99
+99 -98
+99 -99
+84 -98
+84 -99
+85 -98
+85 -99
+100 -98
+100 -99
+101 -98
+101 -99
+112 -98
+112 -99
+113 -98
+113 -99
+100 -100
+100 -101
+101 -100
+101 -101
+86 -100
+86 -101
+87 -100
+87 -101
+98 -100
+98 -101
+99 -100
+99 -101
+102 -100
+102 -101
+103 -100
+103 -101
+114 -100
+114 -101
+115 -100
+115 -101
+102 -102
+102 -103
+103 -102
+103 -103
+88 -102
+88 -103
+89 -102
+89 -103
+100 -102
+100 -103
+101 -102
+101 -103
+104 -102
+104 -103
+105 -102
+105 -103
+116 -102
+116 -103
+117 -102
+117 -103
+104 -104
+104 -105
+105 -104
+105 -105
+90 -104
+90 -105
+91 -104
+91 -105
+102 -104
+102 -105
+103 -104
+103 -105
+106 -104
+106 -105
+107 -104
+107 -105
+118 -104
+118 -105
+119 -104
+119 -105
+106 -106
+106 -107
+107 -106
+107 -107
+92 -106
+92 -107
+93 -106
+93 -107
+104 -106
+104 -107
+105 -106
+105 -107
+108 -106
+108 -107
+109 -106
+109 -107
+120 -106
+120 -107
+121 -106
+121 -107
+108 -108
+108 -109
+109 -108
+109 -109
+94 -108
+94 -109
+95 -108
+95 -109
+106 -108
+106 -109
+107 -108
+107 -109
+110 -108
+110 -109
+111 -108
+111 -109
+122 -108
+122 -109
+123 -108
+123 -109
+110 -110
+110 -111
+111 -110
+111 -111
+96 -110
+96 -111
+97 -110
+97 -111
+108 -110
+108 -111
+109 -110
+109 -111
+124 -110
+124 -111
+125 -110
+125 -111
+112 -112
+112 -113
+113 -112
+113 -113
+98 -112
+98 -113
+99 -112
+99 -113
+114 -112
+114 -113
+115 -112
+115 -113
+126 -112
+126 -113
+127 -112
+127 -113
+114 -114
+114 -115
+115 -114
+115 -115
+100 -114
+100 -115
+101 -114
+101 -115
+112 -114
+112 -115
+113 -114
+113 -115
+116 -114
+116 -115
+117 -114
+117 -115
+128 -114
+128 -115
+129 -114
+129 -115
+116 -116
+116 -117
+117 -116
+117 -117
+102 -116
+102 -117
+103 -116
+103 -117
+114 -116
+114 -117
+115 -116
+115 -117
+118 -116
+118 -117
+119 -116
+119 -117
+130 -116
+130 -117
+131 -116
+131 -117
+118 -118
+118 -119
+119 -118
+119 -119
+104 -118
+104 -119
+105 -118
+105 -119
+116 -118
+116 -119
+117 -118
+117 -119
+120 -118
+120 -119
+121 -118
+121 -119
+132 -118
+132 -119
+133 -118
+133 -119
+120 -120
+120 -121
+121 -120
+121 -121
+106 -120
+106 -121
+107 -120
+107 -121
+118 -120
+118 -121
+119 -120
+119 -121
+122 -120
+122 -121
+123 -120
+123 -121
+134 -120
+134 -121
+135 -120
+135 -121
+122 -122
+122 -123
+123 -122
+123 -123
+108 -122
+108 -123
+109 -122
+109 -123
+120 -122
+120 -123
+121 -122
+121 -123
+124 -122
+124 -123
+125 -122
+125 -123
+136 -122
+136 -123
+137 -122
+137 -123
+124 -124
+124 -125
+125 -124
+125 -125
+110 -124
+110 -125
+111 -124
+111 -125
+122 -124
+122 -125
+123 -124
+123 -125
+138 -124
+138 -125
+139 -124
+139 -125
+126 -126
+126 -127
+127 -126
+127 -127
+112 -126
+112 -127
+113 -126
+113 -127
+128 -126
+128 -127
+129 -126
+129 -127
+140 -126
+140 -127
+141 -126
+141 -127
+128 -128
+128 -129
+129 -128
+129 -129
+114 -128
+114 -129
+115 -128
+115 -129
+126 -128
+126 -129
+127 -128
+127 -129
+130 -128
+130 -129
+131 -128
+131 -129
+142 -128
+142 -129
+143 -128
+143 -129
+130 -130
+130 -131
+131 -130
+131 -131
+116 -130
+116 -131
+117 -130
+117 -131
+128 -130
+128 -131
+129 -130
+129 -131
+132 -130
+132 -131
+133 -130
+133 -131
+144 -130
+144 -131
+145 -130
+145 -131
+132 -132
+132 -133
+133 -132
+133 -133
+118 -132
+118 -133
+119 -132
+119 -133
+130 -132
+130 -133
+131 -132
+131 -133
+134 -132
+134 -133
+135 -132
+135 -133
+146 -132
+146 -133
+147 -132
+147 -133
+134 -134
+134 -135
+135 -134
+135 -135
+120 -134
+120 -135
+121 -134
+121 -135
+132 -134
+132 -135
+133 -134
+133 -135
+136 -134
+136 -135
+137 -134
+137 -135
+148 -134
+148 -135
+149 -134
+149 -135
+136 -136
+136 -137
+137 -136
+137 -137
+122 -136
+122 -137
+123 -136
+123 -137
+134 -136
+134 -137
+135 -136
+135 -137
+138 -136
+138 -137
+139 -136
+139 -137
+150 -136
+150 -137
+151 -136
+151 -137
+138 -138
+138 -139
+139 -138
+139 -139
+124 -138
+124 -139
+125 -138
+125 -139
+136 -138
+136 -139
+137 -138
+137 -139
+152 -138
+152 -139
+153 -138
+153 -139
+140 -140
+140 -141
+141 -140
+141 -141
+126 -140
+126 -141
+127 -140
+127 -141
+142 -140
+142 -141
+143 -140
+143 -141
+154 -140
+154 -141
+155 -140
+155 -141
+142 -142
+142 -143
+143 -142
+143 -143
+128 -142
+128 -143
+129 -142
+129 -143
+140 -142
+140 -143
+141 -142
+141 -143
+144 -142
+144 -143
+145 -142
+145 -143
+156 -142
+156 -143
+157 -142
+157 -143
+144 -144
+144 -145
+145 -144
+145 -145
+130 -144
+130 -145
+131 -144
+131 -145
+142 -144
+142 -145
+143 -144
+143 -145
+146 -144
+146 -145
+147 -144
+147 -145
+158 -144
+158 -145
+159 -144
+159 -145
+146 -146
+146 -147
+147 -146
+147 -147
+132 -146
+132 -147
+133 -146
+133 -147
+144 -146
+144 -147
+145 -146
+145 -147
+148 -146
+148 -147
+149 -146
+149 -147
+160 -146
+160 -147
+161 -146
+161 -147
+148 -148
+148 -149
+149 -148
+149 -149
+134 -148
+134 -149
+135 -148
+135 -149
+146 -148
+146 -149
+147 -148
+147 -149
+150 -148
+150 -149
+151 -148
+151 -149
+162 -148
+162 -149
+163 -148
+163 -149
+150 -150
+150 -151
+151 -150
+151 -151
+136 -150
+136 -151
+137 -150
+137 -151
+148 -150
+148 -151
+149 -150
+149 -151
+152 -150
+152 -151
+153 -150
+153 -151
+164 -150
+164 -151
+165 -150
+165 -151
+152 -152
+152 -153
+153 -152
+153 -153
+138 -152
+138 -153
+139 -152
+139 -153
+150 -152
+150 -153
+151 -152
+151 -153
+166 -152
+166 -153
+167 -152
+167 -153
+154 -154
+154 -155
+155 -154
+155 -155
+140 -154
+140 -155
+141 -154
+141 -155
+156 -154
+156 -155
+157 -154
+157 -155
+168 -154
+168 -155
+169 -154
+169 -155
+156 -156
+156 -157
+157 -156
+157 -157
+142 -156
+142 -157
+143 -156
+143 -157
+154 -156
+154 -157
+155 -156
+155 -157
+158 -156
+158 -157
+159 -156
+159 -157
+170 -156
+170 -157
+171 -156
+171 -157
+158 -158
+158 -159
+159 -158
+159 -159
+144 -158
+144 -159
+145 -158
+145 -159
+156 -158
+156 -159
+157 -158
+157 -159
+160 -158
+160 -159
+161 -158
+161 -159
+172 -158
+172 -159
+173 -158
+173 -159
+160 -160
+160 -161
+161 -160
+161 -161
+146 -160
+146 -161
+147 -160
+147 -161
+158 -160
+158 -161
+159 -160
+159 -161
+162 -160
+162 -161
+163 -160
+163 -161
+174 -160
+174 -161
+175 -160
+175 -161
+162 -162
+162 -163
+163 -162
+163 -163
+148 -162
+148 -163
+149 -162
+149 -163
+160 -162
+160 -163
+161 -162
+161 -163
+164 -162
+164 -163
+165 -162
+165 -163
+176 -162
+176 -163
+177 -162
+177 -163
+164 -164
+164 -165
+165 -164
+165 -165
+150 -164
+150 -165
+151 -164
+151 -165
+162 -164
+162 -165
+163 -164
+163 -165
+166 -164
+166 -165
+167 -164
+167 -165
+178 -164
+178 -165
+179 -164
+179 -165
+166 -166
+166 -167
+167 -166
+167 -167
+152 -166
+152 -167
+153 -166
+153 -167
+164 -166
+164 -167
+165 -166
+165 -167
+180 -166
+180 -167
+181 -166
+181 -167
+168 -168
+168 -169
+169 -168
+169 -169
+154 -168
+154 -169
+155 -168
+155 -169
+170 -168
+170 -169
+171 -168
+171 -169
+182 -168
+182 -169
+183 -168
+183 -169
+170 -170
+170 -171
+171 -170
+171 -171
+156 -170
+156 -171
+157 -170
+157 -171
+168 -170
+168 -171
+169 -170
+169 -171
+172 -170
+172 -171
+173 -170
+173 -171
+184 -170
+184 -171
+185 -170
+185 -171
+172 -172
+172 -173
+173 -172
+173 -173
+158 -172
+158 -173
+159 -172
+159 -173
+170 -172
+170 -173
+171 -172
+171 -173
+174 -172
+174 -173
+175 -172
+175 -173
+186 -172
+186 -173
+187 -172
+187 -173
+174 -174
+174 -175
+175 -174
+175 -175
+160 -174
+160 -175
+161 -174
+161 -175
+172 -174
+172 -175
+173 -174
+173 -175
+176 -174
+176 -175
+177 -174
+177 -175
+188 -174
+188 -175
+189 -174
+189 -175
+176 -176
+176 -177
+177 -176
+177 -177
+162 -176
+162 -177
+163 -176
+163 -177
+174 -176
+174 -177
+175 -176
+175 -177
+178 -176
+178 -177
+179 -176
+179 -177
+190 -176
+190 -177
+191 -176
+191 -177
+178 -178
+178 -179
+179 -178
+179 -179
+164 -178
+164 -179
+165 -178
+165 -179
+176 -178
+176 -179
+177 -178
+177 -179
+180 -178
+180 -179
+181 -178
+181 -179
+192 -178
+192 -179
+193 -178
+193 -179
+180 -180
+180 -181
+181 -180
+181 -181
+166 -180
+166 -181
+167 -180
+167 -181
+178 -180
+178 -181
+179 -180
+179 -181
+194 -180
+194 -181
+195 -180
+195 -181
+182 -182
+182 -183
+183 -182
+183 -183
+168 -182
+168 -183
+169 -182
+169 -183
+184 -182
+184 -183
+185 -182
+185 -183
+184 -184
+184 -185
+185 -184
+185 -185
+170 -184
+170 -185
+171 -184
+171 -185
+182 -184
+182 -185
+183 -184
+183 -185
+186 -184
+186 -185
+187 -184
+187 -185
+186 -186
+186 -187
+187 -186
+187 -187
+172 -186
+172 -187
+173 -186
+173 -187
+184 -186
+184 -187
+185 -186
+185 -187
+188 -186
+188 -187
+189 -186
+189 -187
+188 -188
+188 -189
+189 -188
+189 -189
+174 -188
+174 -189
+175 -188
+175 -189
+186 -188
+186 -189
+187 -188
+187 -189
+190 -188
+190 -189
+191 -188
+191 -189
+190 -190
+190 -191
+191 -190
+191 -191
+176 -190
+176 -191
+177 -190
+177 -191
+188 -190
+188 -191
+189 -190
+189 -191
+192 -190
+192 -191
+193 -190
+193 -191
+192 -192
+192 -193
+193 -192
+193 -193
+178 -192
+178 -193
+179 -192
+179 -193
+190 -192
+190 -193
+191 -192
+191 -193
+194 -192
+194 -193
+195 -192
+195 -193
+194 -194
+194 -195
+195 -194
+195 -195
+180 -194
+180 -195
+181 -194
+181 -195
+192 -194
+192 -195
+193 -194
+193 -195
+DEAL::OK
+DEAL::196 196 19 5040
+0 0
+0 -1
+0 -2
+0 -3
+1 0
+1 -1
+1 -2
+1 -3
+2 0
+2 -1
+2 -2
+2 -3
+3 0
+3 -1
+3 -2
+3 -3
+4 0
+4 -1
+4 -2
+4 -3
+5 0
+5 -1
+5 -2
+5 -3
+6 0
+6 -1
+6 -2
+6 -3
+7 0
+7 -1
+7 -2
+7 -3
+12 0
+12 -1
+12 -2
+12 -3
+13 0
+13 -1
+13 -2
+13 -3
+14 0
+14 -1
+14 -2
+14 -3
+15 0
+15 -1
+15 -2
+15 -3
+16 0
+16 -1
+16 -2
+16 -3
+17 0
+17 -1
+17 -2
+17 -3
+18 0
+18 -1
+18 -2
+18 -3
+19 0
+19 -1
+19 -2
+19 -3
+4 -4
+4 -5
+4 -6
+4 -7
+5 -4
+5 -5
+5 -6
+5 -7
+6 -4
+6 -5
+6 -6
+6 -7
+7 -4
+7 -5
+7 -6
+7 -7
+0 -4
+0 -5
+0 -6
+0 -7
+1 -4
+1 -5
+1 -6
+1 -7
+2 -4
+2 -5
+2 -6
+2 -7
+3 -4
+3 -5
+3 -6
+3 -7
+8 -4
+8 -5
+8 -6
+8 -7
+9 -4
+9 -5
+9 -6
+9 -7
+10 -4
+10 -5
+10 -6
+10 -7
+11 -4
+11 -5
+11 -6
+11 -7
+16 -4
+16 -5
+16 -6
+16 -7
+17 -4
+17 -5
+17 -6
+17 -7
+18 -4
+18 -5
+18 -6
+18 -7
+19 -4
+19 -5
+19 -6
+19 -7
+20 -4
+20 -5
+20 -6
+20 -7
+21 -4
+21 -5
+21 -6
+21 -7
+22 -4
+22 -5
+22 -6
+22 -7
+23 -4
+23 -5
+23 -6
+23 -7
+8 -8
+8 -9
+8 -10
+8 -11
+9 -8
+9 -9
+9 -10
+9 -11
+10 -8
+10 -9
+10 -10
+10 -11
+11 -8
+11 -9
+11 -10
+11 -11
+4 -8
+4 -9
+4 -10
+4 -11
+5 -8
+5 -9
+5 -10
+5 -11
+6 -8
+6 -9
+6 -10
+6 -11
+7 -8
+7 -9
+7 -10
+7 -11
+12 -8
+12 -9
+12 -10
+12 -11
+13 -8
+13 -9
+13 -10
+13 -11
+14 -8
+14 -9
+14 -10
+14 -11
+15 -8
+15 -9
+15 -10
+15 -11
+20 -8
+20 -9
+20 -10
+20 -11
+21 -8
+21 -9
+21 -10
+21 -11
+22 -8
+22 -9
+22 -10
+22 -11
+23 -8
+23 -9
+23 -10
+23 -11
+24 -8
+24 -9
+24 -10
+24 -11
+25 -8
+25 -9
+25 -10
+25 -11
+26 -8
+26 -9
+26 -10
+26 -11
+27 -8
+27 -9
+27 -10
+27 -11
+12 -12
+12 -13
+12 -14
+12 -15
+13 -12
+13 -13
+13 -14
+13 -15
+14 -12
+14 -13
+14 -14
+14 -15
+15 -12
+15 -13
+15 -14
+15 -15
+0 -12
+0 -13
+0 -14
+0 -15
+1 -12
+1 -13
+1 -14
+1 -15
+2 -12
+2 -13
+2 -14
+2 -15
+3 -12
+3 -13
+3 -14
+3 -15
+8 -12
+8 -13
+8 -14
+8 -15
+9 -12
+9 -13
+9 -14
+9 -15
+10 -12
+10 -13
+10 -14
+10 -15
+11 -12
+11 -13
+11 -14
+11 -15
+16 -12
+16 -13
+16 -14
+16 -15
+17 -12
+17 -13
+17 -14
+17 -15
+18 -12
+18 -13
+18 -14
+18 -15
+19 -12
+19 -13
+19 -14
+19 -15
+24 -12
+24 -13
+24 -14
+24 -15
+25 -12
+25 -13
+25 -14
+25 -15
+26 -12
+26 -13
+26 -14
+26 -15
+27 -12
+27 -13
+27 -14
+27 -15
+28 -12
+28 -13
+28 -14
+28 -15
+29 -12
+29 -13
+29 -14
+29 -15
+30 -12
+30 -13
+30 -14
+30 -15
+31 -12
+31 -13
+31 -14
+31 -15
+16 -16
+16 -17
+16 -18
+16 -19
+17 -16
+17 -17
+17 -18
+17 -19
+18 -16
+18 -17
+18 -18
+18 -19
+19 -16
+19 -17
+19 -18
+19 -19
+0 -16
+0 -17
+0 -18
+0 -19
+1 -16
+1 -17
+1 -18
+1 -19
+2 -16
+2 -17
+2 -18
+2 -19
+3 -16
+3 -17
+3 -18
+3 -19
+4 -16
+4 -17
+4 -18
+4 -19
+5 -16
+5 -17
+5 -18
+5 -19
+6 -16
+6 -17
+6 -18
+6 -19
+7 -16
+7 -17
+7 -18
+7 -19
+12 -16
+12 -17
+12 -18
+12 -19
+13 -16
+13 -17
+13 -18
+13 -19
+14 -16
+14 -17
+14 -18
+14 -19
+15 -16
+15 -17
+15 -18
+15 -19
+20 -16
+20 -17
+20 -18
+20 -19
+21 -16
+21 -17
+21 -18
+21 -19
+22 -16
+22 -17
+22 -18
+22 -19
+23 -16
+23 -17
+23 -18
+23 -19
+28 -16
+28 -17
+28 -18
+28 -19
+29 -16
+29 -17
+29 -18
+29 -19
+30 -16
+30 -17
+30 -18
+30 -19
+31 -16
+31 -17
+31 -18
+31 -19
+32 -16
+32 -17
+32 -18
+32 -19
+33 -16
+33 -17
+33 -18
+33 -19
+34 -16
+34 -17
+34 -18
+34 -19
+35 -16
+35 -17
+35 -18
+35 -19
+20 -20
+20 -21
+20 -22
+20 -23
+21 -20
+21 -21
+21 -22
+21 -23
+22 -20
+22 -21
+22 -22
+22 -23
+23 -20
+23 -21
+23 -22
+23 -23
+4 -20
+4 -21
+4 -22
+4 -23
+5 -20
+5 -21
+5 -22
+5 -23
+6 -20
+6 -21
+6 -22
+6 -23
+7 -20
+7 -21
+7 -22
+7 -23
+8 -20
+8 -21
+8 -22
+8 -23
+9 -20
+9 -21
+9 -22
+9 -23
+10 -20
+10 -21
+10 -22
+10 -23
+11 -20
+11 -21
+11 -22
+11 -23
+16 -20
+16 -21
+16 -22
+16 -23
+17 -20
+17 -21
+17 -22
+17 -23
+18 -20
+18 -21
+18 -22
+18 -23
+19 -20
+19 -21
+19 -22
+19 -23
+24 -20
+24 -21
+24 -22
+24 -23
+25 -20
+25 -21
+25 -22
+25 -23
+26 -20
+26 -21
+26 -22
+26 -23
+27 -20
+27 -21
+27 -22
+27 -23
+32 -20
+32 -21
+32 -22
+32 -23
+33 -20
+33 -21
+33 -22
+33 -23
+34 -20
+34 -21
+34 -22
+34 -23
+35 -20
+35 -21
+35 -22
+35 -23
+36 -20
+36 -21
+36 -22
+36 -23
+37 -20
+37 -21
+37 -22
+37 -23
+38 -20
+38 -21
+38 -22
+38 -23
+39 -20
+39 -21
+39 -22
+39 -23
+24 -24
+24 -25
+24 -26
+24 -27
+25 -24
+25 -25
+25 -26
+25 -27
+26 -24
+26 -25
+26 -26
+26 -27
+27 -24
+27 -25
+27 -26
+27 -27
+8 -24
+8 -25
+8 -26
+8 -27
+9 -24
+9 -25
+9 -26
+9 -27
+10 -24
+10 -25
+10 -26
+10 -27
+11 -24
+11 -25
+11 -26
+11 -27
+12 -24
+12 -25
+12 -26
+12 -27
+13 -24
+13 -25
+13 -26
+13 -27
+14 -24
+14 -25
+14 -26
+14 -27
+15 -24
+15 -25
+15 -26
+15 -27
+20 -24
+20 -25
+20 -26
+20 -27
+21 -24
+21 -25
+21 -26
+21 -27
+22 -24
+22 -25
+22 -26
+22 -27
+23 -24
+23 -25
+23 -26
+23 -27
+36 -24
+36 -25
+36 -26
+36 -27
+37 -24
+37 -25
+37 -26
+37 -27
+38 -24
+38 -25
+38 -26
+38 -27
+39 -24
+39 -25
+39 -26
+39 -27
+40 -24
+40 -25
+40 -26
+40 -27
+41 -24
+41 -25
+41 -26
+41 -27
+42 -24
+42 -25
+42 -26
+42 -27
+43 -24
+43 -25
+43 -26
+43 -27
+28 -28
+28 -29
+28 -30
+28 -31
+29 -28
+29 -29
+29 -30
+29 -31
+30 -28
+30 -29
+30 -30
+30 -31
+31 -28
+31 -29
+31 -30
+31 -31
+12 -28
+12 -29
+12 -30
+12 -31
+13 -28
+13 -29
+13 -30
+13 -31
+14 -28
+14 -29
+14 -30
+14 -31
+15 -28
+15 -29
+15 -30
+15 -31
+16 -28
+16 -29
+16 -30
+16 -31
+17 -28
+17 -29
+17 -30
+17 -31
+18 -28
+18 -29
+18 -30
+18 -31
+19 -28
+19 -29
+19 -30
+19 -31
+32 -28
+32 -29
+32 -30
+32 -31
+33 -28
+33 -29
+33 -30
+33 -31
+34 -28
+34 -29
+34 -30
+34 -31
+35 -28
+35 -29
+35 -30
+35 -31
+40 -28
+40 -29
+40 -30
+40 -31
+41 -28
+41 -29
+41 -30
+41 -31
+42 -28
+42 -29
+42 -30
+42 -31
+43 -28
+43 -29
+43 -30
+43 -31
+44 -28
+44 -29
+44 -30
+44 -31
+45 -28
+45 -29
+45 -30
+45 -31
+46 -28
+46 -29
+46 -30
+46 -31
+47 -28
+47 -29
+47 -30
+47 -31
+32 -32
+32 -33
+32 -34
+32 -35
+33 -32
+33 -33
+33 -34
+33 -35
+34 -32
+34 -33
+34 -34
+34 -35
+35 -32
+35 -33
+35 -34
+35 -35
+16 -32
+16 -33
+16 -34
+16 -35
+17 -32
+17 -33
+17 -34
+17 -35
+18 -32
+18 -33
+18 -34
+18 -35
+19 -32
+19 -33
+19 -34
+19 -35
+20 -32
+20 -33
+20 -34
+20 -35
+21 -32
+21 -33
+21 -34
+21 -35
+22 -32
+22 -33
+22 -34
+22 -35
+23 -32
+23 -33
+23 -34
+23 -35
+28 -32
+28 -33
+28 -34
+28 -35
+29 -32
+29 -33
+29 -34
+29 -35
+30 -32
+30 -33
+30 -34
+30 -35
+31 -32
+31 -33
+31 -34
+31 -35
+36 -32
+36 -33
+36 -34
+36 -35
+37 -32
+37 -33
+37 -34
+37 -35
+38 -32
+38 -33
+38 -34
+38 -35
+39 -32
+39 -33
+39 -34
+39 -35
+44 -32
+44 -33
+44 -34
+44 -35
+45 -32
+45 -33
+45 -34
+45 -35
+46 -32
+46 -33
+46 -34
+46 -35
+47 -32
+47 -33
+47 -34
+47 -35
+48 -32
+48 -33
+48 -34
+48 -35
+49 -32
+49 -33
+49 -34
+49 -35
+50 -32
+50 -33
+50 -34
+50 -35
+51 -32
+51 -33
+51 -34
+51 -35
+36 -36
+36 -37
+36 -38
+36 -39
+37 -36
+37 -37
+37 -38
+37 -39
+38 -36
+38 -37
+38 -38
+38 -39
+39 -36
+39 -37
+39 -38
+39 -39
+20 -36
+20 -37
+20 -38
+20 -39
+21 -36
+21 -37
+21 -38
+21 -39
+22 -36
+22 -37
+22 -38
+22 -39
+23 -36
+23 -37
+23 -38
+23 -39
+24 -36
+24 -37
+24 -38
+24 -39
+25 -36
+25 -37
+25 -38
+25 -39
+26 -36
+26 -37
+26 -38
+26 -39
+27 -36
+27 -37
+27 -38
+27 -39
+32 -36
+32 -37
+32 -38
+32 -39
+33 -36
+33 -37
+33 -38
+33 -39
+34 -36
+34 -37
+34 -38
+34 -39
+35 -36
+35 -37
+35 -38
+35 -39
+40 -36
+40 -37
+40 -38
+40 -39
+41 -36
+41 -37
+41 -38
+41 -39
+42 -36
+42 -37
+42 -38
+42 -39
+43 -36
+43 -37
+43 -38
+43 -39
+48 -36
+48 -37
+48 -38
+48 -39
+49 -36
+49 -37
+49 -38
+49 -39
+50 -36
+50 -37
+50 -38
+50 -39
+51 -36
+51 -37
+51 -38
+51 -39
+52 -36
+52 -37
+52 -38
+52 -39
+53 -36
+53 -37
+53 -38
+53 -39
+54 -36
+54 -37
+54 -38
+54 -39
+55 -36
+55 -37
+55 -38
+55 -39
+40 -40
+40 -41
+40 -42
+40 -43
+41 -40
+41 -41
+41 -42
+41 -43
+42 -40
+42 -41
+42 -42
+42 -43
+43 -40
+43 -41
+43 -42
+43 -43
+24 -40
+24 -41
+24 -42
+24 -43
+25 -40
+25 -41
+25 -42
+25 -43
+26 -40
+26 -41
+26 -42
+26 -43
+27 -40
+27 -41
+27 -42
+27 -43
+28 -40
+28 -41
+28 -42
+28 -43
+29 -40
+29 -41
+29 -42
+29 -43
+30 -40
+30 -41
+30 -42
+30 -43
+31 -40
+31 -41
+31 -42
+31 -43
+36 -40
+36 -41
+36 -42
+36 -43
+37 -40
+37 -41
+37 -42
+37 -43
+38 -40
+38 -41
+38 -42
+38 -43
+39 -40
+39 -41
+39 -42
+39 -43
+44 -40
+44 -41
+44 -42
+44 -43
+45 -40
+45 -41
+45 -42
+45 -43
+46 -40
+46 -41
+46 -42
+46 -43
+47 -40
+47 -41
+47 -42
+47 -43
+52 -40
+52 -41
+52 -42
+52 -43
+53 -40
+53 -41
+53 -42
+53 -43
+54 -40
+54 -41
+54 -42
+54 -43
+55 -40
+55 -41
+55 -42
+55 -43
+56 -40
+56 -41
+56 -42
+56 -43
+57 -40
+57 -41
+57 -42
+57 -43
+58 -40
+58 -41
+58 -42
+58 -43
+59 -40
+59 -41
+59 -42
+59 -43
+44 -44
+44 -45
+44 -46
+44 -47
+45 -44
+45 -45
+45 -46
+45 -47
+46 -44
+46 -45
+46 -46
+46 -47
+47 -44
+47 -45
+47 -46
+47 -47
+28 -44
+28 -45
+28 -46
+28 -47
+29 -44
+29 -45
+29 -46
+29 -47
+30 -44
+30 -45
+30 -46
+30 -47
+31 -44
+31 -45
+31 -46
+31 -47
+32 -44
+32 -45
+32 -46
+32 -47
+33 -44
+33 -45
+33 -46
+33 -47
+34 -44
+34 -45
+34 -46
+34 -47
+35 -44
+35 -45
+35 -46
+35 -47
+40 -44
+40 -45
+40 -46
+40 -47
+41 -44
+41 -45
+41 -46
+41 -47
+42 -44
+42 -45
+42 -46
+42 -47
+43 -44
+43 -45
+43 -46
+43 -47
+48 -44
+48 -45
+48 -46
+48 -47
+49 -44
+49 -45
+49 -46
+49 -47
+50 -44
+50 -45
+50 -46
+50 -47
+51 -44
+51 -45
+51 -46
+51 -47
+56 -44
+56 -45
+56 -46
+56 -47
+57 -44
+57 -45
+57 -46
+57 -47
+58 -44
+58 -45
+58 -46
+58 -47
+59 -44
+59 -45
+59 -46
+59 -47
+60 -44
+60 -45
+60 -46
+60 -47
+61 -44
+61 -45
+61 -46
+61 -47
+62 -44
+62 -45
+62 -46
+62 -47
+63 -44
+63 -45
+63 -46
+63 -47
+48 -48
+48 -49
+48 -50
+48 -51
+49 -48
+49 -49
+49 -50
+49 -51
+50 -48
+50 -49
+50 -50
+50 -51
+51 -48
+51 -49
+51 -50
+51 -51
+32 -48
+32 -49
+32 -50
+32 -51
+33 -48
+33 -49
+33 -50
+33 -51
+34 -48
+34 -49
+34 -50
+34 -51
+35 -48
+35 -49
+35 -50
+35 -51
+36 -48
+36 -49
+36 -50
+36 -51
+37 -48
+37 -49
+37 -50
+37 -51
+38 -48
+38 -49
+38 -50
+38 -51
+39 -48
+39 -49
+39 -50
+39 -51
+44 -48
+44 -49
+44 -50
+44 -51
+45 -48
+45 -49
+45 -50
+45 -51
+46 -48
+46 -49
+46 -50
+46 -51
+47 -48
+47 -49
+47 -50
+47 -51
+52 -48
+52 -49
+52 -50
+52 -51
+53 -48
+53 -49
+53 -50
+53 -51
+54 -48
+54 -49
+54 -50
+54 -51
+55 -48
+55 -49
+55 -50
+55 -51
+60 -48
+60 -49
+60 -50
+60 -51
+61 -48
+61 -49
+61 -50
+61 -51
+62 -48
+62 -49
+62 -50
+62 -51
+63 -48
+63 -49
+63 -50
+63 -51
+64 -48
+64 -49
+64 -50
+64 -51
+65 -48
+65 -49
+65 -50
+65 -51
+66 -48
+66 -49
+66 -50
+66 -51
+67 -48
+67 -49
+67 -50
+67 -51
+52 -52
+52 -53
+52 -54
+52 -55
+53 -52
+53 -53
+53 -54
+53 -55
+54 -52
+54 -53
+54 -54
+54 -55
+55 -52
+55 -53
+55 -54
+55 -55
+36 -52
+36 -53
+36 -54
+36 -55
+37 -52
+37 -53
+37 -54
+37 -55
+38 -52
+38 -53
+38 -54
+38 -55
+39 -52
+39 -53
+39 -54
+39 -55
+40 -52
+40 -53
+40 -54
+40 -55
+41 -52
+41 -53
+41 -54
+41 -55
+42 -52
+42 -53
+42 -54
+42 -55
+43 -52
+43 -53
+43 -54
+43 -55
+48 -52
+48 -53
+48 -54
+48 -55
+49 -52
+49 -53
+49 -54
+49 -55
+50 -52
+50 -53
+50 -54
+50 -55
+51 -52
+51 -53
+51 -54
+51 -55
+64 -52
+64 -53
+64 -54
+64 -55
+65 -52
+65 -53
+65 -54
+65 -55
+66 -52
+66 -53
+66 -54
+66 -55
+67 -52
+67 -53
+67 -54
+67 -55
+68 -52
+68 -53
+68 -54
+68 -55
+69 -52
+69 -53
+69 -54
+69 -55
+70 -52
+70 -53
+70 -54
+70 -55
+71 -52
+71 -53
+71 -54
+71 -55
+56 -56
+56 -57
+56 -58
+56 -59
+57 -56
+57 -57
+57 -58
+57 -59
+58 -56
+58 -57
+58 -58
+58 -59
+59 -56
+59 -57
+59 -58
+59 -59
+40 -56
+40 -57
+40 -58
+40 -59
+41 -56
+41 -57
+41 -58
+41 -59
+42 -56
+42 -57
+42 -58
+42 -59
+43 -56
+43 -57
+43 -58
+43 -59
+44 -56
+44 -57
+44 -58
+44 -59
+45 -56
+45 -57
+45 -58
+45 -59
+46 -56
+46 -57
+46 -58
+46 -59
+47 -56
+47 -57
+47 -58
+47 -59
+60 -56
+60 -57
+60 -58
+60 -59
+61 -56
+61 -57
+61 -58
+61 -59
+62 -56
+62 -57
+62 -58
+62 -59
+63 -56
+63 -57
+63 -58
+63 -59
+68 -56
+68 -57
+68 -58
+68 -59
+69 -56
+69 -57
+69 -58
+69 -59
+70 -56
+70 -57
+70 -58
+70 -59
+71 -56
+71 -57
+71 -58
+71 -59
+72 -56
+72 -57
+72 -58
+72 -59
+73 -56
+73 -57
+73 -58
+73 -59
+74 -56
+74 -57
+74 -58
+74 -59
+75 -56
+75 -57
+75 -58
+75 -59
+60 -60
+60 -61
+60 -62
+60 -63
+61 -60
+61 -61
+61 -62
+61 -63
+62 -60
+62 -61
+62 -62
+62 -63
+63 -60
+63 -61
+63 -62
+63 -63
+44 -60
+44 -61
+44 -62
+44 -63
+45 -60
+45 -61
+45 -62
+45 -63
+46 -60
+46 -61
+46 -62
+46 -63
+47 -60
+47 -61
+47 -62
+47 -63
+48 -60
+48 -61
+48 -62
+48 -63
+49 -60
+49 -61
+49 -62
+49 -63
+50 -60
+50 -61
+50 -62
+50 -63
+51 -60
+51 -61
+51 -62
+51 -63
+56 -60
+56 -61
+56 -62
+56 -63
+57 -60
+57 -61
+57 -62
+57 -63
+58 -60
+58 -61
+58 -62
+58 -63
+59 -60
+59 -61
+59 -62
+59 -63
+64 -60
+64 -61
+64 -62
+64 -63
+65 -60
+65 -61
+65 -62
+65 -63
+66 -60
+66 -61
+66 -62
+66 -63
+67 -60
+67 -61
+67 -62
+67 -63
+72 -60
+72 -61
+72 -62
+72 -63
+73 -60
+73 -61
+73 -62
+73 -63
+74 -60
+74 -61
+74 -62
+74 -63
+75 -60
+75 -61
+75 -62
+75 -63
+76 -60
+76 -61
+76 -62
+76 -63
+77 -60
+77 -61
+77 -62
+77 -63
+78 -60
+78 -61
+78 -62
+78 -63
+79 -60
+79 -61
+79 -62
+79 -63
+64 -64
+64 -65
+64 -66
+64 -67
+65 -64
+65 -65
+65 -66
+65 -67
+66 -64
+66 -65
+66 -66
+66 -67
+67 -64
+67 -65
+67 -66
+67 -67
+48 -64
+48 -65
+48 -66
+48 -67
+49 -64
+49 -65
+49 -66
+49 -67
+50 -64
+50 -65
+50 -66
+50 -67
+51 -64
+51 -65
+51 -66
+51 -67
+52 -64
+52 -65
+52 -66
+52 -67
+53 -64
+53 -65
+53 -66
+53 -67
+54 -64
+54 -65
+54 -66
+54 -67
+55 -64
+55 -65
+55 -66
+55 -67
+60 -64
+60 -65
+60 -66
+60 -67
+61 -64
+61 -65
+61 -66
+61 -67
+62 -64
+62 -65
+62 -66
+62 -67
+63 -64
+63 -65
+63 -66
+63 -67
+68 -64
+68 -65
+68 -66
+68 -67
+69 -64
+69 -65
+69 -66
+69 -67
+70 -64
+70 -65
+70 -66
+70 -67
+71 -64
+71 -65
+71 -66
+71 -67
+76 -64
+76 -65
+76 -66
+76 -67
+77 -64
+77 -65
+77 -66
+77 -67
+78 -64
+78 -65
+78 -66
+78 -67
+79 -64
+79 -65
+79 -66
+79 -67
+80 -64
+80 -65
+80 -66
+80 -67
+81 -64
+81 -65
+81 -66
+81 -67
+82 -64
+82 -65
+82 -66
+82 -67
+83 -64
+83 -65
+83 -66
+83 -67
+68 -68
+68 -69
+68 -70
+68 -71
+69 -68
+69 -69
+69 -70
+69 -71
+70 -68
+70 -69
+70 -70
+70 -71
+71 -68
+71 -69
+71 -70
+71 -71
+52 -68
+52 -69
+52 -70
+52 -71
+53 -68
+53 -69
+53 -70
+53 -71
+54 -68
+54 -69
+54 -70
+54 -71
+55 -68
+55 -69
+55 -70
+55 -71
+56 -68
+56 -69
+56 -70
+56 -71
+57 -68
+57 -69
+57 -70
+57 -71
+58 -68
+58 -69
+58 -70
+58 -71
+59 -68
+59 -69
+59 -70
+59 -71
+64 -68
+64 -69
+64 -70
+64 -71
+65 -68
+65 -69
+65 -70
+65 -71
+66 -68
+66 -69
+66 -70
+66 -71
+67 -68
+67 -69
+67 -70
+67 -71
+72 -68
+72 -69
+72 -70
+72 -71
+73 -68
+73 -69
+73 -70
+73 -71
+74 -68
+74 -69
+74 -70
+74 -71
+75 -68
+75 -69
+75 -70
+75 -71
+80 -68
+80 -69
+80 -70
+80 -71
+81 -68
+81 -69
+81 -70
+81 -71
+82 -68
+82 -69
+82 -70
+82 -71
+83 -68
+83 -69
+83 -70
+83 -71
+84 -68
+84 -69
+84 -70
+84 -71
+85 -68
+85 -69
+85 -70
+85 -71
+86 -68
+86 -69
+86 -70
+86 -71
+87 -68
+87 -69
+87 -70
+87 -71
+72 -72
+72 -73
+72 -74
+72 -75
+73 -72
+73 -73
+73 -74
+73 -75
+74 -72
+74 -73
+74 -74
+74 -75
+75 -72
+75 -73
+75 -74
+75 -75
+56 -72
+56 -73
+56 -74
+56 -75
+57 -72
+57 -73
+57 -74
+57 -75
+58 -72
+58 -73
+58 -74
+58 -75
+59 -72
+59 -73
+59 -74
+59 -75
+60 -72
+60 -73
+60 -74
+60 -75
+61 -72
+61 -73
+61 -74
+61 -75
+62 -72
+62 -73
+62 -74
+62 -75
+63 -72
+63 -73
+63 -74
+63 -75
+68 -72
+68 -73
+68 -74
+68 -75
+69 -72
+69 -73
+69 -74
+69 -75
+70 -72
+70 -73
+70 -74
+70 -75
+71 -72
+71 -73
+71 -74
+71 -75
+76 -72
+76 -73
+76 -74
+76 -75
+77 -72
+77 -73
+77 -74
+77 -75
+78 -72
+78 -73
+78 -74
+78 -75
+79 -72
+79 -73
+79 -74
+79 -75
+84 -72
+84 -73
+84 -74
+84 -75
+85 -72
+85 -73
+85 -74
+85 -75
+86 -72
+86 -73
+86 -74
+86 -75
+87 -72
+87 -73
+87 -74
+87 -75
+88 -72
+88 -73
+88 -74
+88 -75
+89 -72
+89 -73
+89 -74
+89 -75
+90 -72
+90 -73
+90 -74
+90 -75
+91 -72
+91 -73
+91 -74
+91 -75
+76 -76
+76 -77
+76 -78
+76 -79
+77 -76
+77 -77
+77 -78
+77 -79
+78 -76
+78 -77
+78 -78
+78 -79
+79 -76
+79 -77
+79 -78
+79 -79
+60 -76
+60 -77
+60 -78
+60 -79
+61 -76
+61 -77
+61 -78
+61 -79
+62 -76
+62 -77
+62 -78
+62 -79
+63 -76
+63 -77
+63 -78
+63 -79
+64 -76
+64 -77
+64 -78
+64 -79
+65 -76
+65 -77
+65 -78
+65 -79
+66 -76
+66 -77
+66 -78
+66 -79
+67 -76
+67 -77
+67 -78
+67 -79
+72 -76
+72 -77
+72 -78
+72 -79
+73 -76
+73 -77
+73 -78
+73 -79
+74 -76
+74 -77
+74 -78
+74 -79
+75 -76
+75 -77
+75 -78
+75 -79
+80 -76
+80 -77
+80 -78
+80 -79
+81 -76
+81 -77
+81 -78
+81 -79
+82 -76
+82 -77
+82 -78
+82 -79
+83 -76
+83 -77
+83 -78
+83 -79
+88 -76
+88 -77
+88 -78
+88 -79
+89 -76
+89 -77
+89 -78
+89 -79
+90 -76
+90 -77
+90 -78
+90 -79
+91 -76
+91 -77
+91 -78
+91 -79
+92 -76
+92 -77
+92 -78
+92 -79
+93 -76
+93 -77
+93 -78
+93 -79
+94 -76
+94 -77
+94 -78
+94 -79
+95 -76
+95 -77
+95 -78
+95 -79
+80 -80
+80 -81
+80 -82
+80 -83
+81 -80
+81 -81
+81 -82
+81 -83
+82 -80
+82 -81
+82 -82
+82 -83
+83 -80
+83 -81
+83 -82
+83 -83
+64 -80
+64 -81
+64 -82
+64 -83
+65 -80
+65 -81
+65 -82
+65 -83
+66 -80
+66 -81
+66 -82
+66 -83
+67 -80
+67 -81
+67 -82
+67 -83
+68 -80
+68 -81
+68 -82
+68 -83
+69 -80
+69 -81
+69 -82
+69 -83
+70 -80
+70 -81
+70 -82
+70 -83
+71 -80
+71 -81
+71 -82
+71 -83
+76 -80
+76 -81
+76 -82
+76 -83
+77 -80
+77 -81
+77 -82
+77 -83
+78 -80
+78 -81
+78 -82
+78 -83
+79 -80
+79 -81
+79 -82
+79 -83
+92 -80
+92 -81
+92 -82
+92 -83
+93 -80
+93 -81
+93 -82
+93 -83
+94 -80
+94 -81
+94 -82
+94 -83
+95 -80
+95 -81
+95 -82
+95 -83
+96 -80
+96 -81
+96 -82
+96 -83
+97 -80
+97 -81
+97 -82
+97 -83
+98 -80
+98 -81
+98 -82
+98 -83
+99 -80
+99 -81
+99 -82
+99 -83
+84 -84
+84 -85
+84 -86
+84 -87
+85 -84
+85 -85
+85 -86
+85 -87
+86 -84
+86 -85
+86 -86
+86 -87
+87 -84
+87 -85
+87 -86
+87 -87
+68 -84
+68 -85
+68 -86
+68 -87
+69 -84
+69 -85
+69 -86
+69 -87
+70 -84
+70 -85
+70 -86
+70 -87
+71 -84
+71 -85
+71 -86
+71 -87
+72 -84
+72 -85
+72 -86
+72 -87
+73 -84
+73 -85
+73 -86
+73 -87
+74 -84
+74 -85
+74 -86
+74 -87
+75 -84
+75 -85
+75 -86
+75 -87
+88 -84
+88 -85
+88 -86
+88 -87
+89 -84
+89 -85
+89 -86
+89 -87
+90 -84
+90 -85
+90 -86
+90 -87
+91 -84
+91 -85
+91 -86
+91 -87
+96 -84
+96 -85
+96 -86
+96 -87
+97 -84
+97 -85
+97 -86
+97 -87
+98 -84
+98 -85
+98 -86
+98 -87
+99 -84
+99 -85
+99 -86
+99 -87
+100 -84
+100 -85
+100 -86
+100 -87
+101 -84
+101 -85
+101 -86
+101 -87
+102 -84
+102 -85
+102 -86
+102 -87
+103 -84
+103 -85
+103 -86
+103 -87
+88 -88
+88 -89
+88 -90
+88 -91
+89 -88
+89 -89
+89 -90
+89 -91
+90 -88
+90 -89
+90 -90
+90 -91
+91 -88
+91 -89
+91 -90
+91 -91
+72 -88
+72 -89
+72 -90
+72 -91
+73 -88
+73 -89
+73 -90
+73 -91
+74 -88
+74 -89
+74 -90
+74 -91
+75 -88
+75 -89
+75 -90
+75 -91
+76 -88
+76 -89
+76 -90
+76 -91
+77 -88
+77 -89
+77 -90
+77 -91
+78 -88
+78 -89
+78 -90
+78 -91
+79 -88
+79 -89
+79 -90
+79 -91
+84 -88
+84 -89
+84 -90
+84 -91
+85 -88
+85 -89
+85 -90
+85 -91
+86 -88
+86 -89
+86 -90
+86 -91
+87 -88
+87 -89
+87 -90
+87 -91
+92 -88
+92 -89
+92 -90
+92 -91
+93 -88
+93 -89
+93 -90
+93 -91
+94 -88
+94 -89
+94 -90
+94 -91
+95 -88
+95 -89
+95 -90
+95 -91
+100 -88
+100 -89
+100 -90
+100 -91
+101 -88
+101 -89
+101 -90
+101 -91
+102 -88
+102 -89
+102 -90
+102 -91
+103 -88
+103 -89
+103 -90
+103 -91
+104 -88
+104 -89
+104 -90
+104 -91
+105 -88
+105 -89
+105 -90
+105 -91
+106 -88
+106 -89
+106 -90
+106 -91
+107 -88
+107 -89
+107 -90
+107 -91
+92 -92
+92 -93
+92 -94
+92 -95
+93 -92
+93 -93
+93 -94
+93 -95
+94 -92
+94 -93
+94 -94
+94 -95
+95 -92
+95 -93
+95 -94
+95 -95
+76 -92
+76 -93
+76 -94
+76 -95
+77 -92
+77 -93
+77 -94
+77 -95
+78 -92
+78 -93
+78 -94
+78 -95
+79 -92
+79 -93
+79 -94
+79 -95
+80 -92
+80 -93
+80 -94
+80 -95
+81 -92
+81 -93
+81 -94
+81 -95
+82 -92
+82 -93
+82 -94
+82 -95
+83 -92
+83 -93
+83 -94
+83 -95
+88 -92
+88 -93
+88 -94
+88 -95
+89 -92
+89 -93
+89 -94
+89 -95
+90 -92
+90 -93
+90 -94
+90 -95
+91 -92
+91 -93
+91 -94
+91 -95
+96 -92
+96 -93
+96 -94
+96 -95
+97 -92
+97 -93
+97 -94
+97 -95
+98 -92
+98 -93
+98 -94
+98 -95
+99 -92
+99 -93
+99 -94
+99 -95
+104 -92
+104 -93
+104 -94
+104 -95
+105 -92
+105 -93
+105 -94
+105 -95
+106 -92
+106 -93
+106 -94
+106 -95
+107 -92
+107 -93
+107 -94
+107 -95
+108 -92
+108 -93
+108 -94
+108 -95
+109 -92
+109 -93
+109 -94
+109 -95
+110 -92
+110 -93
+110 -94
+110 -95
+111 -92
+111 -93
+111 -94
+111 -95
+96 -96
+96 -97
+96 -98
+96 -99
+97 -96
+97 -97
+97 -98
+97 -99
+98 -96
+98 -97
+98 -98
+98 -99
+99 -96
+99 -97
+99 -98
+99 -99
+80 -96
+80 -97
+80 -98
+80 -99
+81 -96
+81 -97
+81 -98
+81 -99
+82 -96
+82 -97
+82 -98
+82 -99
+83 -96
+83 -97
+83 -98
+83 -99
+84 -96
+84 -97
+84 -98
+84 -99
+85 -96
+85 -97
+85 -98
+85 -99
+86 -96
+86 -97
+86 -98
+86 -99
+87 -96
+87 -97
+87 -98
+87 -99
+92 -96
+92 -97
+92 -98
+92 -99
+93 -96
+93 -97
+93 -98
+93 -99
+94 -96
+94 -97
+94 -98
+94 -99
+95 -96
+95 -97
+95 -98
+95 -99
+100 -96
+100 -97
+100 -98
+100 -99
+101 -96
+101 -97
+101 -98
+101 -99
+102 -96
+102 -97
+102 -98
+102 -99
+103 -96
+103 -97
+103 -98
+103 -99
+108 -96
+108 -97
+108 -98
+108 -99
+109 -96
+109 -97
+109 -98
+109 -99
+110 -96
+110 -97
+110 -98
+110 -99
+111 -96
+111 -97
+111 -98
+111 -99
+112 -96
+112 -97
+112 -98
+112 -99
+113 -96
+113 -97
+113 -98
+113 -99
+114 -96
+114 -97
+114 -98
+114 -99
+115 -96
+115 -97
+115 -98
+115 -99
+100 -100
+100 -101
+100 -102
+100 -103
+101 -100
+101 -101
+101 -102
+101 -103
+102 -100
+102 -101
+102 -102
+102 -103
+103 -100
+103 -101
+103 -102
+103 -103
+84 -100
+84 -101
+84 -102
+84 -103
+85 -100
+85 -101
+85 -102
+85 -103
+86 -100
+86 -101
+86 -102
+86 -103
+87 -100
+87 -101
+87 -102
+87 -103
+88 -100
+88 -101
+88 -102
+88 -103
+89 -100
+89 -101
+89 -102
+89 -103
+90 -100
+90 -101
+90 -102
+90 -103
+91 -100
+91 -101
+91 -102
+91 -103
+96 -100
+96 -101
+96 -102
+96 -103
+97 -100
+97 -101
+97 -102
+97 -103
+98 -100
+98 -101
+98 -102
+98 -103
+99 -100
+99 -101
+99 -102
+99 -103
+104 -100
+104 -101
+104 -102
+104 -103
+105 -100
+105 -101
+105 -102
+105 -103
+106 -100
+106 -101
+106 -102
+106 -103
+107 -100
+107 -101
+107 -102
+107 -103
+112 -100
+112 -101
+112 -102
+112 -103
+113 -100
+113 -101
+113 -102
+113 -103
+114 -100
+114 -101
+114 -102
+114 -103
+115 -100
+115 -101
+115 -102
+115 -103
+116 -100
+116 -101
+116 -102
+116 -103
+117 -100
+117 -101
+117 -102
+117 -103
+118 -100
+118 -101
+118 -102
+118 -103
+119 -100
+119 -101
+119 -102
+119 -103
+104 -104
+104 -105
+104 -106
+104 -107
+105 -104
+105 -105
+105 -106
+105 -107
+106 -104
+106 -105
+106 -106
+106 -107
+107 -104
+107 -105
+107 -106
+107 -107
+88 -104
+88 -105
+88 -106
+88 -107
+89 -104
+89 -105
+89 -106
+89 -107
+90 -104
+90 -105
+90 -106
+90 -107
+91 -104
+91 -105
+91 -106
+91 -107
+92 -104
+92 -105
+92 -106
+92 -107
+93 -104
+93 -105
+93 -106
+93 -107
+94 -104
+94 -105
+94 -106
+94 -107
+95 -104
+95 -105
+95 -106
+95 -107
+100 -104
+100 -105
+100 -106
+100 -107
+101 -104
+101 -105
+101 -106
+101 -107
+102 -104
+102 -105
+102 -106
+102 -107
+103 -104
+103 -105
+103 -106
+103 -107
+108 -104
+108 -105
+108 -106
+108 -107
+109 -104
+109 -105
+109 -106
+109 -107
+110 -104
+110 -105
+110 -106
+110 -107
+111 -104
+111 -105
+111 -106
+111 -107
+116 -104
+116 -105
+116 -106
+116 -107
+117 -104
+117 -105
+117 -106
+117 -107
+118 -104
+118 -105
+118 -106
+118 -107
+119 -104
+119 -105
+119 -106
+119 -107
+120 -104
+120 -105
+120 -106
+120 -107
+121 -104
+121 -105
+121 -106
+121 -107
+122 -104
+122 -105
+122 -106
+122 -107
+123 -104
+123 -105
+123 -106
+123 -107
+108 -108
+108 -109
+108 -110
+108 -111
+109 -108
+109 -109
+109 -110
+109 -111
+110 -108
+110 -109
+110 -110
+110 -111
+111 -108
+111 -109
+111 -110
+111 -111
+92 -108
+92 -109
+92 -110
+92 -111
+93 -108
+93 -109
+93 -110
+93 -111
+94 -108
+94 -109
+94 -110
+94 -111
+95 -108
+95 -109
+95 -110
+95 -111
+96 -108
+96 -109
+96 -110
+96 -111
+97 -108
+97 -109
+97 -110
+97 -111
+98 -108
+98 -109
+98 -110
+98 -111
+99 -108
+99 -109
+99 -110
+99 -111
+104 -108
+104 -109
+104 -110
+104 -111
+105 -108
+105 -109
+105 -110
+105 -111
+106 -108
+106 -109
+106 -110
+106 -111
+107 -108
+107 -109
+107 -110
+107 -111
+120 -108
+120 -109
+120 -110
+120 -111
+121 -108
+121 -109
+121 -110
+121 -111
+122 -108
+122 -109
+122 -110
+122 -111
+123 -108
+123 -109
+123 -110
+123 -111
+124 -108
+124 -109
+124 -110
+124 -111
+125 -108
+125 -109
+125 -110
+125 -111
+126 -108
+126 -109
+126 -110
+126 -111
+127 -108
+127 -109
+127 -110
+127 -111
+112 -112
+112 -113
+112 -114
+112 -115
+113 -112
+113 -113
+113 -114
+113 -115
+114 -112
+114 -113
+114 -114
+114 -115
+115 -112
+115 -113
+115 -114
+115 -115
+96 -112
+96 -113
+96 -114
+96 -115
+97 -112
+97 -113
+97 -114
+97 -115
+98 -112
+98 -113
+98 -114
+98 -115
+99 -112
+99 -113
+99 -114
+99 -115
+100 -112
+100 -113
+100 -114
+100 -115
+101 -112
+101 -113
+101 -114
+101 -115
+102 -112
+102 -113
+102 -114
+102 -115
+103 -112
+103 -113
+103 -114
+103 -115
+116 -112
+116 -113
+116 -114
+116 -115
+117 -112
+117 -113
+117 -114
+117 -115
+118 -112
+118 -113
+118 -114
+118 -115
+119 -112
+119 -113
+119 -114
+119 -115
+124 -112
+124 -113
+124 -114
+124 -115
+125 -112
+125 -113
+125 -114
+125 -115
+126 -112
+126 -113
+126 -114
+126 -115
+127 -112
+127 -113
+127 -114
+127 -115
+128 -112
+128 -113
+128 -114
+128 -115
+129 -112
+129 -113
+129 -114
+129 -115
+130 -112
+130 -113
+130 -114
+130 -115
+131 -112
+131 -113
+131 -114
+131 -115
+116 -116
+116 -117
+116 -118
+116 -119
+117 -116
+117 -117
+117 -118
+117 -119
+118 -116
+118 -117
+118 -118
+118 -119
+119 -116
+119 -117
+119 -118
+119 -119
+100 -116
+100 -117
+100 -118
+100 -119
+101 -116
+101 -117
+101 -118
+101 -119
+102 -116
+102 -117
+102 -118
+102 -119
+103 -116
+103 -117
+103 -118
+103 -119
+104 -116
+104 -117
+104 -118
+104 -119
+105 -116
+105 -117
+105 -118
+105 -119
+106 -116
+106 -117
+106 -118
+106 -119
+107 -116
+107 -117
+107 -118
+107 -119
+112 -116
+112 -117
+112 -118
+112 -119
+113 -116
+113 -117
+113 -118
+113 -119
+114 -116
+114 -117
+114 -118
+114 -119
+115 -116
+115 -117
+115 -118
+115 -119
+120 -116
+120 -117
+120 -118
+120 -119
+121 -116
+121 -117
+121 -118
+121 -119
+122 -116
+122 -117
+122 -118
+122 -119
+123 -116
+123 -117
+123 -118
+123 -119
+128 -116
+128 -117
+128 -118
+128 -119
+129 -116
+129 -117
+129 -118
+129 -119
+130 -116
+130 -117
+130 -118
+130 -119
+131 -116
+131 -117
+131 -118
+131 -119
+132 -116
+132 -117
+132 -118
+132 -119
+133 -116
+133 -117
+133 -118
+133 -119
+134 -116
+134 -117
+134 -118
+134 -119
+135 -116
+135 -117
+135 -118
+135 -119
+120 -120
+120 -121
+120 -122
+120 -123
+121 -120
+121 -121
+121 -122
+121 -123
+122 -120
+122 -121
+122 -122
+122 -123
+123 -120
+123 -121
+123 -122
+123 -123
+104 -120
+104 -121
+104 -122
+104 -123
+105 -120
+105 -121
+105 -122
+105 -123
+106 -120
+106 -121
+106 -122
+106 -123
+107 -120
+107 -121
+107 -122
+107 -123
+108 -120
+108 -121
+108 -122
+108 -123
+109 -120
+109 -121
+109 -122
+109 -123
+110 -120
+110 -121
+110 -122
+110 -123
+111 -120
+111 -121
+111 -122
+111 -123
+116 -120
+116 -121
+116 -122
+116 -123
+117 -120
+117 -121
+117 -122
+117 -123
+118 -120
+118 -121
+118 -122
+118 -123
+119 -120
+119 -121
+119 -122
+119 -123
+124 -120
+124 -121
+124 -122
+124 -123
+125 -120
+125 -121
+125 -122
+125 -123
+126 -120
+126 -121
+126 -122
+126 -123
+127 -120
+127 -121
+127 -122
+127 -123
+132 -120
+132 -121
+132 -122
+132 -123
+133 -120
+133 -121
+133 -122
+133 -123
+134 -120
+134 -121
+134 -122
+134 -123
+135 -120
+135 -121
+135 -122
+135 -123
+136 -120
+136 -121
+136 -122
+136 -123
+137 -120
+137 -121
+137 -122
+137 -123
+138 -120
+138 -121
+138 -122
+138 -123
+139 -120
+139 -121
+139 -122
+139 -123
+124 -124
+124 -125
+124 -126
+124 -127
+125 -124
+125 -125
+125 -126
+125 -127
+126 -124
+126 -125
+126 -126
+126 -127
+127 -124
+127 -125
+127 -126
+127 -127
+108 -124
+108 -125
+108 -126
+108 -127
+109 -124
+109 -125
+109 -126
+109 -127
+110 -124
+110 -125
+110 -126
+110 -127
+111 -124
+111 -125
+111 -126
+111 -127
+112 -124
+112 -125
+112 -126
+112 -127
+113 -124
+113 -125
+113 -126
+113 -127
+114 -124
+114 -125
+114 -126
+114 -127
+115 -124
+115 -125
+115 -126
+115 -127
+120 -124
+120 -125
+120 -126
+120 -127
+121 -124
+121 -125
+121 -126
+121 -127
+122 -124
+122 -125
+122 -126
+122 -127
+123 -124
+123 -125
+123 -126
+123 -127
+128 -124
+128 -125
+128 -126
+128 -127
+129 -124
+129 -125
+129 -126
+129 -127
+130 -124
+130 -125
+130 -126
+130 -127
+131 -124
+131 -125
+131 -126
+131 -127
+136 -124
+136 -125
+136 -126
+136 -127
+137 -124
+137 -125
+137 -126
+137 -127
+138 -124
+138 -125
+138 -126
+138 -127
+139 -124
+139 -125
+139 -126
+139 -127
+140 -124
+140 -125
+140 -126
+140 -127
+141 -124
+141 -125
+141 -126
+141 -127
+142 -124
+142 -125
+142 -126
+142 -127
+143 -124
+143 -125
+143 -126
+143 -127
+128 -128
+128 -129
+128 -130
+128 -131
+129 -128
+129 -129
+129 -130
+129 -131
+130 -128
+130 -129
+130 -130
+130 -131
+131 -128
+131 -129
+131 -130
+131 -131
+112 -128
+112 -129
+112 -130
+112 -131
+113 -128
+113 -129
+113 -130
+113 -131
+114 -128
+114 -129
+114 -130
+114 -131
+115 -128
+115 -129
+115 -130
+115 -131
+116 -128
+116 -129
+116 -130
+116 -131
+117 -128
+117 -129
+117 -130
+117 -131
+118 -128
+118 -129
+118 -130
+118 -131
+119 -128
+119 -129
+119 -130
+119 -131
+124 -128
+124 -129
+124 -130
+124 -131
+125 -128
+125 -129
+125 -130
+125 -131
+126 -128
+126 -129
+126 -130
+126 -131
+127 -128
+127 -129
+127 -130
+127 -131
+132 -128
+132 -129
+132 -130
+132 -131
+133 -128
+133 -129
+133 -130
+133 -131
+134 -128
+134 -129
+134 -130
+134 -131
+135 -128
+135 -129
+135 -130
+135 -131
+140 -128
+140 -129
+140 -130
+140 -131
+141 -128
+141 -129
+141 -130
+141 -131
+142 -128
+142 -129
+142 -130
+142 -131
+143 -128
+143 -129
+143 -130
+143 -131
+144 -128
+144 -129
+144 -130
+144 -131
+145 -128
+145 -129
+145 -130
+145 -131
+146 -128
+146 -129
+146 -130
+146 -131
+147 -128
+147 -129
+147 -130
+147 -131
+132 -132
+132 -133
+132 -134
+132 -135
+133 -132
+133 -133
+133 -134
+133 -135
+134 -132
+134 -133
+134 -134
+134 -135
+135 -132
+135 -133
+135 -134
+135 -135
+116 -132
+116 -133
+116 -134
+116 -135
+117 -132
+117 -133
+117 -134
+117 -135
+118 -132
+118 -133
+118 -134
+118 -135
+119 -132
+119 -133
+119 -134
+119 -135
+120 -132
+120 -133
+120 -134
+120 -135
+121 -132
+121 -133
+121 -134
+121 -135
+122 -132
+122 -133
+122 -134
+122 -135
+123 -132
+123 -133
+123 -134
+123 -135
+128 -132
+128 -133
+128 -134
+128 -135
+129 -132
+129 -133
+129 -134
+129 -135
+130 -132
+130 -133
+130 -134
+130 -135
+131 -132
+131 -133
+131 -134
+131 -135
+136 -132
+136 -133
+136 -134
+136 -135
+137 -132
+137 -133
+137 -134
+137 -135
+138 -132
+138 -133
+138 -134
+138 -135
+139 -132
+139 -133
+139 -134
+139 -135
+144 -132
+144 -133
+144 -134
+144 -135
+145 -132
+145 -133
+145 -134
+145 -135
+146 -132
+146 -133
+146 -134
+146 -135
+147 -132
+147 -133
+147 -134
+147 -135
+148 -132
+148 -133
+148 -134
+148 -135
+149 -132
+149 -133
+149 -134
+149 -135
+150 -132
+150 -133
+150 -134
+150 -135
+151 -132
+151 -133
+151 -134
+151 -135
+136 -136
+136 -137
+136 -138
+136 -139
+137 -136
+137 -137
+137 -138
+137 -139
+138 -136
+138 -137
+138 -138
+138 -139
+139 -136
+139 -137
+139 -138
+139 -139
+120 -136
+120 -137
+120 -138
+120 -139
+121 -136
+121 -137
+121 -138
+121 -139
+122 -136
+122 -137
+122 -138
+122 -139
+123 -136
+123 -137
+123 -138
+123 -139
+124 -136
+124 -137
+124 -138
+124 -139
+125 -136
+125 -137
+125 -138
+125 -139
+126 -136
+126 -137
+126 -138
+126 -139
+127 -136
+127 -137
+127 -138
+127 -139
+132 -136
+132 -137
+132 -138
+132 -139
+133 -136
+133 -137
+133 -138
+133 -139
+134 -136
+134 -137
+134 -138
+134 -139
+135 -136
+135 -137
+135 -138
+135 -139
+148 -136
+148 -137
+148 -138
+148 -139
+149 -136
+149 -137
+149 -138
+149 -139
+150 -136
+150 -137
+150 -138
+150 -139
+151 -136
+151 -137
+151 -138
+151 -139
+152 -136
+152 -137
+152 -138
+152 -139
+153 -136
+153 -137
+153 -138
+153 -139
+154 -136
+154 -137
+154 -138
+154 -139
+155 -136
+155 -137
+155 -138
+155 -139
+140 -140
+140 -141
+140 -142
+140 -143
+141 -140
+141 -141
+141 -142
+141 -143
+142 -140
+142 -141
+142 -142
+142 -143
+143 -140
+143 -141
+143 -142
+143 -143
+124 -140
+124 -141
+124 -142
+124 -143
+125 -140
+125 -141
+125 -142
+125 -143
+126 -140
+126 -141
+126 -142
+126 -143
+127 -140
+127 -141
+127 -142
+127 -143
+128 -140
+128 -141
+128 -142
+128 -143
+129 -140
+129 -141
+129 -142
+129 -143
+130 -140
+130 -141
+130 -142
+130 -143
+131 -140
+131 -141
+131 -142
+131 -143
+144 -140
+144 -141
+144 -142
+144 -143
+145 -140
+145 -141
+145 -142
+145 -143
+146 -140
+146 -141
+146 -142
+146 -143
+147 -140
+147 -141
+147 -142
+147 -143
+152 -140
+152 -141
+152 -142
+152 -143
+153 -140
+153 -141
+153 -142
+153 -143
+154 -140
+154 -141
+154 -142
+154 -143
+155 -140
+155 -141
+155 -142
+155 -143
+156 -140
+156 -141
+156 -142
+156 -143
+157 -140
+157 -141
+157 -142
+157 -143
+158 -140
+158 -141
+158 -142
+158 -143
+159 -140
+159 -141
+159 -142
+159 -143
+144 -144
+144 -145
+144 -146
+144 -147
+145 -144
+145 -145
+145 -146
+145 -147
+146 -144
+146 -145
+146 -146
+146 -147
+147 -144
+147 -145
+147 -146
+147 -147
+128 -144
+128 -145
+128 -146
+128 -147
+129 -144
+129 -145
+129 -146
+129 -147
+130 -144
+130 -145
+130 -146
+130 -147
+131 -144
+131 -145
+131 -146
+131 -147
+132 -144
+132 -145
+132 -146
+132 -147
+133 -144
+133 -145
+133 -146
+133 -147
+134 -144
+134 -145
+134 -146
+134 -147
+135 -144
+135 -145
+135 -146
+135 -147
+140 -144
+140 -145
+140 -146
+140 -147
+141 -144
+141 -145
+141 -146
+141 -147
+142 -144
+142 -145
+142 -146
+142 -147
+143 -144
+143 -145
+143 -146
+143 -147
+148 -144
+148 -145
+148 -146
+148 -147
+149 -144
+149 -145
+149 -146
+149 -147
+150 -144
+150 -145
+150 -146
+150 -147
+151 -144
+151 -145
+151 -146
+151 -147
+156 -144
+156 -145
+156 -146
+156 -147
+157 -144
+157 -145
+157 -146
+157 -147
+158 -144
+158 -145
+158 -146
+158 -147
+159 -144
+159 -145
+159 -146
+159 -147
+160 -144
+160 -145
+160 -146
+160 -147
+161 -144
+161 -145
+161 -146
+161 -147
+162 -144
+162 -145
+162 -146
+162 -147
+163 -144
+163 -145
+163 -146
+163 -147
+148 -148
+148 -149
+148 -150
+148 -151
+149 -148
+149 -149
+149 -150
+149 -151
+150 -148
+150 -149
+150 -150
+150 -151
+151 -148
+151 -149
+151 -150
+151 -151
+132 -148
+132 -149
+132 -150
+132 -151
+133 -148
+133 -149
+133 -150
+133 -151
+134 -148
+134 -149
+134 -150
+134 -151
+135 -148
+135 -149
+135 -150
+135 -151
+136 -148
+136 -149
+136 -150
+136 -151
+137 -148
+137 -149
+137 -150
+137 -151
+138 -148
+138 -149
+138 -150
+138 -151
+139 -148
+139 -149
+139 -150
+139 -151
+144 -148
+144 -149
+144 -150
+144 -151
+145 -148
+145 -149
+145 -150
+145 -151
+146 -148
+146 -149
+146 -150
+146 -151
+147 -148
+147 -149
+147 -150
+147 -151
+152 -148
+152 -149
+152 -150
+152 -151
+153 -148
+153 -149
+153 -150
+153 -151
+154 -148
+154 -149
+154 -150
+154 -151
+155 -148
+155 -149
+155 -150
+155 -151
+160 -148
+160 -149
+160 -150
+160 -151
+161 -148
+161 -149
+161 -150
+161 -151
+162 -148
+162 -149
+162 -150
+162 -151
+163 -148
+163 -149
+163 -150
+163 -151
+164 -148
+164 -149
+164 -150
+164 -151
+165 -148
+165 -149
+165 -150
+165 -151
+166 -148
+166 -149
+166 -150
+166 -151
+167 -148
+167 -149
+167 -150
+167 -151
+152 -152
+152 -153
+152 -154
+152 -155
+153 -152
+153 -153
+153 -154
+153 -155
+154 -152
+154 -153
+154 -154
+154 -155
+155 -152
+155 -153
+155 -154
+155 -155
+136 -152
+136 -153
+136 -154
+136 -155
+137 -152
+137 -153
+137 -154
+137 -155
+138 -152
+138 -153
+138 -154
+138 -155
+139 -152
+139 -153
+139 -154
+139 -155
+140 -152
+140 -153
+140 -154
+140 -155
+141 -152
+141 -153
+141 -154
+141 -155
+142 -152
+142 -153
+142 -154
+142 -155
+143 -152
+143 -153
+143 -154
+143 -155
+148 -152
+148 -153
+148 -154
+148 -155
+149 -152
+149 -153
+149 -154
+149 -155
+150 -152
+150 -153
+150 -154
+150 -155
+151 -152
+151 -153
+151 -154
+151 -155
+156 -152
+156 -153
+156 -154
+156 -155
+157 -152
+157 -153
+157 -154
+157 -155
+158 -152
+158 -153
+158 -154
+158 -155
+159 -152
+159 -153
+159 -154
+159 -155
+164 -152
+164 -153
+164 -154
+164 -155
+165 -152
+165 -153
+165 -154
+165 -155
+166 -152
+166 -153
+166 -154
+166 -155
+167 -152
+167 -153
+167 -154
+167 -155
+168 -152
+168 -153
+168 -154
+168 -155
+169 -152
+169 -153
+169 -154
+169 -155
+170 -152
+170 -153
+170 -154
+170 -155
+171 -152
+171 -153
+171 -154
+171 -155
+156 -156
+156 -157
+156 -158
+156 -159
+157 -156
+157 -157
+157 -158
+157 -159
+158 -156
+158 -157
+158 -158
+158 -159
+159 -156
+159 -157
+159 -158
+159 -159
+140 -156
+140 -157
+140 -158
+140 -159
+141 -156
+141 -157
+141 -158
+141 -159
+142 -156
+142 -157
+142 -158
+142 -159
+143 -156
+143 -157
+143 -158
+143 -159
+144 -156
+144 -157
+144 -158
+144 -159
+145 -156
+145 -157
+145 -158
+145 -159
+146 -156
+146 -157
+146 -158
+146 -159
+147 -156
+147 -157
+147 -158
+147 -159
+152 -156
+152 -157
+152 -158
+152 -159
+153 -156
+153 -157
+153 -158
+153 -159
+154 -156
+154 -157
+154 -158
+154 -159
+155 -156
+155 -157
+155 -158
+155 -159
+160 -156
+160 -157
+160 -158
+160 -159
+161 -156
+161 -157
+161 -158
+161 -159
+162 -156
+162 -157
+162 -158
+162 -159
+163 -156
+163 -157
+163 -158
+163 -159
+168 -156
+168 -157
+168 -158
+168 -159
+169 -156
+169 -157
+169 -158
+169 -159
+170 -156
+170 -157
+170 -158
+170 -159
+171 -156
+171 -157
+171 -158
+171 -159
+172 -156
+172 -157
+172 -158
+172 -159
+173 -156
+173 -157
+173 -158
+173 -159
+174 -156
+174 -157
+174 -158
+174 -159
+175 -156
+175 -157
+175 -158
+175 -159
+160 -160
+160 -161
+160 -162
+160 -163
+161 -160
+161 -161
+161 -162
+161 -163
+162 -160
+162 -161
+162 -162
+162 -163
+163 -160
+163 -161
+163 -162
+163 -163
+144 -160
+144 -161
+144 -162
+144 -163
+145 -160
+145 -161
+145 -162
+145 -163
+146 -160
+146 -161
+146 -162
+146 -163
+147 -160
+147 -161
+147 -162
+147 -163
+148 -160
+148 -161
+148 -162
+148 -163
+149 -160
+149 -161
+149 -162
+149 -163
+150 -160
+150 -161
+150 -162
+150 -163
+151 -160
+151 -161
+151 -162
+151 -163
+156 -160
+156 -161
+156 -162
+156 -163
+157 -160
+157 -161
+157 -162
+157 -163
+158 -160
+158 -161
+158 -162
+158 -163
+159 -160
+159 -161
+159 -162
+159 -163
+164 -160
+164 -161
+164 -162
+164 -163
+165 -160
+165 -161
+165 -162
+165 -163
+166 -160
+166 -161
+166 -162
+166 -163
+167 -160
+167 -161
+167 -162
+167 -163
+172 -160
+172 -161
+172 -162
+172 -163
+173 -160
+173 -161
+173 -162
+173 -163
+174 -160
+174 -161
+174 -162
+174 -163
+175 -160
+175 -161
+175 -162
+175 -163
+176 -160
+176 -161
+176 -162
+176 -163
+177 -160
+177 -161
+177 -162
+177 -163
+178 -160
+178 -161
+178 -162
+178 -163
+179 -160
+179 -161
+179 -162
+179 -163
+164 -164
+164 -165
+164 -166
+164 -167
+165 -164
+165 -165
+165 -166
+165 -167
+166 -164
+166 -165
+166 -166
+166 -167
+167 -164
+167 -165
+167 -166
+167 -167
+148 -164
+148 -165
+148 -166
+148 -167
+149 -164
+149 -165
+149 -166
+149 -167
+150 -164
+150 -165
+150 -166
+150 -167
+151 -164
+151 -165
+151 -166
+151 -167
+152 -164
+152 -165
+152 -166
+152 -167
+153 -164
+153 -165
+153 -166
+153 -167
+154 -164
+154 -165
+154 -166
+154 -167
+155 -164
+155 -165
+155 -166
+155 -167
+160 -164
+160 -165
+160 -166
+160 -167
+161 -164
+161 -165
+161 -166
+161 -167
+162 -164
+162 -165
+162 -166
+162 -167
+163 -164
+163 -165
+163 -166
+163 -167
+176 -164
+176 -165
+176 -166
+176 -167
+177 -164
+177 -165
+177 -166
+177 -167
+178 -164
+178 -165
+178 -166
+178 -167
+179 -164
+179 -165
+179 -166
+179 -167
+180 -164
+180 -165
+180 -166
+180 -167
+181 -164
+181 -165
+181 -166
+181 -167
+182 -164
+182 -165
+182 -166
+182 -167
+183 -164
+183 -165
+183 -166
+183 -167
+168 -168
+168 -169
+168 -170
+168 -171
+169 -168
+169 -169
+169 -170
+169 -171
+170 -168
+170 -169
+170 -170
+170 -171
+171 -168
+171 -169
+171 -170
+171 -171
+152 -168
+152 -169
+152 -170
+152 -171
+153 -168
+153 -169
+153 -170
+153 -171
+154 -168
+154 -169
+154 -170
+154 -171
+155 -168
+155 -169
+155 -170
+155 -171
+156 -168
+156 -169
+156 -170
+156 -171
+157 -168
+157 -169
+157 -170
+157 -171
+158 -168
+158 -169
+158 -170
+158 -171
+159 -168
+159 -169
+159 -170
+159 -171
+172 -168
+172 -169
+172 -170
+172 -171
+173 -168
+173 -169
+173 -170
+173 -171
+174 -168
+174 -169
+174 -170
+174 -171
+175 -168
+175 -169
+175 -170
+175 -171
+180 -168
+180 -169
+180 -170
+180 -171
+181 -168
+181 -169
+181 -170
+181 -171
+182 -168
+182 -169
+182 -170
+182 -171
+183 -168
+183 -169
+183 -170
+183 -171
+184 -168
+184 -169
+184 -170
+184 -171
+185 -168
+185 -169
+185 -170
+185 -171
+186 -168
+186 -169
+186 -170
+186 -171
+187 -168
+187 -169
+187 -170
+187 -171
+172 -172
+172 -173
+172 -174
+172 -175
+173 -172
+173 -173
+173 -174
+173 -175
+174 -172
+174 -173
+174 -174
+174 -175
+175 -172
+175 -173
+175 -174
+175 -175
+156 -172
+156 -173
+156 -174
+156 -175
+157 -172
+157 -173
+157 -174
+157 -175
+158 -172
+158 -173
+158 -174
+158 -175
+159 -172
+159 -173
+159 -174
+159 -175
+160 -172
+160 -173
+160 -174
+160 -175
+161 -172
+161 -173
+161 -174
+161 -175
+162 -172
+162 -173
+162 -174
+162 -175
+163 -172
+163 -173
+163 -174
+163 -175
+168 -172
+168 -173
+168 -174
+168 -175
+169 -172
+169 -173
+169 -174
+169 -175
+170 -172
+170 -173
+170 -174
+170 -175
+171 -172
+171 -173
+171 -174
+171 -175
+176 -172
+176 -173
+176 -174
+176 -175
+177 -172
+177 -173
+177 -174
+177 -175
+178 -172
+178 -173
+178 -174
+178 -175
+179 -172
+179 -173
+179 -174
+179 -175
+184 -172
+184 -173
+184 -174
+184 -175
+185 -172
+185 -173
+185 -174
+185 -175
+186 -172
+186 -173
+186 -174
+186 -175
+187 -172
+187 -173
+187 -174
+187 -175
+188 -172
+188 -173
+188 -174
+188 -175
+189 -172
+189 -173
+189 -174
+189 -175
+190 -172
+190 -173
+190 -174
+190 -175
+191 -172
+191 -173
+191 -174
+191 -175
+176 -176
+176 -177
+176 -178
+176 -179
+177 -176
+177 -177
+177 -178
+177 -179
+178 -176
+178 -177
+178 -178
+178 -179
+179 -176
+179 -177
+179 -178
+179 -179
+160 -176
+160 -177
+160 -178
+160 -179
+161 -176
+161 -177
+161 -178
+161 -179
+162 -176
+162 -177
+162 -178
+162 -179
+163 -176
+163 -177
+163 -178
+163 -179
+164 -176
+164 -177
+164 -178
+164 -179
+165 -176
+165 -177
+165 -178
+165 -179
+166 -176
+166 -177
+166 -178
+166 -179
+167 -176
+167 -177
+167 -178
+167 -179
+172 -176
+172 -177
+172 -178
+172 -179
+173 -176
+173 -177
+173 -178
+173 -179
+174 -176
+174 -177
+174 -178
+174 -179
+175 -176
+175 -177
+175 -178
+175 -179
+180 -176
+180 -177
+180 -178
+180 -179
+181 -176
+181 -177
+181 -178
+181 -179
+182 -176
+182 -177
+182 -178
+182 -179
+183 -176
+183 -177
+183 -178
+183 -179
+188 -176
+188 -177
+188 -178
+188 -179
+189 -176
+189 -177
+189 -178
+189 -179
+190 -176
+190 -177
+190 -178
+190 -179
+191 -176
+191 -177
+191 -178
+191 -179
+192 -176
+192 -177
+192 -178
+192 -179
+193 -176
+193 -177
+193 -178
+193 -179
+194 -176
+194 -177
+194 -178
+194 -179
+195 -176
+195 -177
+195 -178
+195 -179
+180 -180
+180 -181
+180 -182
+180 -183
+181 -180
+181 -181
+181 -182
+181 -183
+182 -180
+182 -181
+182 -182
+182 -183
+183 -180
+183 -181
+183 -182
+183 -183
+164 -180
+164 -181
+164 -182
+164 -183
+165 -180
+165 -181
+165 -182
+165 -183
+166 -180
+166 -181
+166 -182
+166 -183
+167 -180
+167 -181
+167 -182
+167 -183
+168 -180
+168 -181
+168 -182
+168 -183
+169 -180
+169 -181
+169 -182
+169 -183
+170 -180
+170 -181
+170 -182
+170 -183
+171 -180
+171 -181
+171 -182
+171 -183
+176 -180
+176 -181
+176 -182
+176 -183
+177 -180
+177 -181
+177 -182
+177 -183
+178 -180
+178 -181
+178 -182
+178 -183
+179 -180
+179 -181
+179 -182
+179 -183
+184 -180
+184 -181
+184 -182
+184 -183
+185 -180
+185 -181
+185 -182
+185 -183
+186 -180
+186 -181
+186 -182
+186 -183
+187 -180
+187 -181
+187 -182
+187 -183
+192 -180
+192 -181
+192 -182
+192 -183
+193 -180
+193 -181
+193 -182
+193 -183
+194 -180
+194 -181
+194 -182
+194 -183
+195 -180
+195 -181
+195 -182
+195 -183
+184 -184
+184 -185
+184 -186
+184 -187
+185 -184
+185 -185
+185 -186
+185 -187
+186 -184
+186 -185
+186 -186
+186 -187
+187 -184
+187 -185
+187 -186
+187 -187
+168 -184
+168 -185
+168 -186
+168 -187
+169 -184
+169 -185
+169 -186
+169 -187
+170 -184
+170 -185
+170 -186
+170 -187
+171 -184
+171 -185
+171 -186
+171 -187
+172 -184
+172 -185
+172 -186
+172 -187
+173 -184
+173 -185
+173 -186
+173 -187
+174 -184
+174 -185
+174 -186
+174 -187
+175 -184
+175 -185
+175 -186
+175 -187
+180 -184
+180 -185
+180 -186
+180 -187
+181 -184
+181 -185
+181 -186
+181 -187
+182 -184
+182 -185
+182 -186
+182 -187
+183 -184
+183 -185
+183 -186
+183 -187
+188 -184
+188 -185
+188 -186
+188 -187
+189 -184
+189 -185
+189 -186
+189 -187
+190 -184
+190 -185
+190 -186
+190 -187
+191 -184
+191 -185
+191 -186
+191 -187
+188 -188
+188 -189
+188 -190
+188 -191
+189 -188
+189 -189
+189 -190
+189 -191
+190 -188
+190 -189
+190 -190
+190 -191
+191 -188
+191 -189
+191 -190
+191 -191
+172 -188
+172 -189
+172 -190
+172 -191
+173 -188
+173 -189
+173 -190
+173 -191
+174 -188
+174 -189
+174 -190
+174 -191
+175 -188
+175 -189
+175 -190
+175 -191
+176 -188
+176 -189
+176 -190
+176 -191
+177 -188
+177 -189
+177 -190
+177 -191
+178 -188
+178 -189
+178 -190
+178 -191
+179 -188
+179 -189
+179 -190
+179 -191
+184 -188
+184 -189
+184 -190
+184 -191
+185 -188
+185 -189
+185 -190
+185 -191
+186 -188
+186 -189
+186 -190
+186 -191
+187 -188
+187 -189
+187 -190
+187 -191
+192 -188
+192 -189
+192 -190
+192 -191
+193 -188
+193 -189
+193 -190
+193 -191
+194 -188
+194 -189
+194 -190
+194 -191
+195 -188
+195 -189
+195 -190
+195 -191
+192 -192
+192 -193
+192 -194
+192 -195
+193 -192
+193 -193
+193 -194
+193 -195
+194 -192
+194 -193
+194 -194
+194 -195
+195 -192
+195 -193
+195 -194
+195 -195
+176 -192
+176 -193
+176 -194
+176 -195
+177 -192
+177 -193
+177 -194
+177 -195
+178 -192
+178 -193
+178 -194
+178 -195
+179 -192
+179 -193
+179 -194
+179 -195
+180 -192
+180 -193
+180 -194
+180 -195
+181 -192
+181 -193
+181 -194
+181 -195
+182 -192
+182 -193
+182 -194
+182 -195
+183 -192
+183 -193
+183 -194
+183 -195
+188 -192
+188 -193
+188 -194
+188 -195
+189 -192
+189 -193
+189 -194
+189 -195
+190 -192
+190 -193
+190 -194
+190 -195
+191 -192
+191 -193
+191 -194
+191 -195
+DEAL::OK
+DEAL::196 196 19 6446
+0 0
+0 -1
+0 -2
+0 -3
+0 -4
+1 0
+1 -1
+1 -2
+1 -3
+1 -4
+2 0
+2 -1
+2 -2
+2 -3
+2 -4
+3 0
+3 -1
+3 -2
+3 -3
+3 -4
+4 0
+4 -1
+4 -2
+4 -3
+4 -4
+5 0
+5 -1
+5 -2
+5 -3
+5 -4
+6 0
+6 -1
+6 -2
+6 -3
+6 -4
+7 0
+7 -1
+7 -2
+7 -3
+7 -4
+8 0
+8 -1
+8 -2
+8 -3
+8 -4
+9 0
+9 -1
+9 -2
+9 -3
+9 -4
+10 0
+10 -1
+10 -2
+10 -3
+10 -4
+11 0
+11 -1
+11 -2
+11 -3
+11 -4
+12 0
+12 -1
+12 -2
+12 -3
+12 -4
+13 0
+13 -1
+13 -2
+13 -3
+13 -4
+14 0
+14 -1
+14 -2
+14 -3
+14 -4
+15 0
+15 -1
+15 -2
+15 -3
+15 -4
+16 0
+16 -1
+16 -2
+16 -3
+16 -4
+17 0
+17 -1
+17 -2
+17 -3
+17 -4
+18 0
+18 -1
+18 -2
+18 -3
+18 -4
+19 0
+19 -1
+19 -2
+19 -3
+19 -4
+5 -5
+5 -6
+5 -7
+5 -8
+5 -9
+6 -5
+6 -6
+6 -7
+6 -8
+6 -9
+7 -5
+7 -6
+7 -7
+7 -8
+7 -9
+8 -5
+8 -6
+8 -7
+8 -8
+8 -9
+9 -5
+9 -6
+9 -7
+9 -8
+9 -9
+0 -5
+0 -6
+0 -7
+0 -8
+0 -9
+1 -5
+1 -6
+1 -7
+1 -8
+1 -9
+2 -5
+2 -6
+2 -7
+2 -8
+2 -9
+3 -5
+3 -6
+3 -7
+3 -8
+3 -9
+4 -5
+4 -6
+4 -7
+4 -8
+4 -9
+10 -5
+10 -6
+10 -7
+10 -8
+10 -9
+11 -5
+11 -6
+11 -7
+11 -8
+11 -9
+12 -5
+12 -6
+12 -7
+12 -8
+12 -9
+13 -5
+13 -6
+13 -7
+13 -8
+13 -9
+14 -5
+14 -6
+14 -7
+14 -8
+14 -9
+15 -5
+15 -6
+15 -7
+15 -8
+15 -9
+16 -5
+16 -6
+16 -7
+16 -8
+16 -9
+17 -5
+17 -6
+17 -7
+17 -8
+17 -9
+18 -5
+18 -6
+18 -7
+18 -8
+18 -9
+19 -5
+19 -6
+19 -7
+19 -8
+19 -9
+20 -5
+20 -6
+20 -7
+20 -8
+20 -9
+21 -5
+21 -6
+21 -7
+21 -8
+21 -9
+22 -5
+22 -6
+22 -7
+22 -8
+22 -9
+23 -5
+23 -6
+23 -7
+23 -8
+23 -9
+24 -5
+24 -6
+24 -7
+24 -8
+24 -9
+10 -10
+10 -11
+10 -12
+10 -13
+10 -14
+11 -10
+11 -11
+11 -12
+11 -13
+11 -14
+12 -10
+12 -11
+12 -12
+12 -13
+12 -14
+13 -10
+13 -11
+13 -12
+13 -13
+13 -14
+14 -10
+14 -11
+14 -12
+14 -13
+14 -14
+0 -10
+0 -11
+0 -12
+0 -13
+0 -14
+1 -10
+1 -11
+1 -12
+1 -13
+1 -14
+2 -10
+2 -11
+2 -12
+2 -13
+2 -14
+3 -10
+3 -11
+3 -12
+3 -13
+3 -14
+4 -10
+4 -11
+4 -12
+4 -13
+4 -14
+5 -10
+5 -11
+5 -12
+5 -13
+5 -14
+6 -10
+6 -11
+6 -12
+6 -13
+6 -14
+7 -10
+7 -11
+7 -12
+7 -13
+7 -14
+8 -10
+8 -11
+8 -12
+8 -13
+8 -14
+9 -10
+9 -11
+9 -12
+9 -13
+9 -14
+15 -10
+15 -11
+15 -12
+15 -13
+15 -14
+16 -10
+16 -11
+16 -12
+16 -13
+16 -14
+17 -10
+17 -11
+17 -12
+17 -13
+17 -14
+18 -10
+18 -11
+18 -12
+18 -13
+18 -14
+19 -10
+19 -11
+19 -12
+19 -13
+19 -14
+20 -10
+20 -11
+20 -12
+20 -13
+20 -14
+21 -10
+21 -11
+21 -12
+21 -13
+21 -14
+22 -10
+22 -11
+22 -12
+22 -13
+22 -14
+23 -10
+23 -11
+23 -12
+23 -13
+23 -14
+24 -10
+24 -11
+24 -12
+24 -13
+24 -14
+25 -10
+25 -11
+25 -12
+25 -13
+25 -14
+26 -10
+26 -11
+26 -12
+26 -13
+26 -14
+27 -10
+27 -11
+27 -12
+27 -13
+27 -14
+28 -10
+28 -11
+28 -12
+28 -13
+28 -14
+29 -10
+29 -11
+29 -12
+29 -13
+29 -14
+15 -15
+15 -16
+15 -17
+15 -18
+15 -19
+16 -15
+16 -16
+16 -17
+16 -18
+16 -19
+17 -15
+17 -16
+17 -17
+17 -18
+17 -19
+18 -15
+18 -16
+18 -17
+18 -18
+18 -19
+19 -15
+19 -16
+19 -17
+19 -18
+19 -19
+0 -15
+0 -16
+0 -17
+0 -18
+0 -19
+1 -15
+1 -16
+1 -17
+1 -18
+1 -19
+2 -15
+2 -16
+2 -17
+2 -18
+2 -19
+3 -15
+3 -16
+3 -17
+3 -18
+3 -19
+4 -15
+4 -16
+4 -17
+4 -18
+4 -19
+5 -15
+5 -16
+5 -17
+5 -18
+5 -19
+6 -15
+6 -16
+6 -17
+6 -18
+6 -19
+7 -15
+7 -16
+7 -17
+7 -18
+7 -19
+8 -15
+8 -16
+8 -17
+8 -18
+8 -19
+9 -15
+9 -16
+9 -17
+9 -18
+9 -19
+10 -15
+10 -16
+10 -17
+10 -18
+10 -19
+11 -15
+11 -16
+11 -17
+11 -18
+11 -19
+12 -15
+12 -16
+12 -17
+12 -18
+12 -19
+13 -15
+13 -16
+13 -17
+13 -18
+13 -19
+14 -15
+14 -16
+14 -17
+14 -18
+14 -19
+20 -15
+20 -16
+20 -17
+20 -18
+20 -19
+21 -15
+21 -16
+21 -17
+21 -18
+21 -19
+22 -15
+22 -16
+22 -17
+22 -18
+22 -19
+23 -15
+23 -16
+23 -17
+23 -18
+23 -19
+24 -15
+24 -16
+24 -17
+24 -18
+24 -19
+25 -15
+25 -16
+25 -17
+25 -18
+25 -19
+26 -15
+26 -16
+26 -17
+26 -18
+26 -19
+27 -15
+27 -16
+27 -17
+27 -18
+27 -19
+28 -15
+28 -16
+28 -17
+28 -18
+28 -19
+29 -15
+29 -16
+29 -17
+29 -18
+29 -19
+30 -15
+30 -16
+30 -17
+30 -18
+30 -19
+31 -15
+31 -16
+31 -17
+31 -18
+31 -19
+32 -15
+32 -16
+32 -17
+32 -18
+32 -19
+33 -15
+33 -16
+33 -17
+33 -18
+33 -19
+34 -15
+34 -16
+34 -17
+34 -18
+34 -19
+20 -20
+20 -21
+20 -22
+20 -23
+20 -24
+21 -20
+21 -21
+21 -22
+21 -23
+21 -24
+22 -20
+22 -21
+22 -22
+22 -23
+22 -24
+23 -20
+23 -21
+23 -22
+23 -23
+23 -24
+24 -20
+24 -21
+24 -22
+24 -23
+24 -24
+5 -20
+5 -21
+5 -22
+5 -23
+5 -24
+6 -20
+6 -21
+6 -22
+6 -23
+6 -24
+7 -20
+7 -21
+7 -22
+7 -23
+7 -24
+8 -20
+8 -21
+8 -22
+8 -23
+8 -24
+9 -20
+9 -21
+9 -22
+9 -23
+9 -24
+10 -20
+10 -21
+10 -22
+10 -23
+10 -24
+11 -20
+11 -21
+11 -22
+11 -23
+11 -24
+12 -20
+12 -21
+12 -22
+12 -23
+12 -24
+13 -20
+13 -21
+13 -22
+13 -23
+13 -24
+14 -20
+14 -21
+14 -22
+14 -23
+14 -24
+15 -20
+15 -21
+15 -22
+15 -23
+15 -24
+16 -20
+16 -21
+16 -22
+16 -23
+16 -24
+17 -20
+17 -21
+17 -22
+17 -23
+17 -24
+18 -20
+18 -21
+18 -22
+18 -23
+18 -24
+19 -20
+19 -21
+19 -22
+19 -23
+19 -24
+25 -20
+25 -21
+25 -22
+25 -23
+25 -24
+26 -20
+26 -21
+26 -22
+26 -23
+26 -24
+27 -20
+27 -21
+27 -22
+27 -23
+27 -24
+28 -20
+28 -21
+28 -22
+28 -23
+28 -24
+29 -20
+29 -21
+29 -22
+29 -23
+29 -24
+30 -20
+30 -21
+30 -22
+30 -23
+30 -24
+31 -20
+31 -21
+31 -22
+31 -23
+31 -24
+32 -20
+32 -21
+32 -22
+32 -23
+32 -24
+33 -20
+33 -21
+33 -22
+33 -23
+33 -24
+34 -20
+34 -21
+34 -22
+34 -23
+34 -24
+35 -20
+35 -21
+35 -22
+35 -23
+35 -24
+36 -20
+36 -21
+36 -22
+36 -23
+36 -24
+37 -20
+37 -21
+37 -22
+37 -23
+37 -24
+38 -20
+38 -21
+38 -22
+38 -23
+38 -24
+39 -20
+39 -21
+39 -22
+39 -23
+39 -24
+25 -25
+25 -26
+25 -27
+25 -28
+25 -29
+26 -25
+26 -26
+26 -27
+26 -28
+26 -29
+27 -25
+27 -26
+27 -27
+27 -28
+27 -29
+28 -25
+28 -26
+28 -27
+28 -28
+28 -29
+29 -25
+29 -26
+29 -27
+29 -28
+29 -29
+10 -25
+10 -26
+10 -27
+10 -28
+10 -29
+11 -25
+11 -26
+11 -27
+11 -28
+11 -29
+12 -25
+12 -26
+12 -27
+12 -28
+12 -29
+13 -25
+13 -26
+13 -27
+13 -28
+13 -29
+14 -25
+14 -26
+14 -27
+14 -28
+14 -29
+15 -25
+15 -26
+15 -27
+15 -28
+15 -29
+16 -25
+16 -26
+16 -27
+16 -28
+16 -29
+17 -25
+17 -26
+17 -27
+17 -28
+17 -29
+18 -25
+18 -26
+18 -27
+18 -28
+18 -29
+19 -25
+19 -26
+19 -27
+19 -28
+19 -29
+20 -25
+20 -26
+20 -27
+20 -28
+20 -29
+21 -25
+21 -26
+21 -27
+21 -28
+21 -29
+22 -25
+22 -26
+22 -27
+22 -28
+22 -29
+23 -25
+23 -26
+23 -27
+23 -28
+23 -29
+24 -25
+24 -26
+24 -27
+24 -28
+24 -29
+30 -25
+30 -26
+30 -27
+30 -28
+30 -29
+31 -25
+31 -26
+31 -27
+31 -28
+31 -29
+32 -25
+32 -26
+32 -27
+32 -28
+32 -29
+33 -25
+33 -26
+33 -27
+33 -28
+33 -29
+34 -25
+34 -26
+34 -27
+34 -28
+34 -29
+35 -25
+35 -26
+35 -27
+35 -28
+35 -29
+36 -25
+36 -26
+36 -27
+36 -28
+36 -29
+37 -25
+37 -26
+37 -27
+37 -28
+37 -29
+38 -25
+38 -26
+38 -27
+38 -28
+38 -29
+39 -25
+39 -26
+39 -27
+39 -28
+39 -29
+40 -25
+40 -26
+40 -27
+40 -28
+40 -29
+41 -25
+41 -26
+41 -27
+41 -28
+41 -29
+42 -25
+42 -26
+42 -27
+42 -28
+42 -29
+43 -25
+43 -26
+43 -27
+43 -28
+43 -29
+44 -25
+44 -26
+44 -27
+44 -28
+44 -29
+30 -30
+30 -31
+30 -32
+30 -33
+30 -34
+31 -30
+31 -31
+31 -32
+31 -33
+31 -34
+32 -30
+32 -31
+32 -32
+32 -33
+32 -34
+33 -30
+33 -31
+33 -32
+33 -33
+33 -34
+34 -30
+34 -31
+34 -32
+34 -33
+34 -34
+15 -30
+15 -31
+15 -32
+15 -33
+15 -34
+16 -30
+16 -31
+16 -32
+16 -33
+16 -34
+17 -30
+17 -31
+17 -32
+17 -33
+17 -34
+18 -30
+18 -31
+18 -32
+18 -33
+18 -34
+19 -30
+19 -31
+19 -32
+19 -33
+19 -34
+20 -30
+20 -31
+20 -32
+20 -33
+20 -34
+21 -30
+21 -31
+21 -32
+21 -33
+21 -34
+22 -30
+22 -31
+22 -32
+22 -33
+22 -34
+23 -30
+23 -31
+23 -32
+23 -33
+23 -34
+24 -30
+24 -31
+24 -32
+24 -33
+24 -34
+25 -30
+25 -31
+25 -32
+25 -33
+25 -34
+26 -30
+26 -31
+26 -32
+26 -33
+26 -34
+27 -30
+27 -31
+27 -32
+27 -33
+27 -34
+28 -30
+28 -31
+28 -32
+28 -33
+28 -34
+29 -30
+29 -31
+29 -32
+29 -33
+29 -34
+35 -30
+35 -31
+35 -32
+35 -33
+35 -34
+36 -30
+36 -31
+36 -32
+36 -33
+36 -34
+37 -30
+37 -31
+37 -32
+37 -33
+37 -34
+38 -30
+38 -31
+38 -32
+38 -33
+38 -34
+39 -30
+39 -31
+39 -32
+39 -33
+39 -34
+40 -30
+40 -31
+40 -32
+40 -33
+40 -34
+41 -30
+41 -31
+41 -32
+41 -33
+41 -34
+42 -30
+42 -31
+42 -32
+42 -33
+42 -34
+43 -30
+43 -31
+43 -32
+43 -33
+43 -34
+44 -30
+44 -31
+44 -32
+44 -33
+44 -34
+45 -30
+45 -31
+45 -32
+45 -33
+45 -34
+46 -30
+46 -31
+46 -32
+46 -33
+46 -34
+47 -30
+47 -31
+47 -32
+47 -33
+47 -34
+48 -30
+48 -31
+48 -32
+48 -33
+48 -34
+49 -30
+49 -31
+49 -32
+49 -33
+49 -34
+35 -35
+35 -36
+35 -37
+35 -38
+35 -39
+36 -35
+36 -36
+36 -37
+36 -38
+36 -39
+37 -35
+37 -36
+37 -37
+37 -38
+37 -39
+38 -35
+38 -36
+38 -37
+38 -38
+38 -39
+39 -35
+39 -36
+39 -37
+39 -38
+39 -39
+20 -35
+20 -36
+20 -37
+20 -38
+20 -39
+21 -35
+21 -36
+21 -37
+21 -38
+21 -39
+22 -35
+22 -36
+22 -37
+22 -38
+22 -39
+23 -35
+23 -36
+23 -37
+23 -38
+23 -39
+24 -35
+24 -36
+24 -37
+24 -38
+24 -39
+25 -35
+25 -36
+25 -37
+25 -38
+25 -39
+26 -35
+26 -36
+26 -37
+26 -38
+26 -39
+27 -35
+27 -36
+27 -37
+27 -38
+27 -39
+28 -35
+28 -36
+28 -37
+28 -38
+28 -39
+29 -35
+29 -36
+29 -37
+29 -38
+29 -39
+30 -35
+30 -36
+30 -37
+30 -38
+30 -39
+31 -35
+31 -36
+31 -37
+31 -38
+31 -39
+32 -35
+32 -36
+32 -37
+32 -38
+32 -39
+33 -35
+33 -36
+33 -37
+33 -38
+33 -39
+34 -35
+34 -36
+34 -37
+34 -38
+34 -39
+40 -35
+40 -36
+40 -37
+40 -38
+40 -39
+41 -35
+41 -36
+41 -37
+41 -38
+41 -39
+42 -35
+42 -36
+42 -37
+42 -38
+42 -39
+43 -35
+43 -36
+43 -37
+43 -38
+43 -39
+44 -35
+44 -36
+44 -37
+44 -38
+44 -39
+45 -35
+45 -36
+45 -37
+45 -38
+45 -39
+46 -35
+46 -36
+46 -37
+46 -38
+46 -39
+47 -35
+47 -36
+47 -37
+47 -38
+47 -39
+48 -35
+48 -36
+48 -37
+48 -38
+48 -39
+49 -35
+49 -36
+49 -37
+49 -38
+49 -39
+50 -35
+50 -36
+50 -37
+50 -38
+50 -39
+51 -35
+51 -36
+51 -37
+51 -38
+51 -39
+52 -35
+52 -36
+52 -37
+52 -38
+52 -39
+53 -35
+53 -36
+53 -37
+53 -38
+53 -39
+54 -35
+54 -36
+54 -37
+54 -38
+54 -39
+40 -40
+40 -41
+40 -42
+40 -43
+40 -44
+41 -40
+41 -41
+41 -42
+41 -43
+41 -44
+42 -40
+42 -41
+42 -42
+42 -43
+42 -44
+43 -40
+43 -41
+43 -42
+43 -43
+43 -44
+44 -40
+44 -41
+44 -42
+44 -43
+44 -44
+25 -40
+25 -41
+25 -42
+25 -43
+25 -44
+26 -40
+26 -41
+26 -42
+26 -43
+26 -44
+27 -40
+27 -41
+27 -42
+27 -43
+27 -44
+28 -40
+28 -41
+28 -42
+28 -43
+28 -44
+29 -40
+29 -41
+29 -42
+29 -43
+29 -44
+30 -40
+30 -41
+30 -42
+30 -43
+30 -44
+31 -40
+31 -41
+31 -42
+31 -43
+31 -44
+32 -40
+32 -41
+32 -42
+32 -43
+32 -44
+33 -40
+33 -41
+33 -42
+33 -43
+33 -44
+34 -40
+34 -41
+34 -42
+34 -43
+34 -44
+35 -40
+35 -41
+35 -42
+35 -43
+35 -44
+36 -40
+36 -41
+36 -42
+36 -43
+36 -44
+37 -40
+37 -41
+37 -42
+37 -43
+37 -44
+38 -40
+38 -41
+38 -42
+38 -43
+38 -44
+39 -40
+39 -41
+39 -42
+39 -43
+39 -44
+45 -40
+45 -41
+45 -42
+45 -43
+45 -44
+46 -40
+46 -41
+46 -42
+46 -43
+46 -44
+47 -40
+47 -41
+47 -42
+47 -43
+47 -44
+48 -40
+48 -41
+48 -42
+48 -43
+48 -44
+49 -40
+49 -41
+49 -42
+49 -43
+49 -44
+50 -40
+50 -41
+50 -42
+50 -43
+50 -44
+51 -40
+51 -41
+51 -42
+51 -43
+51 -44
+52 -40
+52 -41
+52 -42
+52 -43
+52 -44
+53 -40
+53 -41
+53 -42
+53 -43
+53 -44
+54 -40
+54 -41
+54 -42
+54 -43
+54 -44
+55 -40
+55 -41
+55 -42
+55 -43
+55 -44
+56 -40
+56 -41
+56 -42
+56 -43
+56 -44
+57 -40
+57 -41
+57 -42
+57 -43
+57 -44
+58 -40
+58 -41
+58 -42
+58 -43
+58 -44
+59 -40
+59 -41
+59 -42
+59 -43
+59 -44
+45 -45
+45 -46
+45 -47
+45 -48
+45 -49
+46 -45
+46 -46
+46 -47
+46 -48
+46 -49
+47 -45
+47 -46
+47 -47
+47 -48
+47 -49
+48 -45
+48 -46
+48 -47
+48 -48
+48 -49
+49 -45
+49 -46
+49 -47
+49 -48
+49 -49
+30 -45
+30 -46
+30 -47
+30 -48
+30 -49
+31 -45
+31 -46
+31 -47
+31 -48
+31 -49
+32 -45
+32 -46
+32 -47
+32 -48
+32 -49
+33 -45
+33 -46
+33 -47
+33 -48
+33 -49
+34 -45
+34 -46
+34 -47
+34 -48
+34 -49
+35 -45
+35 -46
+35 -47
+35 -48
+35 -49
+36 -45
+36 -46
+36 -47
+36 -48
+36 -49
+37 -45
+37 -46
+37 -47
+37 -48
+37 -49
+38 -45
+38 -46
+38 -47
+38 -48
+38 -49
+39 -45
+39 -46
+39 -47
+39 -48
+39 -49
+40 -45
+40 -46
+40 -47
+40 -48
+40 -49
+41 -45
+41 -46
+41 -47
+41 -48
+41 -49
+42 -45
+42 -46
+42 -47
+42 -48
+42 -49
+43 -45
+43 -46
+43 -47
+43 -48
+43 -49
+44 -45
+44 -46
+44 -47
+44 -48
+44 -49
+50 -45
+50 -46
+50 -47
+50 -48
+50 -49
+51 -45
+51 -46
+51 -47
+51 -48
+51 -49
+52 -45
+52 -46
+52 -47
+52 -48
+52 -49
+53 -45
+53 -46
+53 -47
+53 -48
+53 -49
+54 -45
+54 -46
+54 -47
+54 -48
+54 -49
+55 -45
+55 -46
+55 -47
+55 -48
+55 -49
+56 -45
+56 -46
+56 -47
+56 -48
+56 -49
+57 -45
+57 -46
+57 -47
+57 -48
+57 -49
+58 -45
+58 -46
+58 -47
+58 -48
+58 -49
+59 -45
+59 -46
+59 -47
+59 -48
+59 -49
+60 -45
+60 -46
+60 -47
+60 -48
+60 -49
+61 -45
+61 -46
+61 -47
+61 -48
+61 -49
+62 -45
+62 -46
+62 -47
+62 -48
+62 -49
+63 -45
+63 -46
+63 -47
+63 -48
+63 -49
+64 -45
+64 -46
+64 -47
+64 -48
+64 -49
+50 -50
+50 -51
+50 -52
+50 -53
+50 -54
+51 -50
+51 -51
+51 -52
+51 -53
+51 -54
+52 -50
+52 -51
+52 -52
+52 -53
+52 -54
+53 -50
+53 -51
+53 -52
+53 -53
+53 -54
+54 -50
+54 -51
+54 -52
+54 -53
+54 -54
+35 -50
+35 -51
+35 -52
+35 -53
+35 -54
+36 -50
+36 -51
+36 -52
+36 -53
+36 -54
+37 -50
+37 -51
+37 -52
+37 -53
+37 -54
+38 -50
+38 -51
+38 -52
+38 -53
+38 -54
+39 -50
+39 -51
+39 -52
+39 -53
+39 -54
+40 -50
+40 -51
+40 -52
+40 -53
+40 -54
+41 -50
+41 -51
+41 -52
+41 -53
+41 -54
+42 -50
+42 -51
+42 -52
+42 -53
+42 -54
+43 -50
+43 -51
+43 -52
+43 -53
+43 -54
+44 -50
+44 -51
+44 -52
+44 -53
+44 -54
+45 -50
+45 -51
+45 -52
+45 -53
+45 -54
+46 -50
+46 -51
+46 -52
+46 -53
+46 -54
+47 -50
+47 -51
+47 -52
+47 -53
+47 -54
+48 -50
+48 -51
+48 -52
+48 -53
+48 -54
+49 -50
+49 -51
+49 -52
+49 -53
+49 -54
+55 -50
+55 -51
+55 -52
+55 -53
+55 -54
+56 -50
+56 -51
+56 -52
+56 -53
+56 -54
+57 -50
+57 -51
+57 -52
+57 -53
+57 -54
+58 -50
+58 -51
+58 -52
+58 -53
+58 -54
+59 -50
+59 -51
+59 -52
+59 -53
+59 -54
+60 -50
+60 -51
+60 -52
+60 -53
+60 -54
+61 -50
+61 -51
+61 -52
+61 -53
+61 -54
+62 -50
+62 -51
+62 -52
+62 -53
+62 -54
+63 -50
+63 -51
+63 -52
+63 -53
+63 -54
+64 -50
+64 -51
+64 -52
+64 -53
+64 -54
+65 -50
+65 -51
+65 -52
+65 -53
+65 -54
+66 -50
+66 -51
+66 -52
+66 -53
+66 -54
+67 -50
+67 -51
+67 -52
+67 -53
+67 -54
+68 -50
+68 -51
+68 -52
+68 -53
+68 -54
+69 -50
+69 -51
+69 -52
+69 -53
+69 -54
+55 -55
+55 -56
+55 -57
+55 -58
+55 -59
+56 -55
+56 -56
+56 -57
+56 -58
+56 -59
+57 -55
+57 -56
+57 -57
+57 -58
+57 -59
+58 -55
+58 -56
+58 -57
+58 -58
+58 -59
+59 -55
+59 -56
+59 -57
+59 -58
+59 -59
+40 -55
+40 -56
+40 -57
+40 -58
+40 -59
+41 -55
+41 -56
+41 -57
+41 -58
+41 -59
+42 -55
+42 -56
+42 -57
+42 -58
+42 -59
+43 -55
+43 -56
+43 -57
+43 -58
+43 -59
+44 -55
+44 -56
+44 -57
+44 -58
+44 -59
+45 -55
+45 -56
+45 -57
+45 -58
+45 -59
+46 -55
+46 -56
+46 -57
+46 -58
+46 -59
+47 -55
+47 -56
+47 -57
+47 -58
+47 -59
+48 -55
+48 -56
+48 -57
+48 -58
+48 -59
+49 -55
+49 -56
+49 -57
+49 -58
+49 -59
+50 -55
+50 -56
+50 -57
+50 -58
+50 -59
+51 -55
+51 -56
+51 -57
+51 -58
+51 -59
+52 -55
+52 -56
+52 -57
+52 -58
+52 -59
+53 -55
+53 -56
+53 -57
+53 -58
+53 -59
+54 -55
+54 -56
+54 -57
+54 -58
+54 -59
+60 -55
+60 -56
+60 -57
+60 -58
+60 -59
+61 -55
+61 -56
+61 -57
+61 -58
+61 -59
+62 -55
+62 -56
+62 -57
+62 -58
+62 -59
+63 -55
+63 -56
+63 -57
+63 -58
+63 -59
+64 -55
+64 -56
+64 -57
+64 -58
+64 -59
+65 -55
+65 -56
+65 -57
+65 -58
+65 -59
+66 -55
+66 -56
+66 -57
+66 -58
+66 -59
+67 -55
+67 -56
+67 -57
+67 -58
+67 -59
+68 -55
+68 -56
+68 -57
+68 -58
+68 -59
+69 -55
+69 -56
+69 -57
+69 -58
+69 -59
+70 -55
+70 -56
+70 -57
+70 -58
+70 -59
+71 -55
+71 -56
+71 -57
+71 -58
+71 -59
+72 -55
+72 -56
+72 -57
+72 -58
+72 -59
+73 -55
+73 -56
+73 -57
+73 -58
+73 -59
+74 -55
+74 -56
+74 -57
+74 -58
+74 -59
+60 -60
+60 -61
+60 -62
+60 -63
+60 -64
+61 -60
+61 -61
+61 -62
+61 -63
+61 -64
+62 -60
+62 -61
+62 -62
+62 -63
+62 -64
+63 -60
+63 -61
+63 -62
+63 -63
+63 -64
+64 -60
+64 -61
+64 -62
+64 -63
+64 -64
+45 -60
+45 -61
+45 -62
+45 -63
+45 -64
+46 -60
+46 -61
+46 -62
+46 -63
+46 -64
+47 -60
+47 -61
+47 -62
+47 -63
+47 -64
+48 -60
+48 -61
+48 -62
+48 -63
+48 -64
+49 -60
+49 -61
+49 -62
+49 -63
+49 -64
+50 -60
+50 -61
+50 -62
+50 -63
+50 -64
+51 -60
+51 -61
+51 -62
+51 -63
+51 -64
+52 -60
+52 -61
+52 -62
+52 -63
+52 -64
+53 -60
+53 -61
+53 -62
+53 -63
+53 -64
+54 -60
+54 -61
+54 -62
+54 -63
+54 -64
+55 -60
+55 -61
+55 -62
+55 -63
+55 -64
+56 -60
+56 -61
+56 -62
+56 -63
+56 -64
+57 -60
+57 -61
+57 -62
+57 -63
+57 -64
+58 -60
+58 -61
+58 -62
+58 -63
+58 -64
+59 -60
+59 -61
+59 -62
+59 -63
+59 -64
+65 -60
+65 -61
+65 -62
+65 -63
+65 -64
+66 -60
+66 -61
+66 -62
+66 -63
+66 -64
+67 -60
+67 -61
+67 -62
+67 -63
+67 -64
+68 -60
+68 -61
+68 -62
+68 -63
+68 -64
+69 -60
+69 -61
+69 -62
+69 -63
+69 -64
+70 -60
+70 -61
+70 -62
+70 -63
+70 -64
+71 -60
+71 -61
+71 -62
+71 -63
+71 -64
+72 -60
+72 -61
+72 -62
+72 -63
+72 -64
+73 -60
+73 -61
+73 -62
+73 -63
+73 -64
+74 -60
+74 -61
+74 -62
+74 -63
+74 -64
+75 -60
+75 -61
+75 -62
+75 -63
+75 -64
+76 -60
+76 -61
+76 -62
+76 -63
+76 -64
+77 -60
+77 -61
+77 -62
+77 -63
+77 -64
+78 -60
+78 -61
+78 -62
+78 -63
+78 -64
+79 -60
+79 -61
+79 -62
+79 -63
+79 -64
+65 -65
+65 -66
+65 -67
+65 -68
+65 -69
+66 -65
+66 -66
+66 -67
+66 -68
+66 -69
+67 -65
+67 -66
+67 -67
+67 -68
+67 -69
+68 -65
+68 -66
+68 -67
+68 -68
+68 -69
+69 -65
+69 -66
+69 -67
+69 -68
+69 -69
+50 -65
+50 -66
+50 -67
+50 -68
+50 -69
+51 -65
+51 -66
+51 -67
+51 -68
+51 -69
+52 -65
+52 -66
+52 -67
+52 -68
+52 -69
+53 -65
+53 -66
+53 -67
+53 -68
+53 -69
+54 -65
+54 -66
+54 -67
+54 -68
+54 -69
+55 -65
+55 -66
+55 -67
+55 -68
+55 -69
+56 -65
+56 -66
+56 -67
+56 -68
+56 -69
+57 -65
+57 -66
+57 -67
+57 -68
+57 -69
+58 -65
+58 -66
+58 -67
+58 -68
+58 -69
+59 -65
+59 -66
+59 -67
+59 -68
+59 -69
+60 -65
+60 -66
+60 -67
+60 -68
+60 -69
+61 -65
+61 -66
+61 -67
+61 -68
+61 -69
+62 -65
+62 -66
+62 -67
+62 -68
+62 -69
+63 -65
+63 -66
+63 -67
+63 -68
+63 -69
+64 -65
+64 -66
+64 -67
+64 -68
+64 -69
+75 -65
+75 -66
+75 -67
+75 -68
+75 -69
+76 -65
+76 -66
+76 -67
+76 -68
+76 -69
+77 -65
+77 -66
+77 -67
+77 -68
+77 -69
+78 -65
+78 -66
+78 -67
+78 -68
+78 -69
+79 -65
+79 -66
+79 -67
+79 -68
+79 -69
+80 -65
+80 -66
+80 -67
+80 -68
+80 -69
+81 -65
+81 -66
+81 -67
+81 -68
+81 -69
+82 -65
+82 -66
+82 -67
+82 -68
+82 -69
+83 -65
+83 -66
+83 -67
+83 -68
+83 -69
+84 -65
+84 -66
+84 -67
+84 -68
+84 -69
+70 -70
+70 -71
+70 -72
+70 -73
+70 -74
+71 -70
+71 -71
+71 -72
+71 -73
+71 -74
+72 -70
+72 -71
+72 -72
+72 -73
+72 -74
+73 -70
+73 -71
+73 -72
+73 -73
+73 -74
+74 -70
+74 -71
+74 -72
+74 -73
+74 -74
+55 -70
+55 -71
+55 -72
+55 -73
+55 -74
+56 -70
+56 -71
+56 -72
+56 -73
+56 -74
+57 -70
+57 -71
+57 -72
+57 -73
+57 -74
+58 -70
+58 -71
+58 -72
+58 -73
+58 -74
+59 -70
+59 -71
+59 -72
+59 -73
+59 -74
+60 -70
+60 -71
+60 -72
+60 -73
+60 -74
+61 -70
+61 -71
+61 -72
+61 -73
+61 -74
+62 -70
+62 -71
+62 -72
+62 -73
+62 -74
+63 -70
+63 -71
+63 -72
+63 -73
+63 -74
+64 -70
+64 -71
+64 -72
+64 -73
+64 -74
+75 -70
+75 -71
+75 -72
+75 -73
+75 -74
+76 -70
+76 -71
+76 -72
+76 -73
+76 -74
+77 -70
+77 -71
+77 -72
+77 -73
+77 -74
+78 -70
+78 -71
+78 -72
+78 -73
+78 -74
+79 -70
+79 -71
+79 -72
+79 -73
+79 -74
+80 -70
+80 -71
+80 -72
+80 -73
+80 -74
+81 -70
+81 -71
+81 -72
+81 -73
+81 -74
+82 -70
+82 -71
+82 -72
+82 -73
+82 -74
+83 -70
+83 -71
+83 -72
+83 -73
+83 -74
+84 -70
+84 -71
+84 -72
+84 -73
+84 -74
+85 -70
+85 -71
+85 -72
+85 -73
+85 -74
+86 -70
+86 -71
+86 -72
+86 -73
+86 -74
+87 -70
+87 -71
+87 -72
+87 -73
+87 -74
+88 -70
+88 -71
+88 -72
+88 -73
+88 -74
+89 -70
+89 -71
+89 -72
+89 -73
+89 -74
+75 -75
+75 -76
+75 -77
+75 -78
+75 -79
+76 -75
+76 -76
+76 -77
+76 -78
+76 -79
+77 -75
+77 -76
+77 -77
+77 -78
+77 -79
+78 -75
+78 -76
+78 -77
+78 -78
+78 -79
+79 -75
+79 -76
+79 -77
+79 -78
+79 -79
+60 -75
+60 -76
+60 -77
+60 -78
+60 -79
+61 -75
+61 -76
+61 -77
+61 -78
+61 -79
+62 -75
+62 -76
+62 -77
+62 -78
+62 -79
+63 -75
+63 -76
+63 -77
+63 -78
+63 -79
+64 -75
+64 -76
+64 -77
+64 -78
+64 -79
+65 -75
+65 -76
+65 -77
+65 -78
+65 -79
+66 -75
+66 -76
+66 -77
+66 -78
+66 -79
+67 -75
+67 -76
+67 -77
+67 -78
+67 -79
+68 -75
+68 -76
+68 -77
+68 -78
+68 -79
+69 -75
+69 -76
+69 -77
+69 -78
+69 -79
+70 -75
+70 -76
+70 -77
+70 -78
+70 -79
+71 -75
+71 -76
+71 -77
+71 -78
+71 -79
+72 -75
+72 -76
+72 -77
+72 -78
+72 -79
+73 -75
+73 -76
+73 -77
+73 -78
+73 -79
+74 -75
+74 -76
+74 -77
+74 -78
+74 -79
+80 -75
+80 -76
+80 -77
+80 -78
+80 -79
+81 -75
+81 -76
+81 -77
+81 -78
+81 -79
+82 -75
+82 -76
+82 -77
+82 -78
+82 -79
+83 -75
+83 -76
+83 -77
+83 -78
+83 -79
+84 -75
+84 -76
+84 -77
+84 -78
+84 -79
+85 -75
+85 -76
+85 -77
+85 -78
+85 -79
+86 -75
+86 -76
+86 -77
+86 -78
+86 -79
+87 -75
+87 -76
+87 -77
+87 -78
+87 -79
+88 -75
+88 -76
+88 -77
+88 -78
+88 -79
+89 -75
+89 -76
+89 -77
+89 -78
+89 -79
+90 -75
+90 -76
+90 -77
+90 -78
+90 -79
+91 -75
+91 -76
+91 -77
+91 -78
+91 -79
+92 -75
+92 -76
+92 -77
+92 -78
+92 -79
+93 -75
+93 -76
+93 -77
+93 -78
+93 -79
+94 -75
+94 -76
+94 -77
+94 -78
+94 -79
+80 -80
+80 -81
+80 -82
+80 -83
+80 -84
+81 -80
+81 -81
+81 -82
+81 -83
+81 -84
+82 -80
+82 -81
+82 -82
+82 -83
+82 -84
+83 -80
+83 -81
+83 -82
+83 -83
+83 -84
+84 -80
+84 -81
+84 -82
+84 -83
+84 -84
+65 -80
+65 -81
+65 -82
+65 -83
+65 -84
+66 -80
+66 -81
+66 -82
+66 -83
+66 -84
+67 -80
+67 -81
+67 -82
+67 -83
+67 -84
+68 -80
+68 -81
+68 -82
+68 -83
+68 -84
+69 -80
+69 -81
+69 -82
+69 -83
+69 -84
+70 -80
+70 -81
+70 -82
+70 -83
+70 -84
+71 -80
+71 -81
+71 -82
+71 -83
+71 -84
+72 -80
+72 -81
+72 -82
+72 -83
+72 -84
+73 -80
+73 -81
+73 -82
+73 -83
+73 -84
+74 -80
+74 -81
+74 -82
+74 -83
+74 -84
+75 -80
+75 -81
+75 -82
+75 -83
+75 -84
+76 -80
+76 -81
+76 -82
+76 -83
+76 -84
+77 -80
+77 -81
+77 -82
+77 -83
+77 -84
+78 -80
+78 -81
+78 -82
+78 -83
+78 -84
+79 -80
+79 -81
+79 -82
+79 -83
+79 -84
+85 -80
+85 -81
+85 -82
+85 -83
+85 -84
+86 -80
+86 -81
+86 -82
+86 -83
+86 -84
+87 -80
+87 -81
+87 -82
+87 -83
+87 -84
+88 -80
+88 -81
+88 -82
+88 -83
+88 -84
+89 -80
+89 -81
+89 -82
+89 -83
+89 -84
+90 -80
+90 -81
+90 -82
+90 -83
+90 -84
+91 -80
+91 -81
+91 -82
+91 -83
+91 -84
+92 -80
+92 -81
+92 -82
+92 -83
+92 -84
+93 -80
+93 -81
+93 -82
+93 -83
+93 -84
+94 -80
+94 -81
+94 -82
+94 -83
+94 -84
+95 -80
+95 -81
+95 -82
+95 -83
+95 -84
+96 -80
+96 -81
+96 -82
+96 -83
+96 -84
+97 -80
+97 -81
+97 -82
+97 -83
+97 -84
+98 -80
+98 -81
+98 -82
+98 -83
+98 -84
+99 -80
+99 -81
+99 -82
+99 -83
+99 -84
+85 -85
+85 -86
+85 -87
+85 -88
+85 -89
+86 -85
+86 -86
+86 -87
+86 -88
+86 -89
+87 -85
+87 -86
+87 -87
+87 -88
+87 -89
+88 -85
+88 -86
+88 -87
+88 -88
+88 -89
+89 -85
+89 -86
+89 -87
+89 -88
+89 -89
+70 -85
+70 -86
+70 -87
+70 -88
+70 -89
+71 -85
+71 -86
+71 -87
+71 -88
+71 -89
+72 -85
+72 -86
+72 -87
+72 -88
+72 -89
+73 -85
+73 -86
+73 -87
+73 -88
+73 -89
+74 -85
+74 -86
+74 -87
+74 -88
+74 -89
+75 -85
+75 -86
+75 -87
+75 -88
+75 -89
+76 -85
+76 -86
+76 -87
+76 -88
+76 -89
+77 -85
+77 -86
+77 -87
+77 -88
+77 -89
+78 -85
+78 -86
+78 -87
+78 -88
+78 -89
+79 -85
+79 -86
+79 -87
+79 -88
+79 -89
+80 -85
+80 -86
+80 -87
+80 -88
+80 -89
+81 -85
+81 -86
+81 -87
+81 -88
+81 -89
+82 -85
+82 -86
+82 -87
+82 -88
+82 -89
+83 -85
+83 -86
+83 -87
+83 -88
+83 -89
+84 -85
+84 -86
+84 -87
+84 -88
+84 -89
+90 -85
+90 -86
+90 -87
+90 -88
+90 -89
+91 -85
+91 -86
+91 -87
+91 -88
+91 -89
+92 -85
+92 -86
+92 -87
+92 -88
+92 -89
+93 -85
+93 -86
+93 -87
+93 -88
+93 -89
+94 -85
+94 -86
+94 -87
+94 -88
+94 -89
+95 -85
+95 -86
+95 -87
+95 -88
+95 -89
+96 -85
+96 -86
+96 -87
+96 -88
+96 -89
+97 -85
+97 -86
+97 -87
+97 -88
+97 -89
+98 -85
+98 -86
+98 -87
+98 -88
+98 -89
+99 -85
+99 -86
+99 -87
+99 -88
+99 -89
+100 -85
+100 -86
+100 -87
+100 -88
+100 -89
+101 -85
+101 -86
+101 -87
+101 -88
+101 -89
+102 -85
+102 -86
+102 -87
+102 -88
+102 -89
+103 -85
+103 -86
+103 -87
+103 -88
+103 -89
+104 -85
+104 -86
+104 -87
+104 -88
+104 -89
+90 -90
+90 -91
+90 -92
+90 -93
+90 -94
+91 -90
+91 -91
+91 -92
+91 -93
+91 -94
+92 -90
+92 -91
+92 -92
+92 -93
+92 -94
+93 -90
+93 -91
+93 -92
+93 -93
+93 -94
+94 -90
+94 -91
+94 -92
+94 -93
+94 -94
+75 -90
+75 -91
+75 -92
+75 -93
+75 -94
+76 -90
+76 -91
+76 -92
+76 -93
+76 -94
+77 -90
+77 -91
+77 -92
+77 -93
+77 -94
+78 -90
+78 -91
+78 -92
+78 -93
+78 -94
+79 -90
+79 -91
+79 -92
+79 -93
+79 -94
+80 -90
+80 -91
+80 -92
+80 -93
+80 -94
+81 -90
+81 -91
+81 -92
+81 -93
+81 -94
+82 -90
+82 -91
+82 -92
+82 -93
+82 -94
+83 -90
+83 -91
+83 -92
+83 -93
+83 -94
+84 -90
+84 -91
+84 -92
+84 -93
+84 -94
+85 -90
+85 -91
+85 -92
+85 -93
+85 -94
+86 -90
+86 -91
+86 -92
+86 -93
+86 -94
+87 -90
+87 -91
+87 -92
+87 -93
+87 -94
+88 -90
+88 -91
+88 -92
+88 -93
+88 -94
+89 -90
+89 -91
+89 -92
+89 -93
+89 -94
+95 -90
+95 -91
+95 -92
+95 -93
+95 -94
+96 -90
+96 -91
+96 -92
+96 -93
+96 -94
+97 -90
+97 -91
+97 -92
+97 -93
+97 -94
+98 -90
+98 -91
+98 -92
+98 -93
+98 -94
+99 -90
+99 -91
+99 -92
+99 -93
+99 -94
+100 -90
+100 -91
+100 -92
+100 -93
+100 -94
+101 -90
+101 -91
+101 -92
+101 -93
+101 -94
+102 -90
+102 -91
+102 -92
+102 -93
+102 -94
+103 -90
+103 -91
+103 -92
+103 -93
+103 -94
+104 -90
+104 -91
+104 -92
+104 -93
+104 -94
+105 -90
+105 -91
+105 -92
+105 -93
+105 -94
+106 -90
+106 -91
+106 -92
+106 -93
+106 -94
+107 -90
+107 -91
+107 -92
+107 -93
+107 -94
+108 -90
+108 -91
+108 -92
+108 -93
+108 -94
+109 -90
+109 -91
+109 -92
+109 -93
+109 -94
+95 -95
+95 -96
+95 -97
+95 -98
+95 -99
+96 -95
+96 -96
+96 -97
+96 -98
+96 -99
+97 -95
+97 -96
+97 -97
+97 -98
+97 -99
+98 -95
+98 -96
+98 -97
+98 -98
+98 -99
+99 -95
+99 -96
+99 -97
+99 -98
+99 -99
+80 -95
+80 -96
+80 -97
+80 -98
+80 -99
+81 -95
+81 -96
+81 -97
+81 -98
+81 -99
+82 -95
+82 -96
+82 -97
+82 -98
+82 -99
+83 -95
+83 -96
+83 -97
+83 -98
+83 -99
+84 -95
+84 -96
+84 -97
+84 -98
+84 -99
+85 -95
+85 -96
+85 -97
+85 -98
+85 -99
+86 -95
+86 -96
+86 -97
+86 -98
+86 -99
+87 -95
+87 -96
+87 -97
+87 -98
+87 -99
+88 -95
+88 -96
+88 -97
+88 -98
+88 -99
+89 -95
+89 -96
+89 -97
+89 -98
+89 -99
+90 -95
+90 -96
+90 -97
+90 -98
+90 -99
+91 -95
+91 -96
+91 -97
+91 -98
+91 -99
+92 -95
+92 -96
+92 -97
+92 -98
+92 -99
+93 -95
+93 -96
+93 -97
+93 -98
+93 -99
+94 -95
+94 -96
+94 -97
+94 -98
+94 -99
+100 -95
+100 -96
+100 -97
+100 -98
+100 -99
+101 -95
+101 -96
+101 -97
+101 -98
+101 -99
+102 -95
+102 -96
+102 -97
+102 -98
+102 -99
+103 -95
+103 -96
+103 -97
+103 -98
+103 -99
+104 -95
+104 -96
+104 -97
+104 -98
+104 -99
+105 -95
+105 -96
+105 -97
+105 -98
+105 -99
+106 -95
+106 -96
+106 -97
+106 -98
+106 -99
+107 -95
+107 -96
+107 -97
+107 -98
+107 -99
+108 -95
+108 -96
+108 -97
+108 -98
+108 -99
+109 -95
+109 -96
+109 -97
+109 -98
+109 -99
+110 -95
+110 -96
+110 -97
+110 -98
+110 -99
+111 -95
+111 -96
+111 -97
+111 -98
+111 -99
+112 -95
+112 -96
+112 -97
+112 -98
+112 -99
+113 -95
+113 -96
+113 -97
+113 -98
+113 -99
+114 -95
+114 -96
+114 -97
+114 -98
+114 -99
+100 -100
+100 -101
+100 -102
+100 -103
+100 -104
+101 -100
+101 -101
+101 -102
+101 -103
+101 -104
+102 -100
+102 -101
+102 -102
+102 -103
+102 -104
+103 -100
+103 -101
+103 -102
+103 -103
+103 -104
+104 -100
+104 -101
+104 -102
+104 -103
+104 -104
+85 -100
+85 -101
+85 -102
+85 -103
+85 -104
+86 -100
+86 -101
+86 -102
+86 -103
+86 -104
+87 -100
+87 -101
+87 -102
+87 -103
+87 -104
+88 -100
+88 -101
+88 -102
+88 -103
+88 -104
+89 -100
+89 -101
+89 -102
+89 -103
+89 -104
+90 -100
+90 -101
+90 -102
+90 -103
+90 -104
+91 -100
+91 -101
+91 -102
+91 -103
+91 -104
+92 -100
+92 -101
+92 -102
+92 -103
+92 -104
+93 -100
+93 -101
+93 -102
+93 -103
+93 -104
+94 -100
+94 -101
+94 -102
+94 -103
+94 -104
+95 -100
+95 -101
+95 -102
+95 -103
+95 -104
+96 -100
+96 -101
+96 -102
+96 -103
+96 -104
+97 -100
+97 -101
+97 -102
+97 -103
+97 -104
+98 -100
+98 -101
+98 -102
+98 -103
+98 -104
+99 -100
+99 -101
+99 -102
+99 -103
+99 -104
+105 -100
+105 -101
+105 -102
+105 -103
+105 -104
+106 -100
+106 -101
+106 -102
+106 -103
+106 -104
+107 -100
+107 -101
+107 -102
+107 -103
+107 -104
+108 -100
+108 -101
+108 -102
+108 -103
+108 -104
+109 -100
+109 -101
+109 -102
+109 -103
+109 -104
+110 -100
+110 -101
+110 -102
+110 -103
+110 -104
+111 -100
+111 -101
+111 -102
+111 -103
+111 -104
+112 -100
+112 -101
+112 -102
+112 -103
+112 -104
+113 -100
+113 -101
+113 -102
+113 -103
+113 -104
+114 -100
+114 -101
+114 -102
+114 -103
+114 -104
+115 -100
+115 -101
+115 -102
+115 -103
+115 -104
+116 -100
+116 -101
+116 -102
+116 -103
+116 -104
+117 -100
+117 -101
+117 -102
+117 -103
+117 -104
+118 -100
+118 -101
+118 -102
+118 -103
+118 -104
+119 -100
+119 -101
+119 -102
+119 -103
+119 -104
+105 -105
+105 -106
+105 -107
+105 -108
+105 -109
+106 -105
+106 -106
+106 -107
+106 -108
+106 -109
+107 -105
+107 -106
+107 -107
+107 -108
+107 -109
+108 -105
+108 -106
+108 -107
+108 -108
+108 -109
+109 -105
+109 -106
+109 -107
+109 -108
+109 -109
+90 -105
+90 -106
+90 -107
+90 -108
+90 -109
+91 -105
+91 -106
+91 -107
+91 -108
+91 -109
+92 -105
+92 -106
+92 -107
+92 -108
+92 -109
+93 -105
+93 -106
+93 -107
+93 -108
+93 -109
+94 -105
+94 -106
+94 -107
+94 -108
+94 -109
+95 -105
+95 -106
+95 -107
+95 -108
+95 -109
+96 -105
+96 -106
+96 -107
+96 -108
+96 -109
+97 -105
+97 -106
+97 -107
+97 -108
+97 -109
+98 -105
+98 -106
+98 -107
+98 -108
+98 -109
+99 -105
+99 -106
+99 -107
+99 -108
+99 -109
+100 -105
+100 -106
+100 -107
+100 -108
+100 -109
+101 -105
+101 -106
+101 -107
+101 -108
+101 -109
+102 -105
+102 -106
+102 -107
+102 -108
+102 -109
+103 -105
+103 -106
+103 -107
+103 -108
+103 -109
+104 -105
+104 -106
+104 -107
+104 -108
+104 -109
+110 -105
+110 -106
+110 -107
+110 -108
+110 -109
+111 -105
+111 -106
+111 -107
+111 -108
+111 -109
+112 -105
+112 -106
+112 -107
+112 -108
+112 -109
+113 -105
+113 -106
+113 -107
+113 -108
+113 -109
+114 -105
+114 -106
+114 -107
+114 -108
+114 -109
+115 -105
+115 -106
+115 -107
+115 -108
+115 -109
+116 -105
+116 -106
+116 -107
+116 -108
+116 -109
+117 -105
+117 -106
+117 -107
+117 -108
+117 -109
+118 -105
+118 -106
+118 -107
+118 -108
+118 -109
+119 -105
+119 -106
+119 -107
+119 -108
+119 -109
+120 -105
+120 -106
+120 -107
+120 -108
+120 -109
+121 -105
+121 -106
+121 -107
+121 -108
+121 -109
+122 -105
+122 -106
+122 -107
+122 -108
+122 -109
+123 -105
+123 -106
+123 -107
+123 -108
+123 -109
+124 -105
+124 -106
+124 -107
+124 -108
+124 -109
+110 -110
+110 -111
+110 -112
+110 -113
+110 -114
+111 -110
+111 -111
+111 -112
+111 -113
+111 -114
+112 -110
+112 -111
+112 -112
+112 -113
+112 -114
+113 -110
+113 -111
+113 -112
+113 -113
+113 -114
+114 -110
+114 -111
+114 -112
+114 -113
+114 -114
+95 -110
+95 -111
+95 -112
+95 -113
+95 -114
+96 -110
+96 -111
+96 -112
+96 -113
+96 -114
+97 -110
+97 -111
+97 -112
+97 -113
+97 -114
+98 -110
+98 -111
+98 -112
+98 -113
+98 -114
+99 -110
+99 -111
+99 -112
+99 -113
+99 -114
+100 -110
+100 -111
+100 -112
+100 -113
+100 -114
+101 -110
+101 -111
+101 -112
+101 -113
+101 -114
+102 -110
+102 -111
+102 -112
+102 -113
+102 -114
+103 -110
+103 -111
+103 -112
+103 -113
+103 -114
+104 -110
+104 -111
+104 -112
+104 -113
+104 -114
+105 -110
+105 -111
+105 -112
+105 -113
+105 -114
+106 -110
+106 -111
+106 -112
+106 -113
+106 -114
+107 -110
+107 -111
+107 -112
+107 -113
+107 -114
+108 -110
+108 -111
+108 -112
+108 -113
+108 -114
+109 -110
+109 -111
+109 -112
+109 -113
+109 -114
+115 -110
+115 -111
+115 -112
+115 -113
+115 -114
+116 -110
+116 -111
+116 -112
+116 -113
+116 -114
+117 -110
+117 -111
+117 -112
+117 -113
+117 -114
+118 -110
+118 -111
+118 -112
+118 -113
+118 -114
+119 -110
+119 -111
+119 -112
+119 -113
+119 -114
+120 -110
+120 -111
+120 -112
+120 -113
+120 -114
+121 -110
+121 -111
+121 -112
+121 -113
+121 -114
+122 -110
+122 -111
+122 -112
+122 -113
+122 -114
+123 -110
+123 -111
+123 -112
+123 -113
+123 -114
+124 -110
+124 -111
+124 -112
+124 -113
+124 -114
+125 -110
+125 -111
+125 -112
+125 -113
+125 -114
+126 -110
+126 -111
+126 -112
+126 -113
+126 -114
+127 -110
+127 -111
+127 -112
+127 -113
+127 -114
+128 -110
+128 -111
+128 -112
+128 -113
+128 -114
+129 -110
+129 -111
+129 -112
+129 -113
+129 -114
+115 -115
+115 -116
+115 -117
+115 -118
+115 -119
+116 -115
+116 -116
+116 -117
+116 -118
+116 -119
+117 -115
+117 -116
+117 -117
+117 -118
+117 -119
+118 -115
+118 -116
+118 -117
+118 -118
+118 -119
+119 -115
+119 -116
+119 -117
+119 -118
+119 -119
+100 -115
+100 -116
+100 -117
+100 -118
+100 -119
+101 -115
+101 -116
+101 -117
+101 -118
+101 -119
+102 -115
+102 -116
+102 -117
+102 -118
+102 -119
+103 -115
+103 -116
+103 -117
+103 -118
+103 -119
+104 -115
+104 -116
+104 -117
+104 -118
+104 -119
+105 -115
+105 -116
+105 -117
+105 -118
+105 -119
+106 -115
+106 -116
+106 -117
+106 -118
+106 -119
+107 -115
+107 -116
+107 -117
+107 -118
+107 -119
+108 -115
+108 -116
+108 -117
+108 -118
+108 -119
+109 -115
+109 -116
+109 -117
+109 -118
+109 -119
+110 -115
+110 -116
+110 -117
+110 -118
+110 -119
+111 -115
+111 -116
+111 -117
+111 -118
+111 -119
+112 -115
+112 -116
+112 -117
+112 -118
+112 -119
+113 -115
+113 -116
+113 -117
+113 -118
+113 -119
+114 -115
+114 -116
+114 -117
+114 -118
+114 -119
+120 -115
+120 -116
+120 -117
+120 -118
+120 -119
+121 -115
+121 -116
+121 -117
+121 -118
+121 -119
+122 -115
+122 -116
+122 -117
+122 -118
+122 -119
+123 -115
+123 -116
+123 -117
+123 -118
+123 -119
+124 -115
+124 -116
+124 -117
+124 -118
+124 -119
+125 -115
+125 -116
+125 -117
+125 -118
+125 -119
+126 -115
+126 -116
+126 -117
+126 -118
+126 -119
+127 -115
+127 -116
+127 -117
+127 -118
+127 -119
+128 -115
+128 -116
+128 -117
+128 -118
+128 -119
+129 -115
+129 -116
+129 -117
+129 -118
+129 -119
+130 -115
+130 -116
+130 -117
+130 -118
+130 -119
+131 -115
+131 -116
+131 -117
+131 -118
+131 -119
+132 -115
+132 -116
+132 -117
+132 -118
+132 -119
+133 -115
+133 -116
+133 -117
+133 -118
+133 -119
+134 -115
+134 -116
+134 -117
+134 -118
+134 -119
+120 -120
+120 -121
+120 -122
+120 -123
+120 -124
+121 -120
+121 -121
+121 -122
+121 -123
+121 -124
+122 -120
+122 -121
+122 -122
+122 -123
+122 -124
+123 -120
+123 -121
+123 -122
+123 -123
+123 -124
+124 -120
+124 -121
+124 -122
+124 -123
+124 -124
+105 -120
+105 -121
+105 -122
+105 -123
+105 -124
+106 -120
+106 -121
+106 -122
+106 -123
+106 -124
+107 -120
+107 -121
+107 -122
+107 -123
+107 -124
+108 -120
+108 -121
+108 -122
+108 -123
+108 -124
+109 -120
+109 -121
+109 -122
+109 -123
+109 -124
+110 -120
+110 -121
+110 -122
+110 -123
+110 -124
+111 -120
+111 -121
+111 -122
+111 -123
+111 -124
+112 -120
+112 -121
+112 -122
+112 -123
+112 -124
+113 -120
+113 -121
+113 -122
+113 -123
+113 -124
+114 -120
+114 -121
+114 -122
+114 -123
+114 -124
+115 -120
+115 -121
+115 -122
+115 -123
+115 -124
+116 -120
+116 -121
+116 -122
+116 -123
+116 -124
+117 -120
+117 -121
+117 -122
+117 -123
+117 -124
+118 -120
+118 -121
+118 -122
+118 -123
+118 -124
+119 -120
+119 -121
+119 -122
+119 -123
+119 -124
+125 -120
+125 -121
+125 -122
+125 -123
+125 -124
+126 -120
+126 -121
+126 -122
+126 -123
+126 -124
+127 -120
+127 -121
+127 -122
+127 -123
+127 -124
+128 -120
+128 -121
+128 -122
+128 -123
+128 -124
+129 -120
+129 -121
+129 -122
+129 -123
+129 -124
+130 -120
+130 -121
+130 -122
+130 -123
+130 -124
+131 -120
+131 -121
+131 -122
+131 -123
+131 -124
+132 -120
+132 -121
+132 -122
+132 -123
+132 -124
+133 -120
+133 -121
+133 -122
+133 -123
+133 -124
+134 -120
+134 -121
+134 -122
+134 -123
+134 -124
+135 -120
+135 -121
+135 -122
+135 -123
+135 -124
+136 -120
+136 -121
+136 -122
+136 -123
+136 -124
+137 -120
+137 -121
+137 -122
+137 -123
+137 -124
+138 -120
+138 -121
+138 -122
+138 -123
+138 -124
+139 -120
+139 -121
+139 -122
+139 -123
+139 -124
+125 -125
+125 -126
+125 -127
+125 -128
+125 -129
+126 -125
+126 -126
+126 -127
+126 -128
+126 -129
+127 -125
+127 -126
+127 -127
+127 -128
+127 -129
+128 -125
+128 -126
+128 -127
+128 -128
+128 -129
+129 -125
+129 -126
+129 -127
+129 -128
+129 -129
+110 -125
+110 -126
+110 -127
+110 -128
+110 -129
+111 -125
+111 -126
+111 -127
+111 -128
+111 -129
+112 -125
+112 -126
+112 -127
+112 -128
+112 -129
+113 -125
+113 -126
+113 -127
+113 -128
+113 -129
+114 -125
+114 -126
+114 -127
+114 -128
+114 -129
+115 -125
+115 -126
+115 -127
+115 -128
+115 -129
+116 -125
+116 -126
+116 -127
+116 -128
+116 -129
+117 -125
+117 -126
+117 -127
+117 -128
+117 -129
+118 -125
+118 -126
+118 -127
+118 -128
+118 -129
+119 -125
+119 -126
+119 -127
+119 -128
+119 -129
+120 -125
+120 -126
+120 -127
+120 -128
+120 -129
+121 -125
+121 -126
+121 -127
+121 -128
+121 -129
+122 -125
+122 -126
+122 -127
+122 -128
+122 -129
+123 -125
+123 -126
+123 -127
+123 -128
+123 -129
+124 -125
+124 -126
+124 -127
+124 -128
+124 -129
+130 -125
+130 -126
+130 -127
+130 -128
+130 -129
+131 -125
+131 -126
+131 -127
+131 -128
+131 -129
+132 -125
+132 -126
+132 -127
+132 -128
+132 -129
+133 -125
+133 -126
+133 -127
+133 -128
+133 -129
+134 -125
+134 -126
+134 -127
+134 -128
+134 -129
+135 -125
+135 -126
+135 -127
+135 -128
+135 -129
+136 -125
+136 -126
+136 -127
+136 -128
+136 -129
+137 -125
+137 -126
+137 -127
+137 -128
+137 -129
+138 -125
+138 -126
+138 -127
+138 -128
+138 -129
+139 -125
+139 -126
+139 -127
+139 -128
+139 -129
+140 -125
+140 -126
+140 -127
+140 -128
+140 -129
+141 -125
+141 -126
+141 -127
+141 -128
+141 -129
+142 -125
+142 -126
+142 -127
+142 -128
+142 -129
+143 -125
+143 -126
+143 -127
+143 -128
+143 -129
+144 -125
+144 -126
+144 -127
+144 -128
+144 -129
+130 -130
+130 -131
+130 -132
+130 -133
+130 -134
+131 -130
+131 -131
+131 -132
+131 -133
+131 -134
+132 -130
+132 -131
+132 -132
+132 -133
+132 -134
+133 -130
+133 -131
+133 -132
+133 -133
+133 -134
+134 -130
+134 -131
+134 -132
+134 -133
+134 -134
+115 -130
+115 -131
+115 -132
+115 -133
+115 -134
+116 -130
+116 -131
+116 -132
+116 -133
+116 -134
+117 -130
+117 -131
+117 -132
+117 -133
+117 -134
+118 -130
+118 -131
+118 -132
+118 -133
+118 -134
+119 -130
+119 -131
+119 -132
+119 -133
+119 -134
+120 -130
+120 -131
+120 -132
+120 -133
+120 -134
+121 -130
+121 -131
+121 -132
+121 -133
+121 -134
+122 -130
+122 -131
+122 -132
+122 -133
+122 -134
+123 -130
+123 -131
+123 -132
+123 -133
+123 -134
+124 -130
+124 -131
+124 -132
+124 -133
+124 -134
+125 -130
+125 -131
+125 -132
+125 -133
+125 -134
+126 -130
+126 -131
+126 -132
+126 -133
+126 -134
+127 -130
+127 -131
+127 -132
+127 -133
+127 -134
+128 -130
+128 -131
+128 -132
+128 -133
+128 -134
+129 -130
+129 -131
+129 -132
+129 -133
+129 -134
+135 -130
+135 -131
+135 -132
+135 -133
+135 -134
+136 -130
+136 -131
+136 -132
+136 -133
+136 -134
+137 -130
+137 -131
+137 -132
+137 -133
+137 -134
+138 -130
+138 -131
+138 -132
+138 -133
+138 -134
+139 -130
+139 -131
+139 -132
+139 -133
+139 -134
+140 -130
+140 -131
+140 -132
+140 -133
+140 -134
+141 -130
+141 -131
+141 -132
+141 -133
+141 -134
+142 -130
+142 -131
+142 -132
+142 -133
+142 -134
+143 -130
+143 -131
+143 -132
+143 -133
+143 -134
+144 -130
+144 -131
+144 -132
+144 -133
+144 -134
+145 -130
+145 -131
+145 -132
+145 -133
+145 -134
+146 -130
+146 -131
+146 -132
+146 -133
+146 -134
+147 -130
+147 -131
+147 -132
+147 -133
+147 -134
+148 -130
+148 -131
+148 -132
+148 -133
+148 -134
+149 -130
+149 -131
+149 -132
+149 -133
+149 -134
+135 -135
+135 -136
+135 -137
+135 -138
+135 -139
+136 -135
+136 -136
+136 -137
+136 -138
+136 -139
+137 -135
+137 -136
+137 -137
+137 -138
+137 -139
+138 -135
+138 -136
+138 -137
+138 -138
+138 -139
+139 -135
+139 -136
+139 -137
+139 -138
+139 -139
+120 -135
+120 -136
+120 -137
+120 -138
+120 -139
+121 -135
+121 -136
+121 -137
+121 -138
+121 -139
+122 -135
+122 -136
+122 -137
+122 -138
+122 -139
+123 -135
+123 -136
+123 -137
+123 -138
+123 -139
+124 -135
+124 -136
+124 -137
+124 -138
+124 -139
+125 -135
+125 -136
+125 -137
+125 -138
+125 -139
+126 -135
+126 -136
+126 -137
+126 -138
+126 -139
+127 -135
+127 -136
+127 -137
+127 -138
+127 -139
+128 -135
+128 -136
+128 -137
+128 -138
+128 -139
+129 -135
+129 -136
+129 -137
+129 -138
+129 -139
+130 -135
+130 -136
+130 -137
+130 -138
+130 -139
+131 -135
+131 -136
+131 -137
+131 -138
+131 -139
+132 -135
+132 -136
+132 -137
+132 -138
+132 -139
+133 -135
+133 -136
+133 -137
+133 -138
+133 -139
+134 -135
+134 -136
+134 -137
+134 -138
+134 -139
+145 -135
+145 -136
+145 -137
+145 -138
+145 -139
+146 -135
+146 -136
+146 -137
+146 -138
+146 -139
+147 -135
+147 -136
+147 -137
+147 -138
+147 -139
+148 -135
+148 -136
+148 -137
+148 -138
+148 -139
+149 -135
+149 -136
+149 -137
+149 -138
+149 -139
+150 -135
+150 -136
+150 -137
+150 -138
+150 -139
+151 -135
+151 -136
+151 -137
+151 -138
+151 -139
+152 -135
+152 -136
+152 -137
+152 -138
+152 -139
+153 -135
+153 -136
+153 -137
+153 -138
+153 -139
+154 -135
+154 -136
+154 -137
+154 -138
+154 -139
+140 -140
+140 -141
+140 -142
+140 -143
+140 -144
+141 -140
+141 -141
+141 -142
+141 -143
+141 -144
+142 -140
+142 -141
+142 -142
+142 -143
+142 -144
+143 -140
+143 -141
+143 -142
+143 -143
+143 -144
+144 -140
+144 -141
+144 -142
+144 -143
+144 -144
+125 -140
+125 -141
+125 -142
+125 -143
+125 -144
+126 -140
+126 -141
+126 -142
+126 -143
+126 -144
+127 -140
+127 -141
+127 -142
+127 -143
+127 -144
+128 -140
+128 -141
+128 -142
+128 -143
+128 -144
+129 -140
+129 -141
+129 -142
+129 -143
+129 -144
+130 -140
+130 -141
+130 -142
+130 -143
+130 -144
+131 -140
+131 -141
+131 -142
+131 -143
+131 -144
+132 -140
+132 -141
+132 -142
+132 -143
+132 -144
+133 -140
+133 -141
+133 -142
+133 -143
+133 -144
+134 -140
+134 -141
+134 -142
+134 -143
+134 -144
+145 -140
+145 -141
+145 -142
+145 -143
+145 -144
+146 -140
+146 -141
+146 -142
+146 -143
+146 -144
+147 -140
+147 -141
+147 -142
+147 -143
+147 -144
+148 -140
+148 -141
+148 -142
+148 -143
+148 -144
+149 -140
+149 -141
+149 -142
+149 -143
+149 -144
+150 -140
+150 -141
+150 -142
+150 -143
+150 -144
+151 -140
+151 -141
+151 -142
+151 -143
+151 -144
+152 -140
+152 -141
+152 -142
+152 -143
+152 -144
+153 -140
+153 -141
+153 -142
+153 -143
+153 -144
+154 -140
+154 -141
+154 -142
+154 -143
+154 -144
+155 -140
+155 -141
+155 -142
+155 -143
+155 -144
+156 -140
+156 -141
+156 -142
+156 -143
+156 -144
+157 -140
+157 -141
+157 -142
+157 -143
+157 -144
+158 -140
+158 -141
+158 -142
+158 -143
+158 -144
+159 -140
+159 -141
+159 -142
+159 -143
+159 -144
+145 -145
+145 -146
+145 -147
+145 -148
+145 -149
+146 -145
+146 -146
+146 -147
+146 -148
+146 -149
+147 -145
+147 -146
+147 -147
+147 -148
+147 -149
+148 -145
+148 -146
+148 -147
+148 -148
+148 -149
+149 -145
+149 -146
+149 -147
+149 -148
+149 -149
+130 -145
+130 -146
+130 -147
+130 -148
+130 -149
+131 -145
+131 -146
+131 -147
+131 -148
+131 -149
+132 -145
+132 -146
+132 -147
+132 -148
+132 -149
+133 -145
+133 -146
+133 -147
+133 -148
+133 -149
+134 -145
+134 -146
+134 -147
+134 -148
+134 -149
+135 -145
+135 -146
+135 -147
+135 -148
+135 -149
+136 -145
+136 -146
+136 -147
+136 -148
+136 -149
+137 -145
+137 -146
+137 -147
+137 -148
+137 -149
+138 -145
+138 -146
+138 -147
+138 -148
+138 -149
+139 -145
+139 -146
+139 -147
+139 -148
+139 -149
+140 -145
+140 -146
+140 -147
+140 -148
+140 -149
+141 -145
+141 -146
+141 -147
+141 -148
+141 -149
+142 -145
+142 -146
+142 -147
+142 -148
+142 -149
+143 -145
+143 -146
+143 -147
+143 -148
+143 -149
+144 -145
+144 -146
+144 -147
+144 -148
+144 -149
+150 -145
+150 -146
+150 -147
+150 -148
+150 -149
+151 -145
+151 -146
+151 -147
+151 -148
+151 -149
+152 -145
+152 -146
+152 -147
+152 -148
+152 -149
+153 -145
+153 -146
+153 -147
+153 -148
+153 -149
+154 -145
+154 -146
+154 -147
+154 -148
+154 -149
+155 -145
+155 -146
+155 -147
+155 -148
+155 -149
+156 -145
+156 -146
+156 -147
+156 -148
+156 -149
+157 -145
+157 -146
+157 -147
+157 -148
+157 -149
+158 -145
+158 -146
+158 -147
+158 -148
+158 -149
+159 -145
+159 -146
+159 -147
+159 -148
+159 -149
+160 -145
+160 -146
+160 -147
+160 -148
+160 -149
+161 -145
+161 -146
+161 -147
+161 -148
+161 -149
+162 -145
+162 -146
+162 -147
+162 -148
+162 -149
+163 -145
+163 -146
+163 -147
+163 -148
+163 -149
+164 -145
+164 -146
+164 -147
+164 -148
+164 -149
+150 -150
+150 -151
+150 -152
+150 -153
+150 -154
+151 -150
+151 -151
+151 -152
+151 -153
+151 -154
+152 -150
+152 -151
+152 -152
+152 -153
+152 -154
+153 -150
+153 -151
+153 -152
+153 -153
+153 -154
+154 -150
+154 -151
+154 -152
+154 -153
+154 -154
+135 -150
+135 -151
+135 -152
+135 -153
+135 -154
+136 -150
+136 -151
+136 -152
+136 -153
+136 -154
+137 -150
+137 -151
+137 -152
+137 -153
+137 -154
+138 -150
+138 -151
+138 -152
+138 -153
+138 -154
+139 -150
+139 -151
+139 -152
+139 -153
+139 -154
+140 -150
+140 -151
+140 -152
+140 -153
+140 -154
+141 -150
+141 -151
+141 -152
+141 -153
+141 -154
+142 -150
+142 -151
+142 -152
+142 -153
+142 -154
+143 -150
+143 -151
+143 -152
+143 -153
+143 -154
+144 -150
+144 -151
+144 -152
+144 -153
+144 -154
+145 -150
+145 -151
+145 -152
+145 -153
+145 -154
+146 -150
+146 -151
+146 -152
+146 -153
+146 -154
+147 -150
+147 -151
+147 -152
+147 -153
+147 -154
+148 -150
+148 -151
+148 -152
+148 -153
+148 -154
+149 -150
+149 -151
+149 -152
+149 -153
+149 -154
+155 -150
+155 -151
+155 -152
+155 -153
+155 -154
+156 -150
+156 -151
+156 -152
+156 -153
+156 -154
+157 -150
+157 -151
+157 -152
+157 -153
+157 -154
+158 -150
+158 -151
+158 -152
+158 -153
+158 -154
+159 -150
+159 -151
+159 -152
+159 -153
+159 -154
+160 -150
+160 -151
+160 -152
+160 -153
+160 -154
+161 -150
+161 -151
+161 -152
+161 -153
+161 -154
+162 -150
+162 -151
+162 -152
+162 -153
+162 -154
+163 -150
+163 -151
+163 -152
+163 -153
+163 -154
+164 -150
+164 -151
+164 -152
+164 -153
+164 -154
+165 -150
+165 -151
+165 -152
+165 -153
+165 -154
+166 -150
+166 -151
+166 -152
+166 -153
+166 -154
+167 -150
+167 -151
+167 -152
+167 -153
+167 -154
+168 -150
+168 -151
+168 -152
+168 -153
+168 -154
+169 -150
+169 -151
+169 -152
+169 -153
+169 -154
+155 -155
+155 -156
+155 -157
+155 -158
+155 -159
+156 -155
+156 -156
+156 -157
+156 -158
+156 -159
+157 -155
+157 -156
+157 -157
+157 -158
+157 -159
+158 -155
+158 -156
+158 -157
+158 -158
+158 -159
+159 -155
+159 -156
+159 -157
+159 -158
+159 -159
+140 -155
+140 -156
+140 -157
+140 -158
+140 -159
+141 -155
+141 -156
+141 -157
+141 -158
+141 -159
+142 -155
+142 -156
+142 -157
+142 -158
+142 -159
+143 -155
+143 -156
+143 -157
+143 -158
+143 -159
+144 -155
+144 -156
+144 -157
+144 -158
+144 -159
+145 -155
+145 -156
+145 -157
+145 -158
+145 -159
+146 -155
+146 -156
+146 -157
+146 -158
+146 -159
+147 -155
+147 -156
+147 -157
+147 -158
+147 -159
+148 -155
+148 -156
+148 -157
+148 -158
+148 -159
+149 -155
+149 -156
+149 -157
+149 -158
+149 -159
+150 -155
+150 -156
+150 -157
+150 -158
+150 -159
+151 -155
+151 -156
+151 -157
+151 -158
+151 -159
+152 -155
+152 -156
+152 -157
+152 -158
+152 -159
+153 -155
+153 -156
+153 -157
+153 -158
+153 -159
+154 -155
+154 -156
+154 -157
+154 -158
+154 -159
+160 -155
+160 -156
+160 -157
+160 -158
+160 -159
+161 -155
+161 -156
+161 -157
+161 -158
+161 -159
+162 -155
+162 -156
+162 -157
+162 -158
+162 -159
+163 -155
+163 -156
+163 -157
+163 -158
+163 -159
+164 -155
+164 -156
+164 -157
+164 -158
+164 -159
+165 -155
+165 -156
+165 -157
+165 -158
+165 -159
+166 -155
+166 -156
+166 -157
+166 -158
+166 -159
+167 -155
+167 -156
+167 -157
+167 -158
+167 -159
+168 -155
+168 -156
+168 -157
+168 -158
+168 -159
+169 -155
+169 -156
+169 -157
+169 -158
+169 -159
+170 -155
+170 -156
+170 -157
+170 -158
+170 -159
+171 -155
+171 -156
+171 -157
+171 -158
+171 -159
+172 -155
+172 -156
+172 -157
+172 -158
+172 -159
+173 -155
+173 -156
+173 -157
+173 -158
+173 -159
+174 -155
+174 -156
+174 -157
+174 -158
+174 -159
+160 -160
+160 -161
+160 -162
+160 -163
+160 -164
+161 -160
+161 -161
+161 -162
+161 -163
+161 -164
+162 -160
+162 -161
+162 -162
+162 -163
+162 -164
+163 -160
+163 -161
+163 -162
+163 -163
+163 -164
+164 -160
+164 -161
+164 -162
+164 -163
+164 -164
+145 -160
+145 -161
+145 -162
+145 -163
+145 -164
+146 -160
+146 -161
+146 -162
+146 -163
+146 -164
+147 -160
+147 -161
+147 -162
+147 -163
+147 -164
+148 -160
+148 -161
+148 -162
+148 -163
+148 -164
+149 -160
+149 -161
+149 -162
+149 -163
+149 -164
+150 -160
+150 -161
+150 -162
+150 -163
+150 -164
+151 -160
+151 -161
+151 -162
+151 -163
+151 -164
+152 -160
+152 -161
+152 -162
+152 -163
+152 -164
+153 -160
+153 -161
+153 -162
+153 -163
+153 -164
+154 -160
+154 -161
+154 -162
+154 -163
+154 -164
+155 -160
+155 -161
+155 -162
+155 -163
+155 -164
+156 -160
+156 -161
+156 -162
+156 -163
+156 -164
+157 -160
+157 -161
+157 -162
+157 -163
+157 -164
+158 -160
+158 -161
+158 -162
+158 -163
+158 -164
+159 -160
+159 -161
+159 -162
+159 -163
+159 -164
+165 -160
+165 -161
+165 -162
+165 -163
+165 -164
+166 -160
+166 -161
+166 -162
+166 -163
+166 -164
+167 -160
+167 -161
+167 -162
+167 -163
+167 -164
+168 -160
+168 -161
+168 -162
+168 -163
+168 -164
+169 -160
+169 -161
+169 -162
+169 -163
+169 -164
+170 -160
+170 -161
+170 -162
+170 -163
+170 -164
+171 -160
+171 -161
+171 -162
+171 -163
+171 -164
+172 -160
+172 -161
+172 -162
+172 -163
+172 -164
+173 -160
+173 -161
+173 -162
+173 -163
+173 -164
+174 -160
+174 -161
+174 -162
+174 -163
+174 -164
+175 -160
+175 -161
+175 -162
+175 -163
+175 -164
+176 -160
+176 -161
+176 -162
+176 -163
+176 -164
+177 -160
+177 -161
+177 -162
+177 -163
+177 -164
+178 -160
+178 -161
+178 -162
+178 -163
+178 -164
+179 -160
+179 -161
+179 -162
+179 -163
+179 -164
+165 -165
+165 -166
+165 -167
+165 -168
+165 -169
+166 -165
+166 -166
+166 -167
+166 -168
+166 -169
+167 -165
+167 -166
+167 -167
+167 -168
+167 -169
+168 -165
+168 -166
+168 -167
+168 -168
+168 -169
+169 -165
+169 -166
+169 -167
+169 -168
+169 -169
+150 -165
+150 -166
+150 -167
+150 -168
+150 -169
+151 -165
+151 -166
+151 -167
+151 -168
+151 -169
+152 -165
+152 -166
+152 -167
+152 -168
+152 -169
+153 -165
+153 -166
+153 -167
+153 -168
+153 -169
+154 -165
+154 -166
+154 -167
+154 -168
+154 -169
+155 -165
+155 -166
+155 -167
+155 -168
+155 -169
+156 -165
+156 -166
+156 -167
+156 -168
+156 -169
+157 -165
+157 -166
+157 -167
+157 -168
+157 -169
+158 -165
+158 -166
+158 -167
+158 -168
+158 -169
+159 -165
+159 -166
+159 -167
+159 -168
+159 -169
+160 -165
+160 -166
+160 -167
+160 -168
+160 -169
+161 -165
+161 -166
+161 -167
+161 -168
+161 -169
+162 -165
+162 -166
+162 -167
+162 -168
+162 -169
+163 -165
+163 -166
+163 -167
+163 -168
+163 -169
+164 -165
+164 -166
+164 -167
+164 -168
+164 -169
+170 -165
+170 -166
+170 -167
+170 -168
+170 -169
+171 -165
+171 -166
+171 -167
+171 -168
+171 -169
+172 -165
+172 -166
+172 -167
+172 -168
+172 -169
+173 -165
+173 -166
+173 -167
+173 -168
+173 -169
+174 -165
+174 -166
+174 -167
+174 -168
+174 -169
+175 -165
+175 -166
+175 -167
+175 -168
+175 -169
+176 -165
+176 -166
+176 -167
+176 -168
+176 -169
+177 -165
+177 -166
+177 -167
+177 -168
+177 -169
+178 -165
+178 -166
+178 -167
+178 -168
+178 -169
+179 -165
+179 -166
+179 -167
+179 -168
+179 -169
+180 -165
+180 -166
+180 -167
+180 -168
+180 -169
+181 -165
+181 -166
+181 -167
+181 -168
+181 -169
+182 -165
+182 -166
+182 -167
+182 -168
+182 -169
+183 -165
+183 -166
+183 -167
+183 -168
+183 -169
+184 -165
+184 -166
+184 -167
+184 -168
+184 -169
+170 -170
+170 -171
+170 -172
+170 -173
+170 -174
+171 -170
+171 -171
+171 -172
+171 -173
+171 -174
+172 -170
+172 -171
+172 -172
+172 -173
+172 -174
+173 -170
+173 -171
+173 -172
+173 -173
+173 -174
+174 -170
+174 -171
+174 -172
+174 -173
+174 -174
+155 -170
+155 -171
+155 -172
+155 -173
+155 -174
+156 -170
+156 -171
+156 -172
+156 -173
+156 -174
+157 -170
+157 -171
+157 -172
+157 -173
+157 -174
+158 -170
+158 -171
+158 -172
+158 -173
+158 -174
+159 -170
+159 -171
+159 -172
+159 -173
+159 -174
+160 -170
+160 -171
+160 -172
+160 -173
+160 -174
+161 -170
+161 -171
+161 -172
+161 -173
+161 -174
+162 -170
+162 -171
+162 -172
+162 -173
+162 -174
+163 -170
+163 -171
+163 -172
+163 -173
+163 -174
+164 -170
+164 -171
+164 -172
+164 -173
+164 -174
+165 -170
+165 -171
+165 -172
+165 -173
+165 -174
+166 -170
+166 -171
+166 -172
+166 -173
+166 -174
+167 -170
+167 -171
+167 -172
+167 -173
+167 -174
+168 -170
+168 -171
+168 -172
+168 -173
+168 -174
+169 -170
+169 -171
+169 -172
+169 -173
+169 -174
+175 -170
+175 -171
+175 -172
+175 -173
+175 -174
+176 -170
+176 -171
+176 -172
+176 -173
+176 -174
+177 -170
+177 -171
+177 -172
+177 -173
+177 -174
+178 -170
+178 -171
+178 -172
+178 -173
+178 -174
+179 -170
+179 -171
+179 -172
+179 -173
+179 -174
+180 -170
+180 -171
+180 -172
+180 -173
+180 -174
+181 -170
+181 -171
+181 -172
+181 -173
+181 -174
+182 -170
+182 -171
+182 -172
+182 -173
+182 -174
+183 -170
+183 -171
+183 -172
+183 -173
+183 -174
+184 -170
+184 -171
+184 -172
+184 -173
+184 -174
+185 -170
+185 -171
+185 -172
+185 -173
+185 -174
+186 -170
+186 -171
+186 -172
+186 -173
+186 -174
+187 -170
+187 -171
+187 -172
+187 -173
+187 -174
+188 -170
+188 -171
+188 -172
+188 -173
+188 -174
+189 -170
+189 -171
+189 -172
+189 -173
+189 -174
+175 -175
+175 -176
+175 -177
+175 -178
+175 -179
+176 -175
+176 -176
+176 -177
+176 -178
+176 -179
+177 -175
+177 -176
+177 -177
+177 -178
+177 -179
+178 -175
+178 -176
+178 -177
+178 -178
+178 -179
+179 -175
+179 -176
+179 -177
+179 -178
+179 -179
+160 -175
+160 -176
+160 -177
+160 -178
+160 -179
+161 -175
+161 -176
+161 -177
+161 -178
+161 -179
+162 -175
+162 -176
+162 -177
+162 -178
+162 -179
+163 -175
+163 -176
+163 -177
+163 -178
+163 -179
+164 -175
+164 -176
+164 -177
+164 -178
+164 -179
+165 -175
+165 -176
+165 -177
+165 -178
+165 -179
+166 -175
+166 -176
+166 -177
+166 -178
+166 -179
+167 -175
+167 -176
+167 -177
+167 -178
+167 -179
+168 -175
+168 -176
+168 -177
+168 -178
+168 -179
+169 -175
+169 -176
+169 -177
+169 -178
+169 -179
+170 -175
+170 -176
+170 -177
+170 -178
+170 -179
+171 -175
+171 -176
+171 -177
+171 -178
+171 -179
+172 -175
+172 -176
+172 -177
+172 -178
+172 -179
+173 -175
+173 -176
+173 -177
+173 -178
+173 -179
+174 -175
+174 -176
+174 -177
+174 -178
+174 -179
+180 -175
+180 -176
+180 -177
+180 -178
+180 -179
+181 -175
+181 -176
+181 -177
+181 -178
+181 -179
+182 -175
+182 -176
+182 -177
+182 -178
+182 -179
+183 -175
+183 -176
+183 -177
+183 -178
+183 -179
+184 -175
+184 -176
+184 -177
+184 -178
+184 -179
+185 -175
+185 -176
+185 -177
+185 -178
+185 -179
+186 -175
+186 -176
+186 -177
+186 -178
+186 -179
+187 -175
+187 -176
+187 -177
+187 -178
+187 -179
+188 -175
+188 -176
+188 -177
+188 -178
+188 -179
+189 -175
+189 -176
+189 -177
+189 -178
+189 -179
+190 -175
+190 -176
+190 -177
+190 -178
+190 -179
+191 -175
+191 -176
+191 -177
+191 -178
+191 -179
+192 -175
+192 -176
+192 -177
+192 -178
+192 -179
+193 -175
+193 -176
+193 -177
+193 -178
+193 -179
+194 -175
+194 -176
+194 -177
+194 -178
+194 -179
+180 -180
+180 -181
+180 -182
+180 -183
+180 -184
+181 -180
+181 -181
+181 -182
+181 -183
+181 -184
+182 -180
+182 -181
+182 -182
+182 -183
+182 -184
+183 -180
+183 -181
+183 -182
+183 -183
+183 -184
+184 -180
+184 -181
+184 -182
+184 -183
+184 -184
+165 -180
+165 -181
+165 -182
+165 -183
+165 -184
+166 -180
+166 -181
+166 -182
+166 -183
+166 -184
+167 -180
+167 -181
+167 -182
+167 -183
+167 -184
+168 -180
+168 -181
+168 -182
+168 -183
+168 -184
+169 -180
+169 -181
+169 -182
+169 -183
+169 -184
+170 -180
+170 -181
+170 -182
+170 -183
+170 -184
+171 -180
+171 -181
+171 -182
+171 -183
+171 -184
+172 -180
+172 -181
+172 -182
+172 -183
+172 -184
+173 -180
+173 -181
+173 -182
+173 -183
+173 -184
+174 -180
+174 -181
+174 -182
+174 -183
+174 -184
+175 -180
+175 -181
+175 -182
+175 -183
+175 -184
+176 -180
+176 -181
+176 -182
+176 -183
+176 -184
+177 -180
+177 -181
+177 -182
+177 -183
+177 -184
+178 -180
+178 -181
+178 -182
+178 -183
+178 -184
+179 -180
+179 -181
+179 -182
+179 -183
+179 -184
+185 -180
+185 -181
+185 -182
+185 -183
+185 -184
+186 -180
+186 -181
+186 -182
+186 -183
+186 -184
+187 -180
+187 -181
+187 -182
+187 -183
+187 -184
+188 -180
+188 -181
+188 -182
+188 -183
+188 -184
+189 -180
+189 -181
+189 -182
+189 -183
+189 -184
+190 -180
+190 -181
+190 -182
+190 -183
+190 -184
+191 -180
+191 -181
+191 -182
+191 -183
+191 -184
+192 -180
+192 -181
+192 -182
+192 -183
+192 -184
+193 -180
+193 -181
+193 -182
+193 -183
+193 -184
+194 -180
+194 -181
+194 -182
+194 -183
+194 -184
+195 -180
+195 -181
+195 -182
+195 -183
+195 -184
+185 -185
+185 -186
+185 -187
+185 -188
+185 -189
+186 -185
+186 -186
+186 -187
+186 -188
+186 -189
+187 -185
+187 -186
+187 -187
+187 -188
+187 -189
+188 -185
+188 -186
+188 -187
+188 -188
+188 -189
+189 -185
+189 -186
+189 -187
+189 -188
+189 -189
+170 -185
+170 -186
+170 -187
+170 -188
+170 -189
+171 -185
+171 -186
+171 -187
+171 -188
+171 -189
+172 -185
+172 -186
+172 -187
+172 -188
+172 -189
+173 -185
+173 -186
+173 -187
+173 -188
+173 -189
+174 -185
+174 -186
+174 -187
+174 -188
+174 -189
+175 -185
+175 -186
+175 -187
+175 -188
+175 -189
+176 -185
+176 -186
+176 -187
+176 -188
+176 -189
+177 -185
+177 -186
+177 -187
+177 -188
+177 -189
+178 -185
+178 -186
+178 -187
+178 -188
+178 -189
+179 -185
+179 -186
+179 -187
+179 -188
+179 -189
+180 -185
+180 -186
+180 -187
+180 -188
+180 -189
+181 -185
+181 -186
+181 -187
+181 -188
+181 -189
+182 -185
+182 -186
+182 -187
+182 -188
+182 -189
+183 -185
+183 -186
+183 -187
+183 -188
+183 -189
+184 -185
+184 -186
+184 -187
+184 -188
+184 -189
+190 -185
+190 -186
+190 -187
+190 -188
+190 -189
+191 -185
+191 -186
+191 -187
+191 -188
+191 -189
+192 -185
+192 -186
+192 -187
+192 -188
+192 -189
+193 -185
+193 -186
+193 -187
+193 -188
+193 -189
+194 -185
+194 -186
+194 -187
+194 -188
+194 -189
+190 -190
+190 -191
+190 -192
+190 -193
+190 -194
+191 -190
+191 -191
+191 -192
+191 -193
+191 -194
+192 -190
+192 -191
+192 -192
+192 -193
+192 -194
+193 -190
+193 -191
+193 -192
+193 -193
+193 -194
+194 -190
+194 -191
+194 -192
+194 -193
+194 -194
+175 -190
+175 -191
+175 -192
+175 -193
+175 -194
+176 -190
+176 -191
+176 -192
+176 -193
+176 -194
+177 -190
+177 -191
+177 -192
+177 -193
+177 -194
+178 -190
+178 -191
+178 -192
+178 -193
+178 -194
+179 -190
+179 -191
+179 -192
+179 -193
+179 -194
+180 -190
+180 -191
+180 -192
+180 -193
+180 -194
+181 -190
+181 -191
+181 -192
+181 -193
+181 -194
+182 -190
+182 -191
+182 -192
+182 -193
+182 -194
+183 -190
+183 -191
+183 -192
+183 -193
+183 -194
+184 -190
+184 -191
+184 -192
+184 -193
+184 -194
+185 -190
+185 -191
+185 -192
+185 -193
+185 -194
+186 -190
+186 -191
+186 -192
+186 -193
+186 -194
+187 -190
+187 -191
+187 -192
+187 -193
+187 -194
+188 -190
+188 -191
+188 -192
+188 -193
+188 -194
+189 -190
+189 -191
+189 -192
+189 -193
+189 -194
+195 -190
+195 -191
+195 -192
+195 -193
+195 -194
+195 -195
+180 -195
+181 -195
+182 -195
+183 -195
+184 -195
+190 -195
+191 -195
+192 -195
+193 -195
+194 -195
+DEAL::OK
+DEAL::196 196 20 5292
+0 0
+0 -1
+0 -2
+0 -3
+0 -4
+0 -5
+0 -6
+1 0
+1 -1
+1 -2
+1 -3
+1 -4
+1 -5
+1 -6
+2 0
+2 -1
+2 -2
+2 -3
+2 -4
+2 -5
+2 -6
+3 0
+3 -1
+3 -2
+3 -3
+3 -4
+3 -5
+3 -6
+4 0
+4 -1
+4 -2
+4 -3
+4 -4
+4 -5
+4 -6
+5 0
+5 -1
+5 -2
+5 -3
+5 -4
+5 -5
+5 -6
+6 0
+6 -1
+6 -2
+6 -3
+6 -4
+6 -5
+6 -6
+7 0
+7 -1
+7 -2
+7 -3
+7 -4
+7 -5
+7 -6
+8 0
+8 -1
+8 -2
+8 -3
+8 -4
+8 -5
+8 -6
+9 0
+9 -1
+9 -2
+9 -3
+9 -4
+9 -5
+9 -6
+10 0
+10 -1
+10 -2
+10 -3
+10 -4
+10 -5
+10 -6
+11 0
+11 -1
+11 -2
+11 -3
+11 -4
+11 -5
+11 -6
+12 0
+12 -1
+12 -2
+12 -3
+12 -4
+12 -5
+12 -6
+13 0
+13 -1
+13 -2
+13 -3
+13 -4
+13 -5
+13 -6
+14 0
+14 -1
+14 -2
+14 -3
+14 -4
+14 -5
+14 -6
+15 0
+15 -1
+15 -2
+15 -3
+15 -4
+15 -5
+15 -6
+16 0
+16 -1
+16 -2
+16 -3
+16 -4
+16 -5
+16 -6
+17 0
+17 -1
+17 -2
+17 -3
+17 -4
+17 -5
+17 -6
+18 0
+18 -1
+18 -2
+18 -3
+18 -4
+18 -5
+18 -6
+19 0
+19 -1
+19 -2
+19 -3
+19 -4
+19 -5
+19 -6
+20 0
+20 -1
+20 -2
+20 -3
+20 -4
+20 -5
+20 -6
+7 -7
+7 -8
+7 -9
+7 -10
+7 -11
+7 -12
+7 -13
+8 -7
+8 -8
+8 -9
+8 -10
+8 -11
+8 -12
+8 -13
+9 -7
+9 -8
+9 -9
+9 -10
+9 -11
+9 -12
+9 -13
+10 -7
+10 -8
+10 -9
+10 -10
+10 -11
+10 -12
+10 -13
+11 -7
+11 -8
+11 -9
+11 -10
+11 -11
+11 -12
+11 -13
+12 -7
+12 -8
+12 -9
+12 -10
+12 -11
+12 -12
+12 -13
+13 -7
+13 -8
+13 -9
+13 -10
+13 -11
+13 -12
+13 -13
+0 -7
+0 -8
+0 -9
+0 -10
+0 -11
+0 -12
+0 -13
+1 -7
+1 -8
+1 -9
+1 -10
+1 -11
+1 -12
+1 -13
+2 -7
+2 -8
+2 -9
+2 -10
+2 -11
+2 -12
+2 -13
+3 -7
+3 -8
+3 -9
+3 -10
+3 -11
+3 -12
+3 -13
+4 -7
+4 -8
+4 -9
+4 -10
+4 -11
+4 -12
+4 -13
+5 -7
+5 -8
+5 -9
+5 -10
+5 -11
+5 -12
+5 -13
+6 -7
+6 -8
+6 -9
+6 -10
+6 -11
+6 -12
+6 -13
+21 -7
+21 -8
+21 -9
+21 -10
+21 -11
+21 -12
+21 -13
+22 -7
+22 -8
+22 -9
+22 -10
+22 -11
+22 -12
+22 -13
+23 -7
+23 -8
+23 -9
+23 -10
+23 -11
+23 -12
+23 -13
+24 -7
+24 -8
+24 -9
+24 -10
+24 -11
+24 -12
+24 -13
+25 -7
+25 -8
+25 -9
+25 -10
+25 -11
+25 -12
+25 -13
+26 -7
+26 -8
+26 -9
+26 -10
+26 -11
+26 -12
+26 -13
+27 -7
+27 -8
+27 -9
+27 -10
+27 -11
+27 -12
+27 -13
+14 -14
+14 -15
+14 -16
+14 -17
+14 -18
+14 -19
+14 -20
+15 -14
+15 -15
+15 -16
+15 -17
+15 -18
+15 -19
+15 -20
+16 -14
+16 -15
+16 -16
+16 -17
+16 -18
+16 -19
+16 -20
+17 -14
+17 -15
+17 -16
+17 -17
+17 -18
+17 -19
+17 -20
+18 -14
+18 -15
+18 -16
+18 -17
+18 -18
+18 -19
+18 -20
+19 -14
+19 -15
+19 -16
+19 -17
+19 -18
+19 -19
+19 -20
+20 -14
+20 -15
+20 -16
+20 -17
+20 -18
+20 -19
+20 -20
+0 -14
+0 -15
+0 -16
+0 -17
+0 -18
+0 -19
+0 -20
+1 -14
+1 -15
+1 -16
+1 -17
+1 -18
+1 -19
+1 -20
+2 -14
+2 -15
+2 -16
+2 -17
+2 -18
+2 -19
+2 -20
+3 -14
+3 -15
+3 -16
+3 -17
+3 -18
+3 -19
+3 -20
+4 -14
+4 -15
+4 -16
+4 -17
+4 -18
+4 -19
+4 -20
+5 -14
+5 -15
+5 -16
+5 -17
+5 -18
+5 -19
+5 -20
+6 -14
+6 -15
+6 -16
+6 -17
+6 -18
+6 -19
+6 -20
+21 -14
+21 -15
+21 -16
+21 -17
+21 -18
+21 -19
+21 -20
+22 -14
+22 -15
+22 -16
+22 -17
+22 -18
+22 -19
+22 -20
+23 -14
+23 -15
+23 -16
+23 -17
+23 -18
+23 -19
+23 -20
+24 -14
+24 -15
+24 -16
+24 -17
+24 -18
+24 -19
+24 -20
+25 -14
+25 -15
+25 -16
+25 -17
+25 -18
+25 -19
+25 -20
+26 -14
+26 -15
+26 -16
+26 -17
+26 -18
+26 -19
+26 -20
+27 -14
+27 -15
+27 -16
+27 -17
+27 -18
+27 -19
+27 -20
+28 -14
+28 -15
+28 -16
+28 -17
+28 -18
+28 -19
+28 -20
+29 -14
+29 -15
+29 -16
+29 -17
+29 -18
+29 -19
+29 -20
+30 -14
+30 -15
+30 -16
+30 -17
+30 -18
+30 -19
+30 -20
+31 -14
+31 -15
+31 -16
+31 -17
+31 -18
+31 -19
+31 -20
+32 -14
+32 -15
+32 -16
+32 -17
+32 -18
+32 -19
+32 -20
+33 -14
+33 -15
+33 -16
+33 -17
+33 -18
+33 -19
+33 -20
+34 -14
+34 -15
+34 -16
+34 -17
+34 -18
+34 -19
+34 -20
+21 -21
+21 -22
+21 -23
+21 -24
+21 -25
+21 -26
+21 -27
+22 -21
+22 -22
+22 -23
+22 -24
+22 -25
+22 -26
+22 -27
+23 -21
+23 -22
+23 -23
+23 -24
+23 -25
+23 -26
+23 -27
+24 -21
+24 -22
+24 -23
+24 -24
+24 -25
+24 -26
+24 -27
+25 -21
+25 -22
+25 -23
+25 -24
+25 -25
+25 -26
+25 -27
+26 -21
+26 -22
+26 -23
+26 -24
+26 -25
+26 -26
+26 -27
+27 -21
+27 -22
+27 -23
+27 -24
+27 -25
+27 -26
+27 -27
+7 -21
+7 -22
+7 -23
+7 -24
+7 -25
+7 -26
+7 -27
+8 -21
+8 -22
+8 -23
+8 -24
+8 -25
+8 -26
+8 -27
+9 -21
+9 -22
+9 -23
+9 -24
+9 -25
+9 -26
+9 -27
+10 -21
+10 -22
+10 -23
+10 -24
+10 -25
+10 -26
+10 -27
+11 -21
+11 -22
+11 -23
+11 -24
+11 -25
+11 -26
+11 -27
+12 -21
+12 -22
+12 -23
+12 -24
+12 -25
+12 -26
+12 -27
+13 -21
+13 -22
+13 -23
+13 -24
+13 -25
+13 -26
+13 -27
+14 -21
+14 -22
+14 -23
+14 -24
+14 -25
+14 -26
+14 -27
+15 -21
+15 -22
+15 -23
+15 -24
+15 -25
+15 -26
+15 -27
+16 -21
+16 -22
+16 -23
+16 -24
+16 -25
+16 -26
+16 -27
+17 -21
+17 -22
+17 -23
+17 -24
+17 -25
+17 -26
+17 -27
+18 -21
+18 -22
+18 -23
+18 -24
+18 -25
+18 -26
+18 -27
+19 -21
+19 -22
+19 -23
+19 -24
+19 -25
+19 -26
+19 -27
+20 -21
+20 -22
+20 -23
+20 -24
+20 -25
+20 -26
+20 -27
+35 -21
+35 -22
+35 -23
+35 -24
+35 -25
+35 -26
+35 -27
+36 -21
+36 -22
+36 -23
+36 -24
+36 -25
+36 -26
+36 -27
+37 -21
+37 -22
+37 -23
+37 -24
+37 -25
+37 -26
+37 -27
+38 -21
+38 -22
+38 -23
+38 -24
+38 -25
+38 -26
+38 -27
+39 -21
+39 -22
+39 -23
+39 -24
+39 -25
+39 -26
+39 -27
+40 -21
+40 -22
+40 -23
+40 -24
+40 -25
+40 -26
+40 -27
+41 -21
+41 -22
+41 -23
+41 -24
+41 -25
+41 -26
+41 -27
+28 -28
+28 -29
+28 -30
+28 -31
+28 -32
+28 -33
+28 -34
+29 -28
+29 -29
+29 -30
+29 -31
+29 -32
+29 -33
+29 -34
+30 -28
+30 -29
+30 -30
+30 -31
+30 -32
+30 -33
+30 -34
+31 -28
+31 -29
+31 -30
+31 -31
+31 -32
+31 -33
+31 -34
+32 -28
+32 -29
+32 -30
+32 -31
+32 -32
+32 -33
+32 -34
+33 -28
+33 -29
+33 -30
+33 -31
+33 -32
+33 -33
+33 -34
+34 -28
+34 -29
+34 -30
+34 -31
+34 -32
+34 -33
+34 -34
+14 -28
+14 -29
+14 -30
+14 -31
+14 -32
+14 -33
+14 -34
+15 -28
+15 -29
+15 -30
+15 -31
+15 -32
+15 -33
+15 -34
+16 -28
+16 -29
+16 -30
+16 -31
+16 -32
+16 -33
+16 -34
+17 -28
+17 -29
+17 -30
+17 -31
+17 -32
+17 -33
+17 -34
+18 -28
+18 -29
+18 -30
+18 -31
+18 -32
+18 -33
+18 -34
+19 -28
+19 -29
+19 -30
+19 -31
+19 -32
+19 -33
+19 -34
+20 -28
+20 -29
+20 -30
+20 -31
+20 -32
+20 -33
+20 -34
+35 -28
+35 -29
+35 -30
+35 -31
+35 -32
+35 -33
+35 -34
+36 -28
+36 -29
+36 -30
+36 -31
+36 -32
+36 -33
+36 -34
+37 -28
+37 -29
+37 -30
+37 -31
+37 -32
+37 -33
+37 -34
+38 -28
+38 -29
+38 -30
+38 -31
+38 -32
+38 -33
+38 -34
+39 -28
+39 -29
+39 -30
+39 -31
+39 -32
+39 -33
+39 -34
+40 -28
+40 -29
+40 -30
+40 -31
+40 -32
+40 -33
+40 -34
+41 -28
+41 -29
+41 -30
+41 -31
+41 -32
+41 -33
+41 -34
+42 -28
+42 -29
+42 -30
+42 -31
+42 -32
+42 -33
+42 -34
+43 -28
+43 -29
+43 -30
+43 -31
+43 -32
+43 -33
+43 -34
+44 -28
+44 -29
+44 -30
+44 -31
+44 -32
+44 -33
+44 -34
+45 -28
+45 -29
+45 -30
+45 -31
+45 -32
+45 -33
+45 -34
+46 -28
+46 -29
+46 -30
+46 -31
+46 -32
+46 -33
+46 -34
+47 -28
+47 -29
+47 -30
+47 -31
+47 -32
+47 -33
+47 -34
+48 -28
+48 -29
+48 -30
+48 -31
+48 -32
+48 -33
+48 -34
+35 -35
+35 -36
+35 -37
+35 -38
+35 -39
+35 -40
+35 -41
+36 -35
+36 -36
+36 -37
+36 -38
+36 -39
+36 -40
+36 -41
+37 -35
+37 -36
+37 -37
+37 -38
+37 -39
+37 -40
+37 -41
+38 -35
+38 -36
+38 -37
+38 -38
+38 -39
+38 -40
+38 -41
+39 -35
+39 -36
+39 -37
+39 -38
+39 -39
+39 -40
+39 -41
+40 -35
+40 -36
+40 -37
+40 -38
+40 -39
+40 -40
+40 -41
+41 -35
+41 -36
+41 -37
+41 -38
+41 -39
+41 -40
+41 -41
+21 -35
+21 -36
+21 -37
+21 -38
+21 -39
+21 -40
+21 -41
+22 -35
+22 -36
+22 -37
+22 -38
+22 -39
+22 -40
+22 -41
+23 -35
+23 -36
+23 -37
+23 -38
+23 -39
+23 -40
+23 -41
+24 -35
+24 -36
+24 -37
+24 -38
+24 -39
+24 -40
+24 -41
+25 -35
+25 -36
+25 -37
+25 -38
+25 -39
+25 -40
+25 -41
+26 -35
+26 -36
+26 -37
+26 -38
+26 -39
+26 -40
+26 -41
+27 -35
+27 -36
+27 -37
+27 -38
+27 -39
+27 -40
+27 -41
+28 -35
+28 -36
+28 -37
+28 -38
+28 -39
+28 -40
+28 -41
+29 -35
+29 -36
+29 -37
+29 -38
+29 -39
+29 -40
+29 -41
+30 -35
+30 -36
+30 -37
+30 -38
+30 -39
+30 -40
+30 -41
+31 -35
+31 -36
+31 -37
+31 -38
+31 -39
+31 -40
+31 -41
+32 -35
+32 -36
+32 -37
+32 -38
+32 -39
+32 -40
+32 -41
+33 -35
+33 -36
+33 -37
+33 -38
+33 -39
+33 -40
+33 -41
+34 -35
+34 -36
+34 -37
+34 -38
+34 -39
+34 -40
+34 -41
+49 -35
+49 -36
+49 -37
+49 -38
+49 -39
+49 -40
+49 -41
+50 -35
+50 -36
+50 -37
+50 -38
+50 -39
+50 -40
+50 -41
+51 -35
+51 -36
+51 -37
+51 -38
+51 -39
+51 -40
+51 -41
+52 -35
+52 -36
+52 -37
+52 -38
+52 -39
+52 -40
+52 -41
+53 -35
+53 -36
+53 -37
+53 -38
+53 -39
+53 -40
+53 -41
+54 -35
+54 -36
+54 -37
+54 -38
+54 -39
+54 -40
+54 -41
+55 -35
+55 -36
+55 -37
+55 -38
+55 -39
+55 -40
+55 -41
+42 -42
+42 -43
+42 -44
+42 -45
+42 -46
+42 -47
+42 -48
+43 -42
+43 -43
+43 -44
+43 -45
+43 -46
+43 -47
+43 -48
+44 -42
+44 -43
+44 -44
+44 -45
+44 -46
+44 -47
+44 -48
+45 -42
+45 -43
+45 -44
+45 -45
+45 -46
+45 -47
+45 -48
+46 -42
+46 -43
+46 -44
+46 -45
+46 -46
+46 -47
+46 -48
+47 -42
+47 -43
+47 -44
+47 -45
+47 -46
+47 -47
+47 -48
+48 -42
+48 -43
+48 -44
+48 -45
+48 -46
+48 -47
+48 -48
+28 -42
+28 -43
+28 -44
+28 -45
+28 -46
+28 -47
+28 -48
+29 -42
+29 -43
+29 -44
+29 -45
+29 -46
+29 -47
+29 -48
+30 -42
+30 -43
+30 -44
+30 -45
+30 -46
+30 -47
+30 -48
+31 -42
+31 -43
+31 -44
+31 -45
+31 -46
+31 -47
+31 -48
+32 -42
+32 -43
+32 -44
+32 -45
+32 -46
+32 -47
+32 -48
+33 -42
+33 -43
+33 -44
+33 -45
+33 -46
+33 -47
+33 -48
+34 -42
+34 -43
+34 -44
+34 -45
+34 -46
+34 -47
+34 -48
+49 -42
+49 -43
+49 -44
+49 -45
+49 -46
+49 -47
+49 -48
+50 -42
+50 -43
+50 -44
+50 -45
+50 -46
+50 -47
+50 -48
+51 -42
+51 -43
+51 -44
+51 -45
+51 -46
+51 -47
+51 -48
+52 -42
+52 -43
+52 -44
+52 -45
+52 -46
+52 -47
+52 -48
+53 -42
+53 -43
+53 -44
+53 -45
+53 -46
+53 -47
+53 -48
+54 -42
+54 -43
+54 -44
+54 -45
+54 -46
+54 -47
+54 -48
+55 -42
+55 -43
+55 -44
+55 -45
+55 -46
+55 -47
+55 -48
+56 -42
+56 -43
+56 -44
+56 -45
+56 -46
+56 -47
+56 -48
+57 -42
+57 -43
+57 -44
+57 -45
+57 -46
+57 -47
+57 -48
+58 -42
+58 -43
+58 -44
+58 -45
+58 -46
+58 -47
+58 -48
+59 -42
+59 -43
+59 -44
+59 -45
+59 -46
+59 -47
+59 -48
+60 -42
+60 -43
+60 -44
+60 -45
+60 -46
+60 -47
+60 -48
+61 -42
+61 -43
+61 -44
+61 -45
+61 -46
+61 -47
+61 -48
+62 -42
+62 -43
+62 -44
+62 -45
+62 -46
+62 -47
+62 -48
+49 -49
+49 -50
+49 -51
+49 -52
+49 -53
+49 -54
+49 -55
+50 -49
+50 -50
+50 -51
+50 -52
+50 -53
+50 -54
+50 -55
+51 -49
+51 -50
+51 -51
+51 -52
+51 -53
+51 -54
+51 -55
+52 -49
+52 -50
+52 -51
+52 -52
+52 -53
+52 -54
+52 -55
+53 -49
+53 -50
+53 -51
+53 -52
+53 -53
+53 -54
+53 -55
+54 -49
+54 -50
+54 -51
+54 -52
+54 -53
+54 -54
+54 -55
+55 -49
+55 -50
+55 -51
+55 -52
+55 -53
+55 -54
+55 -55
+35 -49
+35 -50
+35 -51
+35 -52
+35 -53
+35 -54
+35 -55
+36 -49
+36 -50
+36 -51
+36 -52
+36 -53
+36 -54
+36 -55
+37 -49
+37 -50
+37 -51
+37 -52
+37 -53
+37 -54
+37 -55
+38 -49
+38 -50
+38 -51
+38 -52
+38 -53
+38 -54
+38 -55
+39 -49
+39 -50
+39 -51
+39 -52
+39 -53
+39 -54
+39 -55
+40 -49
+40 -50
+40 -51
+40 -52
+40 -53
+40 -54
+40 -55
+41 -49
+41 -50
+41 -51
+41 -52
+41 -53
+41 -54
+41 -55
+42 -49
+42 -50
+42 -51
+42 -52
+42 -53
+42 -54
+42 -55
+43 -49
+43 -50
+43 -51
+43 -52
+43 -53
+43 -54
+43 -55
+44 -49
+44 -50
+44 -51
+44 -52
+44 -53
+44 -54
+44 -55
+45 -49
+45 -50
+45 -51
+45 -52
+45 -53
+45 -54
+45 -55
+46 -49
+46 -50
+46 -51
+46 -52
+46 -53
+46 -54
+46 -55
+47 -49
+47 -50
+47 -51
+47 -52
+47 -53
+47 -54
+47 -55
+48 -49
+48 -50
+48 -51
+48 -52
+48 -53
+48 -54
+48 -55
+63 -49
+63 -50
+63 -51
+63 -52
+63 -53
+63 -54
+63 -55
+64 -49
+64 -50
+64 -51
+64 -52
+64 -53
+64 -54
+64 -55
+65 -49
+65 -50
+65 -51
+65 -52
+65 -53
+65 -54
+65 -55
+66 -49
+66 -50
+66 -51
+66 -52
+66 -53
+66 -54
+66 -55
+67 -49
+67 -50
+67 -51
+67 -52
+67 -53
+67 -54
+67 -55
+68 -49
+68 -50
+68 -51
+68 -52
+68 -53
+68 -54
+68 -55
+69 -49
+69 -50
+69 -51
+69 -52
+69 -53
+69 -54
+69 -55
+56 -56
+56 -57
+56 -58
+56 -59
+56 -60
+56 -61
+56 -62
+57 -56
+57 -57
+57 -58
+57 -59
+57 -60
+57 -61
+57 -62
+58 -56
+58 -57
+58 -58
+58 -59
+58 -60
+58 -61
+58 -62
+59 -56
+59 -57
+59 -58
+59 -59
+59 -60
+59 -61
+59 -62
+60 -56
+60 -57
+60 -58
+60 -59
+60 -60
+60 -61
+60 -62
+61 -56
+61 -57
+61 -58
+61 -59
+61 -60
+61 -61
+61 -62
+62 -56
+62 -57
+62 -58
+62 -59
+62 -60
+62 -61
+62 -62
+42 -56
+42 -57
+42 -58
+42 -59
+42 -60
+42 -61
+42 -62
+43 -56
+43 -57
+43 -58
+43 -59
+43 -60
+43 -61
+43 -62
+44 -56
+44 -57
+44 -58
+44 -59
+44 -60
+44 -61
+44 -62
+45 -56
+45 -57
+45 -58
+45 -59
+45 -60
+45 -61
+45 -62
+46 -56
+46 -57
+46 -58
+46 -59
+46 -60
+46 -61
+46 -62
+47 -56
+47 -57
+47 -58
+47 -59
+47 -60
+47 -61
+47 -62
+48 -56
+48 -57
+48 -58
+48 -59
+48 -60
+48 -61
+48 -62
+63 -56
+63 -57
+63 -58
+63 -59
+63 -60
+63 -61
+63 -62
+64 -56
+64 -57
+64 -58
+64 -59
+64 -60
+64 -61
+64 -62
+65 -56
+65 -57
+65 -58
+65 -59
+65 -60
+65 -61
+65 -62
+66 -56
+66 -57
+66 -58
+66 -59
+66 -60
+66 -61
+66 -62
+67 -56
+67 -57
+67 -58
+67 -59
+67 -60
+67 -61
+67 -62
+68 -56
+68 -57
+68 -58
+68 -59
+68 -60
+68 -61
+68 -62
+69 -56
+69 -57
+69 -58
+69 -59
+69 -60
+69 -61
+69 -62
+70 -56
+70 -57
+70 -58
+70 -59
+70 -60
+70 -61
+70 -62
+71 -56
+71 -57
+71 -58
+71 -59
+71 -60
+71 -61
+71 -62
+72 -56
+72 -57
+72 -58
+72 -59
+72 -60
+72 -61
+72 -62
+73 -56
+73 -57
+73 -58
+73 -59
+73 -60
+73 -61
+73 -62
+74 -56
+74 -57
+74 -58
+74 -59
+74 -60
+74 -61
+74 -62
+75 -56
+75 -57
+75 -58
+75 -59
+75 -60
+75 -61
+75 -62
+76 -56
+76 -57
+76 -58
+76 -59
+76 -60
+76 -61
+76 -62
+63 -63
+63 -64
+63 -65
+63 -66
+63 -67
+63 -68
+63 -69
+64 -63
+64 -64
+64 -65
+64 -66
+64 -67
+64 -68
+64 -69
+65 -63
+65 -64
+65 -65
+65 -66
+65 -67
+65 -68
+65 -69
+66 -63
+66 -64
+66 -65
+66 -66
+66 -67
+66 -68
+66 -69
+67 -63
+67 -64
+67 -65
+67 -66
+67 -67
+67 -68
+67 -69
+68 -63
+68 -64
+68 -65
+68 -66
+68 -67
+68 -68
+68 -69
+69 -63
+69 -64
+69 -65
+69 -66
+69 -67
+69 -68
+69 -69
+49 -63
+49 -64
+49 -65
+49 -66
+49 -67
+49 -68
+49 -69
+50 -63
+50 -64
+50 -65
+50 -66
+50 -67
+50 -68
+50 -69
+51 -63
+51 -64
+51 -65
+51 -66
+51 -67
+51 -68
+51 -69
+52 -63
+52 -64
+52 -65
+52 -66
+52 -67
+52 -68
+52 -69
+53 -63
+53 -64
+53 -65
+53 -66
+53 -67
+53 -68
+53 -69
+54 -63
+54 -64
+54 -65
+54 -66
+54 -67
+54 -68
+54 -69
+55 -63
+55 -64
+55 -65
+55 -66
+55 -67
+55 -68
+55 -69
+56 -63
+56 -64
+56 -65
+56 -66
+56 -67
+56 -68
+56 -69
+57 -63
+57 -64
+57 -65
+57 -66
+57 -67
+57 -68
+57 -69
+58 -63
+58 -64
+58 -65
+58 -66
+58 -67
+58 -68
+58 -69
+59 -63
+59 -64
+59 -65
+59 -66
+59 -67
+59 -68
+59 -69
+60 -63
+60 -64
+60 -65
+60 -66
+60 -67
+60 -68
+60 -69
+61 -63
+61 -64
+61 -65
+61 -66
+61 -67
+61 -68
+61 -69
+62 -63
+62 -64
+62 -65
+62 -66
+62 -67
+62 -68
+62 -69
+77 -63
+77 -64
+77 -65
+77 -66
+77 -67
+77 -68
+77 -69
+78 -63
+78 -64
+78 -65
+78 -66
+78 -67
+78 -68
+78 -69
+79 -63
+79 -64
+79 -65
+79 -66
+79 -67
+79 -68
+79 -69
+80 -63
+80 -64
+80 -65
+80 -66
+80 -67
+80 -68
+80 -69
+81 -63
+81 -64
+81 -65
+81 -66
+81 -67
+81 -68
+81 -69
+82 -63
+82 -64
+82 -65
+82 -66
+82 -67
+82 -68
+82 -69
+83 -63
+83 -64
+83 -65
+83 -66
+83 -67
+83 -68
+83 -69
+70 -70
+70 -71
+70 -72
+70 -73
+70 -74
+70 -75
+70 -76
+71 -70
+71 -71
+71 -72
+71 -73
+71 -74
+71 -75
+71 -76
+72 -70
+72 -71
+72 -72
+72 -73
+72 -74
+72 -75
+72 -76
+73 -70
+73 -71
+73 -72
+73 -73
+73 -74
+73 -75
+73 -76
+74 -70
+74 -71
+74 -72
+74 -73
+74 -74
+74 -75
+74 -76
+75 -70
+75 -71
+75 -72
+75 -73
+75 -74
+75 -75
+75 -76
+76 -70
+76 -71
+76 -72
+76 -73
+76 -74
+76 -75
+76 -76
+56 -70
+56 -71
+56 -72
+56 -73
+56 -74
+56 -75
+56 -76
+57 -70
+57 -71
+57 -72
+57 -73
+57 -74
+57 -75
+57 -76
+58 -70
+58 -71
+58 -72
+58 -73
+58 -74
+58 -75
+58 -76
+59 -70
+59 -71
+59 -72
+59 -73
+59 -74
+59 -75
+59 -76
+60 -70
+60 -71
+60 -72
+60 -73
+60 -74
+60 -75
+60 -76
+61 -70
+61 -71
+61 -72
+61 -73
+61 -74
+61 -75
+61 -76
+62 -70
+62 -71
+62 -72
+62 -73
+62 -74
+62 -75
+62 -76
+77 -70
+77 -71
+77 -72
+77 -73
+77 -74
+77 -75
+77 -76
+78 -70
+78 -71
+78 -72
+78 -73
+78 -74
+78 -75
+78 -76
+79 -70
+79 -71
+79 -72
+79 -73
+79 -74
+79 -75
+79 -76
+80 -70
+80 -71
+80 -72
+80 -73
+80 -74
+80 -75
+80 -76
+81 -70
+81 -71
+81 -72
+81 -73
+81 -74
+81 -75
+81 -76
+82 -70
+82 -71
+82 -72
+82 -73
+82 -74
+82 -75
+82 -76
+83 -70
+83 -71
+83 -72
+83 -73
+83 -74
+83 -75
+83 -76
+84 -70
+84 -71
+84 -72
+84 -73
+84 -74
+84 -75
+84 -76
+85 -70
+85 -71
+85 -72
+85 -73
+85 -74
+85 -75
+85 -76
+86 -70
+86 -71
+86 -72
+86 -73
+86 -74
+86 -75
+86 -76
+87 -70
+87 -71
+87 -72
+87 -73
+87 -74
+87 -75
+87 -76
+88 -70
+88 -71
+88 -72
+88 -73
+88 -74
+88 -75
+88 -76
+89 -70
+89 -71
+89 -72
+89 -73
+89 -74
+89 -75
+89 -76
+90 -70
+90 -71
+90 -72
+90 -73
+90 -74
+90 -75
+90 -76
+77 -77
+77 -78
+77 -79
+77 -80
+77 -81
+77 -82
+77 -83
+78 -77
+78 -78
+78 -79
+78 -80
+78 -81
+78 -82
+78 -83
+79 -77
+79 -78
+79 -79
+79 -80
+79 -81
+79 -82
+79 -83
+80 -77
+80 -78
+80 -79
+80 -80
+80 -81
+80 -82
+80 -83
+81 -77
+81 -78
+81 -79
+81 -80
+81 -81
+81 -82
+81 -83
+82 -77
+82 -78
+82 -79
+82 -80
+82 -81
+82 -82
+82 -83
+83 -77
+83 -78
+83 -79
+83 -80
+83 -81
+83 -82
+83 -83
+63 -77
+63 -78
+63 -79
+63 -80
+63 -81
+63 -82
+63 -83
+64 -77
+64 -78
+64 -79
+64 -80
+64 -81
+64 -82
+64 -83
+65 -77
+65 -78
+65 -79
+65 -80
+65 -81
+65 -82
+65 -83
+66 -77
+66 -78
+66 -79
+66 -80
+66 -81
+66 -82
+66 -83
+67 -77
+67 -78
+67 -79
+67 -80
+67 -81
+67 -82
+67 -83
+68 -77
+68 -78
+68 -79
+68 -80
+68 -81
+68 -82
+68 -83
+69 -77
+69 -78
+69 -79
+69 -80
+69 -81
+69 -82
+69 -83
+70 -77
+70 -78
+70 -79
+70 -80
+70 -81
+70 -82
+70 -83
+71 -77
+71 -78
+71 -79
+71 -80
+71 -81
+71 -82
+71 -83
+72 -77
+72 -78
+72 -79
+72 -80
+72 -81
+72 -82
+72 -83
+73 -77
+73 -78
+73 -79
+73 -80
+73 -81
+73 -82
+73 -83
+74 -77
+74 -78
+74 -79
+74 -80
+74 -81
+74 -82
+74 -83
+75 -77
+75 -78
+75 -79
+75 -80
+75 -81
+75 -82
+75 -83
+76 -77
+76 -78
+76 -79
+76 -80
+76 -81
+76 -82
+76 -83
+91 -77
+91 -78
+91 -79
+91 -80
+91 -81
+91 -82
+91 -83
+92 -77
+92 -78
+92 -79
+92 -80
+92 -81
+92 -82
+92 -83
+93 -77
+93 -78
+93 -79
+93 -80
+93 -81
+93 -82
+93 -83
+94 -77
+94 -78
+94 -79
+94 -80
+94 -81
+94 -82
+94 -83
+95 -77
+95 -78
+95 -79
+95 -80
+95 -81
+95 -82
+95 -83
+96 -77
+96 -78
+96 -79
+96 -80
+96 -81
+96 -82
+96 -83
+97 -77
+97 -78
+97 -79
+97 -80
+97 -81
+97 -82
+97 -83
+84 -84
+84 -85
+84 -86
+84 -87
+84 -88
+84 -89
+84 -90
+85 -84
+85 -85
+85 -86
+85 -87
+85 -88
+85 -89
+85 -90
+86 -84
+86 -85
+86 -86
+86 -87
+86 -88
+86 -89
+86 -90
+87 -84
+87 -85
+87 -86
+87 -87
+87 -88
+87 -89
+87 -90
+88 -84
+88 -85
+88 -86
+88 -87
+88 -88
+88 -89
+88 -90
+89 -84
+89 -85
+89 -86
+89 -87
+89 -88
+89 -89
+89 -90
+90 -84
+90 -85
+90 -86
+90 -87
+90 -88
+90 -89
+90 -90
+70 -84
+70 -85
+70 -86
+70 -87
+70 -88
+70 -89
+70 -90
+71 -84
+71 -85
+71 -86
+71 -87
+71 -88
+71 -89
+71 -90
+72 -84
+72 -85
+72 -86
+72 -87
+72 -88
+72 -89
+72 -90
+73 -84
+73 -85
+73 -86
+73 -87
+73 -88
+73 -89
+73 -90
+74 -84
+74 -85
+74 -86
+74 -87
+74 -88
+74 -89
+74 -90
+75 -84
+75 -85
+75 -86
+75 -87
+75 -88
+75 -89
+75 -90
+76 -84
+76 -85
+76 -86
+76 -87
+76 -88
+76 -89
+76 -90
+91 -84
+91 -85
+91 -86
+91 -87
+91 -88
+91 -89
+91 -90
+92 -84
+92 -85
+92 -86
+92 -87
+92 -88
+92 -89
+92 -90
+93 -84
+93 -85
+93 -86
+93 -87
+93 -88
+93 -89
+93 -90
+94 -84
+94 -85
+94 -86
+94 -87
+94 -88
+94 -89
+94 -90
+95 -84
+95 -85
+95 -86
+95 -87
+95 -88
+95 -89
+95 -90
+96 -84
+96 -85
+96 -86
+96 -87
+96 -88
+96 -89
+96 -90
+97 -84
+97 -85
+97 -86
+97 -87
+97 -88
+97 -89
+97 -90
+98 -84
+98 -85
+98 -86
+98 -87
+98 -88
+98 -89
+98 -90
+99 -84
+99 -85
+99 -86
+99 -87
+99 -88
+99 -89
+99 -90
+100 -84
+100 -85
+100 -86
+100 -87
+100 -88
+100 -89
+100 -90
+101 -84
+101 -85
+101 -86
+101 -87
+101 -88
+101 -89
+101 -90
+102 -84
+102 -85
+102 -86
+102 -87
+102 -88
+102 -89
+102 -90
+103 -84
+103 -85
+103 -86
+103 -87
+103 -88
+103 -89
+103 -90
+104 -84
+104 -85
+104 -86
+104 -87
+104 -88
+104 -89
+104 -90
+91 -91
+91 -92
+91 -93
+91 -94
+91 -95
+91 -96
+91 -97
+92 -91
+92 -92
+92 -93
+92 -94
+92 -95
+92 -96
+92 -97
+93 -91
+93 -92
+93 -93
+93 -94
+93 -95
+93 -96
+93 -97
+94 -91
+94 -92
+94 -93
+94 -94
+94 -95
+94 -96
+94 -97
+95 -91
+95 -92
+95 -93
+95 -94
+95 -95
+95 -96
+95 -97
+96 -91
+96 -92
+96 -93
+96 -94
+96 -95
+96 -96
+96 -97
+97 -91
+97 -92
+97 -93
+97 -94
+97 -95
+97 -96
+97 -97
+77 -91
+77 -92
+77 -93
+77 -94
+77 -95
+77 -96
+77 -97
+78 -91
+78 -92
+78 -93
+78 -94
+78 -95
+78 -96
+78 -97
+79 -91
+79 -92
+79 -93
+79 -94
+79 -95
+79 -96
+79 -97
+80 -91
+80 -92
+80 -93
+80 -94
+80 -95
+80 -96
+80 -97
+81 -91
+81 -92
+81 -93
+81 -94
+81 -95
+81 -96
+81 -97
+82 -91
+82 -92
+82 -93
+82 -94
+82 -95
+82 -96
+82 -97
+83 -91
+83 -92
+83 -93
+83 -94
+83 -95
+83 -96
+83 -97
+84 -91
+84 -92
+84 -93
+84 -94
+84 -95
+84 -96
+84 -97
+85 -91
+85 -92
+85 -93
+85 -94
+85 -95
+85 -96
+85 -97
+86 -91
+86 -92
+86 -93
+86 -94
+86 -95
+86 -96
+86 -97
+87 -91
+87 -92
+87 -93
+87 -94
+87 -95
+87 -96
+87 -97
+88 -91
+88 -92
+88 -93
+88 -94
+88 -95
+88 -96
+88 -97
+89 -91
+89 -92
+89 -93
+89 -94
+89 -95
+89 -96
+89 -97
+90 -91
+90 -92
+90 -93
+90 -94
+90 -95
+90 -96
+90 -97
+105 -91
+105 -92
+105 -93
+105 -94
+105 -95
+105 -96
+105 -97
+106 -91
+106 -92
+106 -93
+106 -94
+106 -95
+106 -96
+106 -97
+107 -91
+107 -92
+107 -93
+107 -94
+107 -95
+107 -96
+107 -97
+108 -91
+108 -92
+108 -93
+108 -94
+108 -95
+108 -96
+108 -97
+109 -91
+109 -92
+109 -93
+109 -94
+109 -95
+109 -96
+109 -97
+110 -91
+110 -92
+110 -93
+110 -94
+110 -95
+110 -96
+110 -97
+111 -91
+111 -92
+111 -93
+111 -94
+111 -95
+111 -96
+111 -97
+98 -98
+98 -99
+98 -100
+98 -101
+98 -102
+98 -103
+98 -104
+99 -98
+99 -99
+99 -100
+99 -101
+99 -102
+99 -103
+99 -104
+100 -98
+100 -99
+100 -100
+100 -101
+100 -102
+100 -103
+100 -104
+101 -98
+101 -99
+101 -100
+101 -101
+101 -102
+101 -103
+101 -104
+102 -98
+102 -99
+102 -100
+102 -101
+102 -102
+102 -103
+102 -104
+103 -98
+103 -99
+103 -100
+103 -101
+103 -102
+103 -103
+103 -104
+104 -98
+104 -99
+104 -100
+104 -101
+104 -102
+104 -103
+104 -104
+84 -98
+84 -99
+84 -100
+84 -101
+84 -102
+84 -103
+84 -104
+85 -98
+85 -99
+85 -100
+85 -101
+85 -102
+85 -103
+85 -104
+86 -98
+86 -99
+86 -100
+86 -101
+86 -102
+86 -103
+86 -104
+87 -98
+87 -99
+87 -100
+87 -101
+87 -102
+87 -103
+87 -104
+88 -98
+88 -99
+88 -100
+88 -101
+88 -102
+88 -103
+88 -104
+89 -98
+89 -99
+89 -100
+89 -101
+89 -102
+89 -103
+89 -104
+90 -98
+90 -99
+90 -100
+90 -101
+90 -102
+90 -103
+90 -104
+105 -98
+105 -99
+105 -100
+105 -101
+105 -102
+105 -103
+105 -104
+106 -98
+106 -99
+106 -100
+106 -101
+106 -102
+106 -103
+106 -104
+107 -98
+107 -99
+107 -100
+107 -101
+107 -102
+107 -103
+107 -104
+108 -98
+108 -99
+108 -100
+108 -101
+108 -102
+108 -103
+108 -104
+109 -98
+109 -99
+109 -100
+109 -101
+109 -102
+109 -103
+109 -104
+110 -98
+110 -99
+110 -100
+110 -101
+110 -102
+110 -103
+110 -104
+111 -98
+111 -99
+111 -100
+111 -101
+111 -102
+111 -103
+111 -104
+112 -98
+112 -99
+112 -100
+112 -101
+112 -102
+112 -103
+112 -104
+113 -98
+113 -99
+113 -100
+113 -101
+113 -102
+113 -103
+113 -104
+114 -98
+114 -99
+114 -100
+114 -101
+114 -102
+114 -103
+114 -104
+115 -98
+115 -99
+115 -100
+115 -101
+115 -102
+115 -103
+115 -104
+116 -98
+116 -99
+116 -100
+116 -101
+116 -102
+116 -103
+116 -104
+117 -98
+117 -99
+117 -100
+117 -101
+117 -102
+117 -103
+117 -104
+118 -98
+118 -99
+118 -100
+118 -101
+118 -102
+118 -103
+118 -104
+105 -105
+105 -106
+105 -107
+105 -108
+105 -109
+105 -110
+105 -111
+106 -105
+106 -106
+106 -107
+106 -108
+106 -109
+106 -110
+106 -111
+107 -105
+107 -106
+107 -107
+107 -108
+107 -109
+107 -110
+107 -111
+108 -105
+108 -106
+108 -107
+108 -108
+108 -109
+108 -110
+108 -111
+109 -105
+109 -106
+109 -107
+109 -108
+109 -109
+109 -110
+109 -111
+110 -105
+110 -106
+110 -107
+110 -108
+110 -109
+110 -110
+110 -111
+111 -105
+111 -106
+111 -107
+111 -108
+111 -109
+111 -110
+111 -111
+91 -105
+91 -106
+91 -107
+91 -108
+91 -109
+91 -110
+91 -111
+92 -105
+92 -106
+92 -107
+92 -108
+92 -109
+92 -110
+92 -111
+93 -105
+93 -106
+93 -107
+93 -108
+93 -109
+93 -110
+93 -111
+94 -105
+94 -106
+94 -107
+94 -108
+94 -109
+94 -110
+94 -111
+95 -105
+95 -106
+95 -107
+95 -108
+95 -109
+95 -110
+95 -111
+96 -105
+96 -106
+96 -107
+96 -108
+96 -109
+96 -110
+96 -111
+97 -105
+97 -106
+97 -107
+97 -108
+97 -109
+97 -110
+97 -111
+98 -105
+98 -106
+98 -107
+98 -108
+98 -109
+98 -110
+98 -111
+99 -105
+99 -106
+99 -107
+99 -108
+99 -109
+99 -110
+99 -111
+100 -105
+100 -106
+100 -107
+100 -108
+100 -109
+100 -110
+100 -111
+101 -105
+101 -106
+101 -107
+101 -108
+101 -109
+101 -110
+101 -111
+102 -105
+102 -106
+102 -107
+102 -108
+102 -109
+102 -110
+102 -111
+103 -105
+103 -106
+103 -107
+103 -108
+103 -109
+103 -110
+103 -111
+104 -105
+104 -106
+104 -107
+104 -108
+104 -109
+104 -110
+104 -111
+119 -105
+119 -106
+119 -107
+119 -108
+119 -109
+119 -110
+119 -111
+120 -105
+120 -106
+120 -107
+120 -108
+120 -109
+120 -110
+120 -111
+121 -105
+121 -106
+121 -107
+121 -108
+121 -109
+121 -110
+121 -111
+122 -105
+122 -106
+122 -107
+122 -108
+122 -109
+122 -110
+122 -111
+123 -105
+123 -106
+123 -107
+123 -108
+123 -109
+123 -110
+123 -111
+124 -105
+124 -106
+124 -107
+124 -108
+124 -109
+124 -110
+124 -111
+125 -105
+125 -106
+125 -107
+125 -108
+125 -109
+125 -110
+125 -111
+112 -112
+112 -113
+112 -114
+112 -115
+112 -116
+112 -117
+112 -118
+113 -112
+113 -113
+113 -114
+113 -115
+113 -116
+113 -117
+113 -118
+114 -112
+114 -113
+114 -114
+114 -115
+114 -116
+114 -117
+114 -118
+115 -112
+115 -113
+115 -114
+115 -115
+115 -116
+115 -117
+115 -118
+116 -112
+116 -113
+116 -114
+116 -115
+116 -116
+116 -117
+116 -118
+117 -112
+117 -113
+117 -114
+117 -115
+117 -116
+117 -117
+117 -118
+118 -112
+118 -113
+118 -114
+118 -115
+118 -116
+118 -117
+118 -118
+98 -112
+98 -113
+98 -114
+98 -115
+98 -116
+98 -117
+98 -118
+99 -112
+99 -113
+99 -114
+99 -115
+99 -116
+99 -117
+99 -118
+100 -112
+100 -113
+100 -114
+100 -115
+100 -116
+100 -117
+100 -118
+101 -112
+101 -113
+101 -114
+101 -115
+101 -116
+101 -117
+101 -118
+102 -112
+102 -113
+102 -114
+102 -115
+102 -116
+102 -117
+102 -118
+103 -112
+103 -113
+103 -114
+103 -115
+103 -116
+103 -117
+103 -118
+104 -112
+104 -113
+104 -114
+104 -115
+104 -116
+104 -117
+104 -118
+119 -112
+119 -113
+119 -114
+119 -115
+119 -116
+119 -117
+119 -118
+120 -112
+120 -113
+120 -114
+120 -115
+120 -116
+120 -117
+120 -118
+121 -112
+121 -113
+121 -114
+121 -115
+121 -116
+121 -117
+121 -118
+122 -112
+122 -113
+122 -114
+122 -115
+122 -116
+122 -117
+122 -118
+123 -112
+123 -113
+123 -114
+123 -115
+123 -116
+123 -117
+123 -118
+124 -112
+124 -113
+124 -114
+124 -115
+124 -116
+124 -117
+124 -118
+125 -112
+125 -113
+125 -114
+125 -115
+125 -116
+125 -117
+125 -118
+126 -112
+126 -113
+126 -114
+126 -115
+126 -116
+126 -117
+126 -118
+127 -112
+127 -113
+127 -114
+127 -115
+127 -116
+127 -117
+127 -118
+128 -112
+128 -113
+128 -114
+128 -115
+128 -116
+128 -117
+128 -118
+129 -112
+129 -113
+129 -114
+129 -115
+129 -116
+129 -117
+129 -118
+130 -112
+130 -113
+130 -114
+130 -115
+130 -116
+130 -117
+130 -118
+131 -112
+131 -113
+131 -114
+131 -115
+131 -116
+131 -117
+131 -118
+132 -112
+132 -113
+132 -114
+132 -115
+132 -116
+132 -117
+132 -118
+119 -119
+119 -120
+119 -121
+119 -122
+119 -123
+119 -124
+119 -125
+120 -119
+120 -120
+120 -121
+120 -122
+120 -123
+120 -124
+120 -125
+121 -119
+121 -120
+121 -121
+121 -122
+121 -123
+121 -124
+121 -125
+122 -119
+122 -120
+122 -121
+122 -122
+122 -123
+122 -124
+122 -125
+123 -119
+123 -120
+123 -121
+123 -122
+123 -123
+123 -124
+123 -125
+124 -119
+124 -120
+124 -121
+124 -122
+124 -123
+124 -124
+124 -125
+125 -119
+125 -120
+125 -121
+125 -122
+125 -123
+125 -124
+125 -125
+105 -119
+105 -120
+105 -121
+105 -122
+105 -123
+105 -124
+105 -125
+106 -119
+106 -120
+106 -121
+106 -122
+106 -123
+106 -124
+106 -125
+107 -119
+107 -120
+107 -121
+107 -122
+107 -123
+107 -124
+107 -125
+108 -119
+108 -120
+108 -121
+108 -122
+108 -123
+108 -124
+108 -125
+109 -119
+109 -120
+109 -121
+109 -122
+109 -123
+109 -124
+109 -125
+110 -119
+110 -120
+110 -121
+110 -122
+110 -123
+110 -124
+110 -125
+111 -119
+111 -120
+111 -121
+111 -122
+111 -123
+111 -124
+111 -125
+112 -119
+112 -120
+112 -121
+112 -122
+112 -123
+112 -124
+112 -125
+113 -119
+113 -120
+113 -121
+113 -122
+113 -123
+113 -124
+113 -125
+114 -119
+114 -120
+114 -121
+114 -122
+114 -123
+114 -124
+114 -125
+115 -119
+115 -120
+115 -121
+115 -122
+115 -123
+115 -124
+115 -125
+116 -119
+116 -120
+116 -121
+116 -122
+116 -123
+116 -124
+116 -125
+117 -119
+117 -120
+117 -121
+117 -122
+117 -123
+117 -124
+117 -125
+118 -119
+118 -120
+118 -121
+118 -122
+118 -123
+118 -124
+118 -125
+133 -119
+133 -120
+133 -121
+133 -122
+133 -123
+133 -124
+133 -125
+134 -119
+134 -120
+134 -121
+134 -122
+134 -123
+134 -124
+134 -125
+135 -119
+135 -120
+135 -121
+135 -122
+135 -123
+135 -124
+135 -125
+136 -119
+136 -120
+136 -121
+136 -122
+136 -123
+136 -124
+136 -125
+137 -119
+137 -120
+137 -121
+137 -122
+137 -123
+137 -124
+137 -125
+138 -119
+138 -120
+138 -121
+138 -122
+138 -123
+138 -124
+138 -125
+139 -119
+139 -120
+139 -121
+139 -122
+139 -123
+139 -124
+139 -125
+126 -126
+126 -127
+126 -128
+126 -129
+126 -130
+126 -131
+126 -132
+127 -126
+127 -127
+127 -128
+127 -129
+127 -130
+127 -131
+127 -132
+128 -126
+128 -127
+128 -128
+128 -129
+128 -130
+128 -131
+128 -132
+129 -126
+129 -127
+129 -128
+129 -129
+129 -130
+129 -131
+129 -132
+130 -126
+130 -127
+130 -128
+130 -129
+130 -130
+130 -131
+130 -132
+131 -126
+131 -127
+131 -128
+131 -129
+131 -130
+131 -131
+131 -132
+132 -126
+132 -127
+132 -128
+132 -129
+132 -130
+132 -131
+132 -132
+112 -126
+112 -127
+112 -128
+112 -129
+112 -130
+112 -131
+112 -132
+113 -126
+113 -127
+113 -128
+113 -129
+113 -130
+113 -131
+113 -132
+114 -126
+114 -127
+114 -128
+114 -129
+114 -130
+114 -131
+114 -132
+115 -126
+115 -127
+115 -128
+115 -129
+115 -130
+115 -131
+115 -132
+116 -126
+116 -127
+116 -128
+116 -129
+116 -130
+116 -131
+116 -132
+117 -126
+117 -127
+117 -128
+117 -129
+117 -130
+117 -131
+117 -132
+118 -126
+118 -127
+118 -128
+118 -129
+118 -130
+118 -131
+118 -132
+133 -126
+133 -127
+133 -128
+133 -129
+133 -130
+133 -131
+133 -132
+134 -126
+134 -127
+134 -128
+134 -129
+134 -130
+134 -131
+134 -132
+135 -126
+135 -127
+135 -128
+135 -129
+135 -130
+135 -131
+135 -132
+136 -126
+136 -127
+136 -128
+136 -129
+136 -130
+136 -131
+136 -132
+137 -126
+137 -127
+137 -128
+137 -129
+137 -130
+137 -131
+137 -132
+138 -126
+138 -127
+138 -128
+138 -129
+138 -130
+138 -131
+138 -132
+139 -126
+139 -127
+139 -128
+139 -129
+139 -130
+139 -131
+139 -132
+140 -126
+140 -127
+140 -128
+140 -129
+140 -130
+140 -131
+140 -132
+141 -126
+141 -127
+141 -128
+141 -129
+141 -130
+141 -131
+141 -132
+142 -126
+142 -127
+142 -128
+142 -129
+142 -130
+142 -131
+142 -132
+143 -126
+143 -127
+143 -128
+143 -129
+143 -130
+143 -131
+143 -132
+144 -126
+144 -127
+144 -128
+144 -129
+144 -130
+144 -131
+144 -132
+145 -126
+145 -127
+145 -128
+145 -129
+145 -130
+145 -131
+145 -132
+146 -126
+146 -127
+146 -128
+146 -129
+146 -130
+146 -131
+146 -132
+133 -133
+133 -134
+133 -135
+133 -136
+133 -137
+133 -138
+133 -139
+134 -133
+134 -134
+134 -135
+134 -136
+134 -137
+134 -138
+134 -139
+135 -133
+135 -134
+135 -135
+135 -136
+135 -137
+135 -138
+135 -139
+136 -133
+136 -134
+136 -135
+136 -136
+136 -137
+136 -138
+136 -139
+137 -133
+137 -134
+137 -135
+137 -136
+137 -137
+137 -138
+137 -139
+138 -133
+138 -134
+138 -135
+138 -136
+138 -137
+138 -138
+138 -139
+139 -133
+139 -134
+139 -135
+139 -136
+139 -137
+139 -138
+139 -139
+119 -133
+119 -134
+119 -135
+119 -136
+119 -137
+119 -138
+119 -139
+120 -133
+120 -134
+120 -135
+120 -136
+120 -137
+120 -138
+120 -139
+121 -133
+121 -134
+121 -135
+121 -136
+121 -137
+121 -138
+121 -139
+122 -133
+122 -134
+122 -135
+122 -136
+122 -137
+122 -138
+122 -139
+123 -133
+123 -134
+123 -135
+123 -136
+123 -137
+123 -138
+123 -139
+124 -133
+124 -134
+124 -135
+124 -136
+124 -137
+124 -138
+124 -139
+125 -133
+125 -134
+125 -135
+125 -136
+125 -137
+125 -138
+125 -139
+126 -133
+126 -134
+126 -135
+126 -136
+126 -137
+126 -138
+126 -139
+127 -133
+127 -134
+127 -135
+127 -136
+127 -137
+127 -138
+127 -139
+128 -133
+128 -134
+128 -135
+128 -136
+128 -137
+128 -138
+128 -139
+129 -133
+129 -134
+129 -135
+129 -136
+129 -137
+129 -138
+129 -139
+130 -133
+130 -134
+130 -135
+130 -136
+130 -137
+130 -138
+130 -139
+131 -133
+131 -134
+131 -135
+131 -136
+131 -137
+131 -138
+131 -139
+132 -133
+132 -134
+132 -135
+132 -136
+132 -137
+132 -138
+132 -139
+147 -133
+147 -134
+147 -135
+147 -136
+147 -137
+147 -138
+147 -139
+148 -133
+148 -134
+148 -135
+148 -136
+148 -137
+148 -138
+148 -139
+149 -133
+149 -134
+149 -135
+149 -136
+149 -137
+149 -138
+149 -139
+150 -133
+150 -134
+150 -135
+150 -136
+150 -137
+150 -138
+150 -139
+151 -133
+151 -134
+151 -135
+151 -136
+151 -137
+151 -138
+151 -139
+152 -133
+152 -134
+152 -135
+152 -136
+152 -137
+152 -138
+152 -139
+153 -133
+153 -134
+153 -135
+153 -136
+153 -137
+153 -138
+153 -139
+140 -140
+140 -141
+140 -142
+140 -143
+140 -144
+140 -145
+140 -146
+141 -140
+141 -141
+141 -142
+141 -143
+141 -144
+141 -145
+141 -146
+142 -140
+142 -141
+142 -142
+142 -143
+142 -144
+142 -145
+142 -146
+143 -140
+143 -141
+143 -142
+143 -143
+143 -144
+143 -145
+143 -146
+144 -140
+144 -141
+144 -142
+144 -143
+144 -144
+144 -145
+144 -146
+145 -140
+145 -141
+145 -142
+145 -143
+145 -144
+145 -145
+145 -146
+146 -140
+146 -141
+146 -142
+146 -143
+146 -144
+146 -145
+146 -146
+126 -140
+126 -141
+126 -142
+126 -143
+126 -144
+126 -145
+126 -146
+127 -140
+127 -141
+127 -142
+127 -143
+127 -144
+127 -145
+127 -146
+128 -140
+128 -141
+128 -142
+128 -143
+128 -144
+128 -145
+128 -146
+129 -140
+129 -141
+129 -142
+129 -143
+129 -144
+129 -145
+129 -146
+130 -140
+130 -141
+130 -142
+130 -143
+130 -144
+130 -145
+130 -146
+131 -140
+131 -141
+131 -142
+131 -143
+131 -144
+131 -145
+131 -146
+132 -140
+132 -141
+132 -142
+132 -143
+132 -144
+132 -145
+132 -146
+147 -140
+147 -141
+147 -142
+147 -143
+147 -144
+147 -145
+147 -146
+148 -140
+148 -141
+148 -142
+148 -143
+148 -144
+148 -145
+148 -146
+149 -140
+149 -141
+149 -142
+149 -143
+149 -144
+149 -145
+149 -146
+150 -140
+150 -141
+150 -142
+150 -143
+150 -144
+150 -145
+150 -146
+151 -140
+151 -141
+151 -142
+151 -143
+151 -144
+151 -145
+151 -146
+152 -140
+152 -141
+152 -142
+152 -143
+152 -144
+152 -145
+152 -146
+153 -140
+153 -141
+153 -142
+153 -143
+153 -144
+153 -145
+153 -146
+154 -140
+154 -141
+154 -142
+154 -143
+154 -144
+154 -145
+154 -146
+155 -140
+155 -141
+155 -142
+155 -143
+155 -144
+155 -145
+155 -146
+156 -140
+156 -141
+156 -142
+156 -143
+156 -144
+156 -145
+156 -146
+157 -140
+157 -141
+157 -142
+157 -143
+157 -144
+157 -145
+157 -146
+158 -140
+158 -141
+158 -142
+158 -143
+158 -144
+158 -145
+158 -146
+159 -140
+159 -141
+159 -142
+159 -143
+159 -144
+159 -145
+159 -146
+160 -140
+160 -141
+160 -142
+160 -143
+160 -144
+160 -145
+160 -146
+147 -147
+147 -148
+147 -149
+147 -150
+147 -151
+147 -152
+147 -153
+148 -147
+148 -148
+148 -149
+148 -150
+148 -151
+148 -152
+148 -153
+149 -147
+149 -148
+149 -149
+149 -150
+149 -151
+149 -152
+149 -153
+150 -147
+150 -148
+150 -149
+150 -150
+150 -151
+150 -152
+150 -153
+151 -147
+151 -148
+151 -149
+151 -150
+151 -151
+151 -152
+151 -153
+152 -147
+152 -148
+152 -149
+152 -150
+152 -151
+152 -152
+152 -153
+153 -147
+153 -148
+153 -149
+153 -150
+153 -151
+153 -152
+153 -153
+133 -147
+133 -148
+133 -149
+133 -150
+133 -151
+133 -152
+133 -153
+134 -147
+134 -148
+134 -149
+134 -150
+134 -151
+134 -152
+134 -153
+135 -147
+135 -148
+135 -149
+135 -150
+135 -151
+135 -152
+135 -153
+136 -147
+136 -148
+136 -149
+136 -150
+136 -151
+136 -152
+136 -153
+137 -147
+137 -148
+137 -149
+137 -150
+137 -151
+137 -152
+137 -153
+138 -147
+138 -148
+138 -149
+138 -150
+138 -151
+138 -152
+138 -153
+139 -147
+139 -148
+139 -149
+139 -150
+139 -151
+139 -152
+139 -153
+140 -147
+140 -148
+140 -149
+140 -150
+140 -151
+140 -152
+140 -153
+141 -147
+141 -148
+141 -149
+141 -150
+141 -151
+141 -152
+141 -153
+142 -147
+142 -148
+142 -149
+142 -150
+142 -151
+142 -152
+142 -153
+143 -147
+143 -148
+143 -149
+143 -150
+143 -151
+143 -152
+143 -153
+144 -147
+144 -148
+144 -149
+144 -150
+144 -151
+144 -152
+144 -153
+145 -147
+145 -148
+145 -149
+145 -150
+145 -151
+145 -152
+145 -153
+146 -147
+146 -148
+146 -149
+146 -150
+146 -151
+146 -152
+146 -153
+161 -147
+161 -148
+161 -149
+161 -150
+161 -151
+161 -152
+161 -153
+162 -147
+162 -148
+162 -149
+162 -150
+162 -151
+162 -152
+162 -153
+163 -147
+163 -148
+163 -149
+163 -150
+163 -151
+163 -152
+163 -153
+164 -147
+164 -148
+164 -149
+164 -150
+164 -151
+164 -152
+164 -153
+165 -147
+165 -148
+165 -149
+165 -150
+165 -151
+165 -152
+165 -153
+166 -147
+166 -148
+166 -149
+166 -150
+166 -151
+166 -152
+166 -153
+167 -147
+167 -148
+167 -149
+167 -150
+167 -151
+167 -152
+167 -153
+154 -154
+154 -155
+154 -156
+154 -157
+154 -158
+154 -159
+154 -160
+155 -154
+155 -155
+155 -156
+155 -157
+155 -158
+155 -159
+155 -160
+156 -154
+156 -155
+156 -156
+156 -157
+156 -158
+156 -159
+156 -160
+157 -154
+157 -155
+157 -156
+157 -157
+157 -158
+157 -159
+157 -160
+158 -154
+158 -155
+158 -156
+158 -157
+158 -158
+158 -159
+158 -160
+159 -154
+159 -155
+159 -156
+159 -157
+159 -158
+159 -159
+159 -160
+160 -154
+160 -155
+160 -156
+160 -157
+160 -158
+160 -159
+160 -160
+140 -154
+140 -155
+140 -156
+140 -157
+140 -158
+140 -159
+140 -160
+141 -154
+141 -155
+141 -156
+141 -157
+141 -158
+141 -159
+141 -160
+142 -154
+142 -155
+142 -156
+142 -157
+142 -158
+142 -159
+142 -160
+143 -154
+143 -155
+143 -156
+143 -157
+143 -158
+143 -159
+143 -160
+144 -154
+144 -155
+144 -156
+144 -157
+144 -158
+144 -159
+144 -160
+145 -154
+145 -155
+145 -156
+145 -157
+145 -158
+145 -159
+145 -160
+146 -154
+146 -155
+146 -156
+146 -157
+146 -158
+146 -159
+146 -160
+161 -154
+161 -155
+161 -156
+161 -157
+161 -158
+161 -159
+161 -160
+162 -154
+162 -155
+162 -156
+162 -157
+162 -158
+162 -159
+162 -160
+163 -154
+163 -155
+163 -156
+163 -157
+163 -158
+163 -159
+163 -160
+164 -154
+164 -155
+164 -156
+164 -157
+164 -158
+164 -159
+164 -160
+165 -154
+165 -155
+165 -156
+165 -157
+165 -158
+165 -159
+165 -160
+166 -154
+166 -155
+166 -156
+166 -157
+166 -158
+166 -159
+166 -160
+167 -154
+167 -155
+167 -156
+167 -157
+167 -158
+167 -159
+167 -160
+168 -154
+168 -155
+168 -156
+168 -157
+168 -158
+168 -159
+168 -160
+169 -154
+169 -155
+169 -156
+169 -157
+169 -158
+169 -159
+169 -160
+170 -154
+170 -155
+170 -156
+170 -157
+170 -158
+170 -159
+170 -160
+171 -154
+171 -155
+171 -156
+171 -157
+171 -158
+171 -159
+171 -160
+172 -154
+172 -155
+172 -156
+172 -157
+172 -158
+172 -159
+172 -160
+173 -154
+173 -155
+173 -156
+173 -157
+173 -158
+173 -159
+173 -160
+174 -154
+174 -155
+174 -156
+174 -157
+174 -158
+174 -159
+174 -160
+161 -161
+161 -162
+161 -163
+161 -164
+161 -165
+161 -166
+161 -167
+162 -161
+162 -162
+162 -163
+162 -164
+162 -165
+162 -166
+162 -167
+163 -161
+163 -162
+163 -163
+163 -164
+163 -165
+163 -166
+163 -167
+164 -161
+164 -162
+164 -163
+164 -164
+164 -165
+164 -166
+164 -167
+165 -161
+165 -162
+165 -163
+165 -164
+165 -165
+165 -166
+165 -167
+166 -161
+166 -162
+166 -163
+166 -164
+166 -165
+166 -166
+166 -167
+167 -161
+167 -162
+167 -163
+167 -164
+167 -165
+167 -166
+167 -167
+147 -161
+147 -162
+147 -163
+147 -164
+147 -165
+147 -166
+147 -167
+148 -161
+148 -162
+148 -163
+148 -164
+148 -165
+148 -166
+148 -167
+149 -161
+149 -162
+149 -163
+149 -164
+149 -165
+149 -166
+149 -167
+150 -161
+150 -162
+150 -163
+150 -164
+150 -165
+150 -166
+150 -167
+151 -161
+151 -162
+151 -163
+151 -164
+151 -165
+151 -166
+151 -167
+152 -161
+152 -162
+152 -163
+152 -164
+152 -165
+152 -166
+152 -167
+153 -161
+153 -162
+153 -163
+153 -164
+153 -165
+153 -166
+153 -167
+154 -161
+154 -162
+154 -163
+154 -164
+154 -165
+154 -166
+154 -167
+155 -161
+155 -162
+155 -163
+155 -164
+155 -165
+155 -166
+155 -167
+156 -161
+156 -162
+156 -163
+156 -164
+156 -165
+156 -166
+156 -167
+157 -161
+157 -162
+157 -163
+157 -164
+157 -165
+157 -166
+157 -167
+158 -161
+158 -162
+158 -163
+158 -164
+158 -165
+158 -166
+158 -167
+159 -161
+159 -162
+159 -163
+159 -164
+159 -165
+159 -166
+159 -167
+160 -161
+160 -162
+160 -163
+160 -164
+160 -165
+160 -166
+160 -167
+175 -161
+175 -162
+175 -163
+175 -164
+175 -165
+175 -166
+175 -167
+176 -161
+176 -162
+176 -163
+176 -164
+176 -165
+176 -166
+176 -167
+177 -161
+177 -162
+177 -163
+177 -164
+177 -165
+177 -166
+177 -167
+178 -161
+178 -162
+178 -163
+178 -164
+178 -165
+178 -166
+178 -167
+179 -161
+179 -162
+179 -163
+179 -164
+179 -165
+179 -166
+179 -167
+180 -161
+180 -162
+180 -163
+180 -164
+180 -165
+180 -166
+180 -167
+181 -161
+181 -162
+181 -163
+181 -164
+181 -165
+181 -166
+181 -167
+168 -168
+168 -169
+168 -170
+168 -171
+168 -172
+168 -173
+168 -174
+169 -168
+169 -169
+169 -170
+169 -171
+169 -172
+169 -173
+169 -174
+170 -168
+170 -169
+170 -170
+170 -171
+170 -172
+170 -173
+170 -174
+171 -168
+171 -169
+171 -170
+171 -171
+171 -172
+171 -173
+171 -174
+172 -168
+172 -169
+172 -170
+172 -171
+172 -172
+172 -173
+172 -174
+173 -168
+173 -169
+173 -170
+173 -171
+173 -172
+173 -173
+173 -174
+174 -168
+174 -169
+174 -170
+174 -171
+174 -172
+174 -173
+174 -174
+154 -168
+154 -169
+154 -170
+154 -171
+154 -172
+154 -173
+154 -174
+155 -168
+155 -169
+155 -170
+155 -171
+155 -172
+155 -173
+155 -174
+156 -168
+156 -169
+156 -170
+156 -171
+156 -172
+156 -173
+156 -174
+157 -168
+157 -169
+157 -170
+157 -171
+157 -172
+157 -173
+157 -174
+158 -168
+158 -169
+158 -170
+158 -171
+158 -172
+158 -173
+158 -174
+159 -168
+159 -169
+159 -170
+159 -171
+159 -172
+159 -173
+159 -174
+160 -168
+160 -169
+160 -170
+160 -171
+160 -172
+160 -173
+160 -174
+175 -168
+175 -169
+175 -170
+175 -171
+175 -172
+175 -173
+175 -174
+176 -168
+176 -169
+176 -170
+176 -171
+176 -172
+176 -173
+176 -174
+177 -168
+177 -169
+177 -170
+177 -171
+177 -172
+177 -173
+177 -174
+178 -168
+178 -169
+178 -170
+178 -171
+178 -172
+178 -173
+178 -174
+179 -168
+179 -169
+179 -170
+179 -171
+179 -172
+179 -173
+179 -174
+180 -168
+180 -169
+180 -170
+180 -171
+180 -172
+180 -173
+180 -174
+181 -168
+181 -169
+181 -170
+181 -171
+181 -172
+181 -173
+181 -174
+182 -168
+182 -169
+182 -170
+182 -171
+182 -172
+182 -173
+182 -174
+183 -168
+183 -169
+183 -170
+183 -171
+183 -172
+183 -173
+183 -174
+184 -168
+184 -169
+184 -170
+184 -171
+184 -172
+184 -173
+184 -174
+185 -168
+185 -169
+185 -170
+185 -171
+185 -172
+185 -173
+185 -174
+186 -168
+186 -169
+186 -170
+186 -171
+186 -172
+186 -173
+186 -174
+187 -168
+187 -169
+187 -170
+187 -171
+187 -172
+187 -173
+187 -174
+188 -168
+188 -169
+188 -170
+188 -171
+188 -172
+188 -173
+188 -174
+175 -175
+175 -176
+175 -177
+175 -178
+175 -179
+175 -180
+175 -181
+176 -175
+176 -176
+176 -177
+176 -178
+176 -179
+176 -180
+176 -181
+177 -175
+177 -176
+177 -177
+177 -178
+177 -179
+177 -180
+177 -181
+178 -175
+178 -176
+178 -177
+178 -178
+178 -179
+178 -180
+178 -181
+179 -175
+179 -176
+179 -177
+179 -178
+179 -179
+179 -180
+179 -181
+180 -175
+180 -176
+180 -177
+180 -178
+180 -179
+180 -180
+180 -181
+181 -175
+181 -176
+181 -177
+181 -178
+181 -179
+181 -180
+181 -181
+161 -175
+161 -176
+161 -177
+161 -178
+161 -179
+161 -180
+161 -181
+162 -175
+162 -176
+162 -177
+162 -178
+162 -179
+162 -180
+162 -181
+163 -175
+163 -176
+163 -177
+163 -178
+163 -179
+163 -180
+163 -181
+164 -175
+164 -176
+164 -177
+164 -178
+164 -179
+164 -180
+164 -181
+165 -175
+165 -176
+165 -177
+165 -178
+165 -179
+165 -180
+165 -181
+166 -175
+166 -176
+166 -177
+166 -178
+166 -179
+166 -180
+166 -181
+167 -175
+167 -176
+167 -177
+167 -178
+167 -179
+167 -180
+167 -181
+168 -175
+168 -176
+168 -177
+168 -178
+168 -179
+168 -180
+168 -181
+169 -175
+169 -176
+169 -177
+169 -178
+169 -179
+169 -180
+169 -181
+170 -175
+170 -176
+170 -177
+170 -178
+170 -179
+170 -180
+170 -181
+171 -175
+171 -176
+171 -177
+171 -178
+171 -179
+171 -180
+171 -181
+172 -175
+172 -176
+172 -177
+172 -178
+172 -179
+172 -180
+172 -181
+173 -175
+173 -176
+173 -177
+173 -178
+173 -179
+173 -180
+173 -181
+174 -175
+174 -176
+174 -177
+174 -178
+174 -179
+174 -180
+174 -181
+189 -175
+189 -176
+189 -177
+189 -178
+189 -179
+189 -180
+189 -181
+190 -175
+190 -176
+190 -177
+190 -178
+190 -179
+190 -180
+190 -181
+191 -175
+191 -176
+191 -177
+191 -178
+191 -179
+191 -180
+191 -181
+192 -175
+192 -176
+192 -177
+192 -178
+192 -179
+192 -180
+192 -181
+193 -175
+193 -176
+193 -177
+193 -178
+193 -179
+193 -180
+193 -181
+194 -175
+194 -176
+194 -177
+194 -178
+194 -179
+194 -180
+194 -181
+195 -175
+195 -176
+195 -177
+195 -178
+195 -179
+195 -180
+195 -181
+182 -182
+182 -183
+182 -184
+182 -185
+182 -186
+182 -187
+182 -188
+183 -182
+183 -183
+183 -184
+183 -185
+183 -186
+183 -187
+183 -188
+184 -182
+184 -183
+184 -184
+184 -185
+184 -186
+184 -187
+184 -188
+185 -182
+185 -183
+185 -184
+185 -185
+185 -186
+185 -187
+185 -188
+186 -182
+186 -183
+186 -184
+186 -185
+186 -186
+186 -187
+186 -188
+187 -182
+187 -183
+187 -184
+187 -185
+187 -186
+187 -187
+187 -188
+188 -182
+188 -183
+188 -184
+188 -185
+188 -186
+188 -187
+188 -188
+168 -182
+168 -183
+168 -184
+168 -185
+168 -186
+168 -187
+168 -188
+169 -182
+169 -183
+169 -184
+169 -185
+169 -186
+169 -187
+169 -188
+170 -182
+170 -183
+170 -184
+170 -185
+170 -186
+170 -187
+170 -188
+171 -182
+171 -183
+171 -184
+171 -185
+171 -186
+171 -187
+171 -188
+172 -182
+172 -183
+172 -184
+172 -185
+172 -186
+172 -187
+172 -188
+173 -182
+173 -183
+173 -184
+173 -185
+173 -186
+173 -187
+173 -188
+174 -182
+174 -183
+174 -184
+174 -185
+174 -186
+174 -187
+174 -188
+189 -182
+189 -183
+189 -184
+189 -185
+189 -186
+189 -187
+189 -188
+190 -182
+190 -183
+190 -184
+190 -185
+190 -186
+190 -187
+190 -188
+191 -182
+191 -183
+191 -184
+191 -185
+191 -186
+191 -187
+191 -188
+192 -182
+192 -183
+192 -184
+192 -185
+192 -186
+192 -187
+192 -188
+193 -182
+193 -183
+193 -184
+193 -185
+193 -186
+193 -187
+193 -188
+194 -182
+194 -183
+194 -184
+194 -185
+194 -186
+194 -187
+194 -188
+195 -182
+195 -183
+195 -184
+195 -185
+195 -186
+195 -187
+195 -188
+189 -189
+189 -190
+189 -191
+189 -192
+189 -193
+189 -194
+189 -195
+190 -189
+190 -190
+190 -191
+190 -192
+190 -193
+190 -194
+190 -195
+191 -189
+191 -190
+191 -191
+191 -192
+191 -193
+191 -194
+191 -195
+192 -189
+192 -190
+192 -191
+192 -192
+192 -193
+192 -194
+192 -195
+193 -189
+193 -190
+193 -191
+193 -192
+193 -193
+193 -194
+193 -195
+194 -189
+194 -190
+194 -191
+194 -192
+194 -193
+194 -194
+194 -195
+195 -189
+195 -190
+195 -191
+195 -192
+195 -193
+195 -194
+195 -195
+175 -189
+175 -190
+175 -191
+175 -192
+175 -193
+175 -194
+175 -195
+176 -189
+176 -190
+176 -191
+176 -192
+176 -193
+176 -194
+176 -195
+177 -189
+177 -190
+177 -191
+177 -192
+177 -193
+177 -194
+177 -195
+178 -189
+178 -190
+178 -191
+178 -192
+178 -193
+178 -194
+178 -195
+179 -189
+179 -190
+179 -191
+179 -192
+179 -193
+179 -194
+179 -195
+180 -189
+180 -190
+180 -191
+180 -192
+180 -193
+180 -194
+180 -195
+181 -189
+181 -190
+181 -191
+181 -192
+181 -193
+181 -194
+181 -195
+182 -189
+182 -190
+182 -191
+182 -192
+182 -193
+182 -194
+182 -195
+183 -189
+183 -190
+183 -191
+183 -192
+183 -193
+183 -194
+183 -195
+184 -189
+184 -190
+184 -191
+184 -192
+184 -193
+184 -194
+184 -195
+185 -189
+185 -190
+185 -191
+185 -192
+185 -193
+185 -194
+185 -195
+186 -189
+186 -190
+186 -191
+186 -192
+186 -193
+186 -194
+186 -195
+187 -189
+187 -190
+187 -191
+187 -192
+187 -193
+187 -194
+187 -195
+188 -189
+188 -190
+188 -191
+188 -192
+188 -193
+188 -194
+188 -195
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_03.output b/tests/lac/chunk_sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..510e0da
--- /dev/null
@@ -0,0 +1,991 @@
+
+DEAL::196 196 14 924
+[0,0,1,14]
+[1,1,0,2,15]
+[2,2,1,3,16]
+[3,3,2,4,17]
+[4,4,3,5,18]
+[5,5,4,6,19]
+[6,6,5,7,20]
+[7,7,6,8,21]
+[8,8,7,9,22]
+[9,9,8,10,23]
+[10,10,9,11,24]
+[11,11,10,12,25]
+[12,12,11,13,26]
+[13,13,12,27]
+[14,14,0,15,28]
+[15,15,1,14,16,29]
+[16,16,2,15,17,30]
+[17,17,3,16,18,31]
+[18,18,4,17,19,32]
+[19,19,5,18,20,33]
+[20,20,6,19,21,34]
+[21,21,7,20,22,35]
+[22,22,8,21,23,36]
+[23,23,9,22,24,37]
+[24,24,10,23,25,38]
+[25,25,11,24,26,39]
+[26,26,12,25,27,40]
+[27,27,13,26,41]
+[28,28,14,29,42]
+[29,29,15,28,30,43]
+[30,30,16,29,31,44]
+[31,31,17,30,32,45]
+[32,32,18,31,33,46]
+[33,33,19,32,34,47]
+[34,34,20,33,35,48]
+[35,35,21,34,36,49]
+[36,36,22,35,37,50]
+[37,37,23,36,38,51]
+[38,38,24,37,39,52]
+[39,39,25,38,40,53]
+[40,40,26,39,41,54]
+[41,41,27,40,55]
+[42,42,28,43,56]
+[43,43,29,42,44,57]
+[44,44,30,43,45,58]
+[45,45,31,44,46,59]
+[46,46,32,45,47,60]
+[47,47,33,46,48,61]
+[48,48,34,47,49,62]
+[49,49,35,48,50,63]
+[50,50,36,49,51,64]
+[51,51,37,50,52,65]
+[52,52,38,51,53,66]
+[53,53,39,52,54,67]
+[54,54,40,53,55,68]
+[55,55,41,54,69]
+[56,56,42,57,70]
+[57,57,43,56,58,71]
+[58,58,44,57,59,72]
+[59,59,45,58,60,73]
+[60,60,46,59,61,74]
+[61,61,47,60,62,75]
+[62,62,48,61,63,76]
+[63,63,49,62,64,77]
+[64,64,50,63,65,78]
+[65,65,51,64,66,79]
+[66,66,52,65,67,80]
+[67,67,53,66,68,81]
+[68,68,54,67,69,82]
+[69,69,55,68,83]
+[70,70,56,71,84]
+[71,71,57,70,72,85]
+[72,72,58,71,73,86]
+[73,73,59,72,74,87]
+[74,74,60,73,75,88]
+[75,75,61,74,76,89]
+[76,76,62,75,77,90]
+[77,77,63,76,78,91]
+[78,78,64,77,79,92]
+[79,79,65,78,80,93]
+[80,80,66,79,81,94]
+[81,81,67,80,82,95]
+[82,82,68,81,83,96]
+[83,83,69,82,97]
+[84,84,70,85,98]
+[85,85,71,84,86,99]
+[86,86,72,85,87,100]
+[87,87,73,86,88,101]
+[88,88,74,87,89,102]
+[89,89,75,88,90,103]
+[90,90,76,89,91,104]
+[91,91,77,90,92,105]
+[92,92,78,91,93,106]
+[93,93,79,92,94,107]
+[94,94,80,93,95,108]
+[95,95,81,94,96,109]
+[96,96,82,95,97,110]
+[97,97,83,96,111]
+[98,98,84,99,112]
+[99,99,85,98,100,113]
+[100,100,86,99,101,114]
+[101,101,87,100,102,115]
+[102,102,88,101,103,116]
+[103,103,89,102,104,117]
+[104,104,90,103,105,118]
+[105,105,91,104,106,119]
+[106,106,92,105,107,120]
+[107,107,93,106,108,121]
+[108,108,94,107,109,122]
+[109,109,95,108,110,123]
+[110,110,96,109,111,124]
+[111,111,97,110,125]
+[112,112,98,113,126]
+[113,113,99,112,114,127]
+[114,114,100,113,115,128]
+[115,115,101,114,116,129]
+[116,116,102,115,117,130]
+[117,117,103,116,118,131]
+[118,118,104,117,119,132]
+[119,119,105,118,120,133]
+[120,120,106,119,121,134]
+[121,121,107,120,122,135]
+[122,122,108,121,123,136]
+[123,123,109,122,124,137]
+[124,124,110,123,125,138]
+[125,125,111,124,139]
+[126,126,112,127,140]
+[127,127,113,126,128,141]
+[128,128,114,127,129,142]
+[129,129,115,128,130,143]
+[130,130,116,129,131,144]
+[131,131,117,130,132,145]
+[132,132,118,131,133,146]
+[133,133,119,132,134,147]
+[134,134,120,133,135,148]
+[135,135,121,134,136,149]
+[136,136,122,135,137,150]
+[137,137,123,136,138,151]
+[138,138,124,137,139,152]
+[139,139,125,138,153]
+[140,140,126,141,154]
+[141,141,127,140,142,155]
+[142,142,128,141,143,156]
+[143,143,129,142,144,157]
+[144,144,130,143,145,158]
+[145,145,131,144,146,159]
+[146,146,132,145,147,160]
+[147,147,133,146,148,161]
+[148,148,134,147,149,162]
+[149,149,135,148,150,163]
+[150,150,136,149,151,164]
+[151,151,137,150,152,165]
+[152,152,138,151,153,166]
+[153,153,139,152,167]
+[154,154,140,155,168]
+[155,155,141,154,156,169]
+[156,156,142,155,157,170]
+[157,157,143,156,158,171]
+[158,158,144,157,159,172]
+[159,159,145,158,160,173]
+[160,160,146,159,161,174]
+[161,161,147,160,162,175]
+[162,162,148,161,163,176]
+[163,163,149,162,164,177]
+[164,164,150,163,165,178]
+[165,165,151,164,166,179]
+[166,166,152,165,167,180]
+[167,167,153,166,181]
+[168,168,154,169,182]
+[169,169,155,168,170,183]
+[170,170,156,169,171,184]
+[171,171,157,170,172,185]
+[172,172,158,171,173,186]
+[173,173,159,172,174,187]
+[174,174,160,173,175,188]
+[175,175,161,174,176,189]
+[176,176,162,175,177,190]
+[177,177,163,176,178,191]
+[178,178,164,177,179,192]
+[179,179,165,178,180,193]
+[180,180,166,179,181,194]
+[181,181,167,180,195]
+[182,182,168,183]
+[183,183,169,182,184]
+[184,184,170,183,185]
+[185,185,171,184,186]
+[186,186,172,185,187]
+[187,187,173,186,188]
+[188,188,174,187,189]
+[189,189,175,188,190]
+[190,190,176,189,191]
+[191,191,177,190,192]
+[192,192,178,191,193]
+[193,193,179,192,194]
+[194,194,180,193,195]
+[195,195,181,194]
+DEAL::OK
+DEAL::196 196 15 1792
+[0,0,1,2,3,14,15]
+[1,0,1,2,3,14,15]
+[2,2,3,0,1,4,5,16,17]
+[3,2,3,0,1,4,5,16,17]
+[4,4,5,2,3,6,7,18,19]
+[5,4,5,2,3,6,7,18,19]
+[6,6,7,4,5,8,9,20,21]
+[7,6,7,4,5,8,9,20,21]
+[8,8,9,6,7,10,11,22,23]
+[9,8,9,6,7,10,11,22,23]
+[10,10,11,8,9,12,13,24,25]
+[11,10,11,8,9,12,13,24,25]
+[12,12,13,10,11,26,27]
+[13,12,13,10,11,26,27]
+[14,14,15,0,1,16,17,28,29]
+[15,14,15,0,1,16,17,28,29]
+[16,16,17,2,3,14,15,18,19,30,31]
+[17,16,17,2,3,14,15,18,19,30,31]
+[18,18,19,4,5,16,17,20,21,32,33]
+[19,18,19,4,5,16,17,20,21,32,33]
+[20,20,21,6,7,18,19,22,23,34,35]
+[21,20,21,6,7,18,19,22,23,34,35]
+[22,22,23,8,9,20,21,24,25,36,37]
+[23,22,23,8,9,20,21,24,25,36,37]
+[24,24,25,10,11,22,23,26,27,38,39]
+[25,24,25,10,11,22,23,26,27,38,39]
+[26,26,27,12,13,24,25,40,41]
+[27,26,27,12,13,24,25,40,41]
+[28,28,29,14,15,30,31,42,43]
+[29,28,29,14,15,30,31,42,43]
+[30,30,31,16,17,28,29,32,33,44,45]
+[31,30,31,16,17,28,29,32,33,44,45]
+[32,32,33,18,19,30,31,34,35,46,47]
+[33,32,33,18,19,30,31,34,35,46,47]
+[34,34,35,20,21,32,33,36,37,48,49]
+[35,34,35,20,21,32,33,36,37,48,49]
+[36,36,37,22,23,34,35,38,39,50,51]
+[37,36,37,22,23,34,35,38,39,50,51]
+[38,38,39,24,25,36,37,40,41,52,53]
+[39,38,39,24,25,36,37,40,41,52,53]
+[40,40,41,26,27,38,39,54,55]
+[41,40,41,26,27,38,39,54,55]
+[42,42,43,28,29,44,45,56,57]
+[43,42,43,28,29,44,45,56,57]
+[44,44,45,30,31,42,43,46,47,58,59]
+[45,44,45,30,31,42,43,46,47,58,59]
+[46,46,47,32,33,44,45,48,49,60,61]
+[47,46,47,32,33,44,45,48,49,60,61]
+[48,48,49,34,35,46,47,50,51,62,63]
+[49,48,49,34,35,46,47,50,51,62,63]
+[50,50,51,36,37,48,49,52,53,64,65]
+[51,50,51,36,37,48,49,52,53,64,65]
+[52,52,53,38,39,50,51,54,55,66,67]
+[53,52,53,38,39,50,51,54,55,66,67]
+[54,54,55,40,41,52,53,68,69]
+[55,54,55,40,41,52,53,68,69]
+[56,56,57,42,43,58,59,70,71]
+[57,56,57,42,43,58,59,70,71]
+[58,58,59,44,45,56,57,60,61,72,73]
+[59,58,59,44,45,56,57,60,61,72,73]
+[60,60,61,46,47,58,59,62,63,74,75]
+[61,60,61,46,47,58,59,62,63,74,75]
+[62,62,63,48,49,60,61,64,65,76,77]
+[63,62,63,48,49,60,61,64,65,76,77]
+[64,64,65,50,51,62,63,66,67,78,79]
+[65,64,65,50,51,62,63,66,67,78,79]
+[66,66,67,52,53,64,65,68,69,80,81]
+[67,66,67,52,53,64,65,68,69,80,81]
+[68,68,69,54,55,66,67,82,83]
+[69,68,69,54,55,66,67,82,83]
+[70,70,71,56,57,72,73,84,85]
+[71,70,71,56,57,72,73,84,85]
+[72,72,73,58,59,70,71,74,75,86,87]
+[73,72,73,58,59,70,71,74,75,86,87]
+[74,74,75,60,61,72,73,76,77,88,89]
+[75,74,75,60,61,72,73,76,77,88,89]
+[76,76,77,62,63,74,75,78,79,90,91]
+[77,76,77,62,63,74,75,78,79,90,91]
+[78,78,79,64,65,76,77,80,81,92,93]
+[79,78,79,64,65,76,77,80,81,92,93]
+[80,80,81,66,67,78,79,82,83,94,95]
+[81,80,81,66,67,78,79,82,83,94,95]
+[82,82,83,68,69,80,81,96,97]
+[83,82,83,68,69,80,81,96,97]
+[84,84,85,70,71,86,87,98,99]
+[85,84,85,70,71,86,87,98,99]
+[86,86,87,72,73,84,85,88,89,100,101]
+[87,86,87,72,73,84,85,88,89,100,101]
+[88,88,89,74,75,86,87,90,91,102,103]
+[89,88,89,74,75,86,87,90,91,102,103]
+[90,90,91,76,77,88,89,92,93,104,105]
+[91,90,91,76,77,88,89,92,93,104,105]
+[92,92,93,78,79,90,91,94,95,106,107]
+[93,92,93,78,79,90,91,94,95,106,107]
+[94,94,95,80,81,92,93,96,97,108,109]
+[95,94,95,80,81,92,93,96,97,108,109]
+[96,96,97,82,83,94,95,110,111]
+[97,96,97,82,83,94,95,110,111]
+[98,98,99,84,85,100,101,112,113]
+[99,98,99,84,85,100,101,112,113]
+[100,100,101,86,87,98,99,102,103,114,115]
+[101,100,101,86,87,98,99,102,103,114,115]
+[102,102,103,88,89,100,101,104,105,116,117]
+[103,102,103,88,89,100,101,104,105,116,117]
+[104,104,105,90,91,102,103,106,107,118,119]
+[105,104,105,90,91,102,103,106,107,118,119]
+[106,106,107,92,93,104,105,108,109,120,121]
+[107,106,107,92,93,104,105,108,109,120,121]
+[108,108,109,94,95,106,107,110,111,122,123]
+[109,108,109,94,95,106,107,110,111,122,123]
+[110,110,111,96,97,108,109,124,125]
+[111,110,111,96,97,108,109,124,125]
+[112,112,113,98,99,114,115,126,127]
+[113,112,113,98,99,114,115,126,127]
+[114,114,115,100,101,112,113,116,117,128,129]
+[115,114,115,100,101,112,113,116,117,128,129]
+[116,116,117,102,103,114,115,118,119,130,131]
+[117,116,117,102,103,114,115,118,119,130,131]
+[118,118,119,104,105,116,117,120,121,132,133]
+[119,118,119,104,105,116,117,120,121,132,133]
+[120,120,121,106,107,118,119,122,123,134,135]
+[121,120,121,106,107,118,119,122,123,134,135]
+[122,122,123,108,109,120,121,124,125,136,137]
+[123,122,123,108,109,120,121,124,125,136,137]
+[124,124,125,110,111,122,123,138,139]
+[125,124,125,110,111,122,123,138,139]
+[126,126,127,112,113,128,129,140,141]
+[127,126,127,112,113,128,129,140,141]
+[128,128,129,114,115,126,127,130,131,142,143]
+[129,128,129,114,115,126,127,130,131,142,143]
+[130,130,131,116,117,128,129,132,133,144,145]
+[131,130,131,116,117,128,129,132,133,144,145]
+[132,132,133,118,119,130,131,134,135,146,147]
+[133,132,133,118,119,130,131,134,135,146,147]
+[134,134,135,120,121,132,133,136,137,148,149]
+[135,134,135,120,121,132,133,136,137,148,149]
+[136,136,137,122,123,134,135,138,139,150,151]
+[137,136,137,122,123,134,135,138,139,150,151]
+[138,138,139,124,125,136,137,152,153]
+[139,138,139,124,125,136,137,152,153]
+[140,140,141,126,127,142,143,154,155]
+[141,140,141,126,127,142,143,154,155]
+[142,142,143,128,129,140,141,144,145,156,157]
+[143,142,143,128,129,140,141,144,145,156,157]
+[144,144,145,130,131,142,143,146,147,158,159]
+[145,144,145,130,131,142,143,146,147,158,159]
+[146,146,147,132,133,144,145,148,149,160,161]
+[147,146,147,132,133,144,145,148,149,160,161]
+[148,148,149,134,135,146,147,150,151,162,163]
+[149,148,149,134,135,146,147,150,151,162,163]
+[150,150,151,136,137,148,149,152,153,164,165]
+[151,150,151,136,137,148,149,152,153,164,165]
+[152,152,153,138,139,150,151,166,167]
+[153,152,153,138,139,150,151,166,167]
+[154,154,155,140,141,156,157,168,169]
+[155,154,155,140,141,156,157,168,169]
+[156,156,157,142,143,154,155,158,159,170,171]
+[157,156,157,142,143,154,155,158,159,170,171]
+[158,158,159,144,145,156,157,160,161,172,173]
+[159,158,159,144,145,156,157,160,161,172,173]
+[160,160,161,146,147,158,159,162,163,174,175]
+[161,160,161,146,147,158,159,162,163,174,175]
+[162,162,163,148,149,160,161,164,165,176,177]
+[163,162,163,148,149,160,161,164,165,176,177]
+[164,164,165,150,151,162,163,166,167,178,179]
+[165,164,165,150,151,162,163,166,167,178,179]
+[166,166,167,152,153,164,165,180,181]
+[167,166,167,152,153,164,165,180,181]
+[168,168,169,154,155,170,171,182,183]
+[169,168,169,154,155,170,171,182,183]
+[170,170,171,156,157,168,169,172,173,184,185]
+[171,170,171,156,157,168,169,172,173,184,185]
+[172,172,173,158,159,170,171,174,175,186,187]
+[173,172,173,158,159,170,171,174,175,186,187]
+[174,174,175,160,161,172,173,176,177,188,189]
+[175,174,175,160,161,172,173,176,177,188,189]
+[176,176,177,162,163,174,175,178,179,190,191]
+[177,176,177,162,163,174,175,178,179,190,191]
+[178,178,179,164,165,176,177,180,181,192,193]
+[179,178,179,164,165,176,177,180,181,192,193]
+[180,180,181,166,167,178,179,194,195]
+[181,180,181,166,167,178,179,194,195]
+[182,182,183,168,169,184,185]
+[183,182,183,168,169,184,185]
+[184,184,185,170,171,182,183,186,187]
+[185,184,185,170,171,182,183,186,187]
+[186,186,187,172,173,184,185,188,189]
+[187,186,187,172,173,184,185,188,189]
+[188,188,189,174,175,186,187,190,191]
+[189,188,189,174,175,186,187,190,191]
+[190,190,191,176,177,188,189,192,193]
+[191,190,191,176,177,188,189,192,193]
+[192,192,193,178,179,190,191,194,195]
+[193,192,193,178,179,190,191,194,195]
+[194,194,195,180,181,192,193]
+[195,194,195,180,181,192,193]
+DEAL::OK
+DEAL::196 196 19 5040
+[0,0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19]
+[1,0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19]
+[2,0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19]
+[3,0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19]
+[4,4,5,6,7,0,1,2,3,8,9,10,11,16,17,18,19,20,21,22,23]
+[5,4,5,6,7,0,1,2,3,8,9,10,11,16,17,18,19,20,21,22,23]
+[6,4,5,6,7,0,1,2,3,8,9,10,11,16,17,18,19,20,21,22,23]
+[7,4,5,6,7,0,1,2,3,8,9,10,11,16,17,18,19,20,21,22,23]
+[8,8,9,10,11,4,5,6,7,12,13,14,15,20,21,22,23,24,25,26,27]
+[9,8,9,10,11,4,5,6,7,12,13,14,15,20,21,22,23,24,25,26,27]
+[10,8,9,10,11,4,5,6,7,12,13,14,15,20,21,22,23,24,25,26,27]
+[11,8,9,10,11,4,5,6,7,12,13,14,15,20,21,22,23,24,25,26,27]
+[12,12,13,14,15,0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,28,29,30,31]
+[13,12,13,14,15,0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,28,29,30,31]
+[14,12,13,14,15,0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,28,29,30,31]
+[15,12,13,14,15,0,1,2,3,8,9,10,11,16,17,18,19,24,25,26,27,28,29,30,31]
+[16,16,17,18,19,0,1,2,3,4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,32,33,34,35]
+[17,16,17,18,19,0,1,2,3,4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,32,33,34,35]
+[18,16,17,18,19,0,1,2,3,4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,32,33,34,35]
+[19,16,17,18,19,0,1,2,3,4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31,32,33,34,35]
+[20,20,21,22,23,4,5,6,7,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,36,37,38,39]
+[21,20,21,22,23,4,5,6,7,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,36,37,38,39]
+[22,20,21,22,23,4,5,6,7,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,36,37,38,39]
+[23,20,21,22,23,4,5,6,7,8,9,10,11,16,17,18,19,24,25,26,27,32,33,34,35,36,37,38,39]
+[24,24,25,26,27,8,9,10,11,12,13,14,15,20,21,22,23,36,37,38,39,40,41,42,43]
+[25,24,25,26,27,8,9,10,11,12,13,14,15,20,21,22,23,36,37,38,39,40,41,42,43]
+[26,24,25,26,27,8,9,10,11,12,13,14,15,20,21,22,23,36,37,38,39,40,41,42,43]
+[27,24,25,26,27,8,9,10,11,12,13,14,15,20,21,22,23,36,37,38,39,40,41,42,43]
+[28,28,29,30,31,12,13,14,15,16,17,18,19,32,33,34,35,40,41,42,43,44,45,46,47]
+[29,28,29,30,31,12,13,14,15,16,17,18,19,32,33,34,35,40,41,42,43,44,45,46,47]
+[30,28,29,30,31,12,13,14,15,16,17,18,19,32,33,34,35,40,41,42,43,44,45,46,47]
+[31,28,29,30,31,12,13,14,15,16,17,18,19,32,33,34,35,40,41,42,43,44,45,46,47]
+[32,32,33,34,35,16,17,18,19,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,48,49,50,51]
+[33,32,33,34,35,16,17,18,19,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,48,49,50,51]
+[34,32,33,34,35,16,17,18,19,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,48,49,50,51]
+[35,32,33,34,35,16,17,18,19,20,21,22,23,28,29,30,31,36,37,38,39,44,45,46,47,48,49,50,51]
+[36,36,37,38,39,20,21,22,23,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,52,53,54,55]
+[37,36,37,38,39,20,21,22,23,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,52,53,54,55]
+[38,36,37,38,39,20,21,22,23,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,52,53,54,55]
+[39,36,37,38,39,20,21,22,23,24,25,26,27,32,33,34,35,40,41,42,43,48,49,50,51,52,53,54,55]
+[40,40,41,42,43,24,25,26,27,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,56,57,58,59]
+[41,40,41,42,43,24,25,26,27,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,56,57,58,59]
+[42,40,41,42,43,24,25,26,27,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,56,57,58,59]
+[43,40,41,42,43,24,25,26,27,28,29,30,31,36,37,38,39,44,45,46,47,52,53,54,55,56,57,58,59]
+[44,44,45,46,47,28,29,30,31,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,60,61,62,63]
+[45,44,45,46,47,28,29,30,31,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,60,61,62,63]
+[46,44,45,46,47,28,29,30,31,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,60,61,62,63]
+[47,44,45,46,47,28,29,30,31,32,33,34,35,40,41,42,43,48,49,50,51,56,57,58,59,60,61,62,63]
+[48,48,49,50,51,32,33,34,35,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,64,65,66,67]
+[49,48,49,50,51,32,33,34,35,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,64,65,66,67]
+[50,48,49,50,51,32,33,34,35,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,64,65,66,67]
+[51,48,49,50,51,32,33,34,35,36,37,38,39,44,45,46,47,52,53,54,55,60,61,62,63,64,65,66,67]
+[52,52,53,54,55,36,37,38,39,40,41,42,43,48,49,50,51,64,65,66,67,68,69,70,71]
+[53,52,53,54,55,36,37,38,39,40,41,42,43,48,49,50,51,64,65,66,67,68,69,70,71]
+[54,52,53,54,55,36,37,38,39,40,41,42,43,48,49,50,51,64,65,66,67,68,69,70,71]
+[55,52,53,54,55,36,37,38,39,40,41,42,43,48,49,50,51,64,65,66,67,68,69,70,71]
+[56,56,57,58,59,40,41,42,43,44,45,46,47,60,61,62,63,68,69,70,71,72,73,74,75]
+[57,56,57,58,59,40,41,42,43,44,45,46,47,60,61,62,63,68,69,70,71,72,73,74,75]
+[58,56,57,58,59,40,41,42,43,44,45,46,47,60,61,62,63,68,69,70,71,72,73,74,75]
+[59,56,57,58,59,40,41,42,43,44,45,46,47,60,61,62,63,68,69,70,71,72,73,74,75]
+[60,60,61,62,63,44,45,46,47,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,76,77,78,79]
+[61,60,61,62,63,44,45,46,47,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,76,77,78,79]
+[62,60,61,62,63,44,45,46,47,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,76,77,78,79]
+[63,60,61,62,63,44,45,46,47,48,49,50,51,56,57,58,59,64,65,66,67,72,73,74,75,76,77,78,79]
+[64,64,65,66,67,48,49,50,51,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,80,81,82,83]
+[65,64,65,66,67,48,49,50,51,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,80,81,82,83]
+[66,64,65,66,67,48,49,50,51,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,80,81,82,83]
+[67,64,65,66,67,48,49,50,51,52,53,54,55,60,61,62,63,68,69,70,71,76,77,78,79,80,81,82,83]
+[68,68,69,70,71,52,53,54,55,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,84,85,86,87]
+[69,68,69,70,71,52,53,54,55,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,84,85,86,87]
+[70,68,69,70,71,52,53,54,55,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,84,85,86,87]
+[71,68,69,70,71,52,53,54,55,56,57,58,59,64,65,66,67,72,73,74,75,80,81,82,83,84,85,86,87]
+[72,72,73,74,75,56,57,58,59,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,88,89,90,91]
+[73,72,73,74,75,56,57,58,59,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,88,89,90,91]
+[74,72,73,74,75,56,57,58,59,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,88,89,90,91]
+[75,72,73,74,75,56,57,58,59,60,61,62,63,68,69,70,71,76,77,78,79,84,85,86,87,88,89,90,91]
+[76,76,77,78,79,60,61,62,63,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,92,93,94,95]
+[77,76,77,78,79,60,61,62,63,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,92,93,94,95]
+[78,76,77,78,79,60,61,62,63,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,92,93,94,95]
+[79,76,77,78,79,60,61,62,63,64,65,66,67,72,73,74,75,80,81,82,83,88,89,90,91,92,93,94,95]
+[80,80,81,82,83,64,65,66,67,68,69,70,71,76,77,78,79,92,93,94,95,96,97,98,99]
+[81,80,81,82,83,64,65,66,67,68,69,70,71,76,77,78,79,92,93,94,95,96,97,98,99]
+[82,80,81,82,83,64,65,66,67,68,69,70,71,76,77,78,79,92,93,94,95,96,97,98,99]
+[83,80,81,82,83,64,65,66,67,68,69,70,71,76,77,78,79,92,93,94,95,96,97,98,99]
+[84,84,85,86,87,68,69,70,71,72,73,74,75,88,89,90,91,96,97,98,99,100,101,102,103]
+[85,84,85,86,87,68,69,70,71,72,73,74,75,88,89,90,91,96,97,98,99,100,101,102,103]
+[86,84,85,86,87,68,69,70,71,72,73,74,75,88,89,90,91,96,97,98,99,100,101,102,103]
+[87,84,85,86,87,68,69,70,71,72,73,74,75,88,89,90,91,96,97,98,99,100,101,102,103]
+[88,88,89,90,91,72,73,74,75,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,104,105,106,107]
+[89,88,89,90,91,72,73,74,75,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,104,105,106,107]
+[90,88,89,90,91,72,73,74,75,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,104,105,106,107]
+[91,88,89,90,91,72,73,74,75,76,77,78,79,84,85,86,87,92,93,94,95,100,101,102,103,104,105,106,107]
+[92,92,93,94,95,76,77,78,79,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,108,109,110,111]
+[93,92,93,94,95,76,77,78,79,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,108,109,110,111]
+[94,92,93,94,95,76,77,78,79,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,108,109,110,111]
+[95,92,93,94,95,76,77,78,79,80,81,82,83,88,89,90,91,96,97,98,99,104,105,106,107,108,109,110,111]
+[96,96,97,98,99,80,81,82,83,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,112,113,114,115]
+[97,96,97,98,99,80,81,82,83,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,112,113,114,115]
+[98,96,97,98,99,80,81,82,83,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,112,113,114,115]
+[99,96,97,98,99,80,81,82,83,84,85,86,87,92,93,94,95,100,101,102,103,108,109,110,111,112,113,114,115]
+[100,100,101,102,103,84,85,86,87,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,116,117,118,119]
+[101,100,101,102,103,84,85,86,87,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,116,117,118,119]
+[102,100,101,102,103,84,85,86,87,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,116,117,118,119]
+[103,100,101,102,103,84,85,86,87,88,89,90,91,96,97,98,99,104,105,106,107,112,113,114,115,116,117,118,119]
+[104,104,105,106,107,88,89,90,91,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,120,121,122,123]
+[105,104,105,106,107,88,89,90,91,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,120,121,122,123]
+[106,104,105,106,107,88,89,90,91,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,120,121,122,123]
+[107,104,105,106,107,88,89,90,91,92,93,94,95,100,101,102,103,108,109,110,111,116,117,118,119,120,121,122,123]
+[108,108,109,110,111,92,93,94,95,96,97,98,99,104,105,106,107,120,121,122,123,124,125,126,127]
+[109,108,109,110,111,92,93,94,95,96,97,98,99,104,105,106,107,120,121,122,123,124,125,126,127]
+[110,108,109,110,111,92,93,94,95,96,97,98,99,104,105,106,107,120,121,122,123,124,125,126,127]
+[111,108,109,110,111,92,93,94,95,96,97,98,99,104,105,106,107,120,121,122,123,124,125,126,127]
+[112,112,113,114,115,96,97,98,99,100,101,102,103,116,117,118,119,124,125,126,127,128,129,130,131]
+[113,112,113,114,115,96,97,98,99,100,101,102,103,116,117,118,119,124,125,126,127,128,129,130,131]
+[114,112,113,114,115,96,97,98,99,100,101,102,103,116,117,118,119,124,125,126,127,128,129,130,131]
+[115,112,113,114,115,96,97,98,99,100,101,102,103,116,117,118,119,124,125,126,127,128,129,130,131]
+[116,116,117,118,119,100,101,102,103,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,132,133,134,135]
+[117,116,117,118,119,100,101,102,103,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,132,133,134,135]
+[118,116,117,118,119,100,101,102,103,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,132,133,134,135]
+[119,116,117,118,119,100,101,102,103,104,105,106,107,112,113,114,115,120,121,122,123,128,129,130,131,132,133,134,135]
+[120,120,121,122,123,104,105,106,107,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,136,137,138,139]
+[121,120,121,122,123,104,105,106,107,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,136,137,138,139]
+[122,120,121,122,123,104,105,106,107,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,136,137,138,139]
+[123,120,121,122,123,104,105,106,107,108,109,110,111,116,117,118,119,124,125,126,127,132,133,134,135,136,137,138,139]
+[124,124,125,126,127,108,109,110,111,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,140,141,142,143]
+[125,124,125,126,127,108,109,110,111,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,140,141,142,143]
+[126,124,125,126,127,108,109,110,111,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,140,141,142,143]
+[127,124,125,126,127,108,109,110,111,112,113,114,115,120,121,122,123,128,129,130,131,136,137,138,139,140,141,142,143]
+[128,128,129,130,131,112,113,114,115,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,144,145,146,147]
+[129,128,129,130,131,112,113,114,115,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,144,145,146,147]
+[130,128,129,130,131,112,113,114,115,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,144,145,146,147]
+[131,128,129,130,131,112,113,114,115,116,117,118,119,124,125,126,127,132,133,134,135,140,141,142,143,144,145,146,147]
+[132,132,133,134,135,116,117,118,119,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,148,149,150,151]
+[133,132,133,134,135,116,117,118,119,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,148,149,150,151]
+[134,132,133,134,135,116,117,118,119,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,148,149,150,151]
+[135,132,133,134,135,116,117,118,119,120,121,122,123,128,129,130,131,136,137,138,139,144,145,146,147,148,149,150,151]
+[136,136,137,138,139,120,121,122,123,124,125,126,127,132,133,134,135,148,149,150,151,152,153,154,155]
+[137,136,137,138,139,120,121,122,123,124,125,126,127,132,133,134,135,148,149,150,151,152,153,154,155]
+[138,136,137,138,139,120,121,122,123,124,125,126,127,132,133,134,135,148,149,150,151,152,153,154,155]
+[139,136,137,138,139,120,121,122,123,124,125,126,127,132,133,134,135,148,149,150,151,152,153,154,155]
+[140,140,141,142,143,124,125,126,127,128,129,130,131,144,145,146,147,152,153,154,155,156,157,158,159]
+[141,140,141,142,143,124,125,126,127,128,129,130,131,144,145,146,147,152,153,154,155,156,157,158,159]
+[142,140,141,142,143,124,125,126,127,128,129,130,131,144,145,146,147,152,153,154,155,156,157,158,159]
+[143,140,141,142,143,124,125,126,127,128,129,130,131,144,145,146,147,152,153,154,155,156,157,158,159]
+[144,144,145,146,147,128,129,130,131,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,160,161,162,163]
+[145,144,145,146,147,128,129,130,131,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,160,161,162,163]
+[146,144,145,146,147,128,129,130,131,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,160,161,162,163]
+[147,144,145,146,147,128,129,130,131,132,133,134,135,140,141,142,143,148,149,150,151,156,157,158,159,160,161,162,163]
+[148,148,149,150,151,132,133,134,135,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,164,165,166,167]
+[149,148,149,150,151,132,133,134,135,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,164,165,166,167]
+[150,148,149,150,151,132,133,134,135,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,164,165,166,167]
+[151,148,149,150,151,132,133,134,135,136,137,138,139,144,145,146,147,152,153,154,155,160,161,162,163,164,165,166,167]
+[152,152,153,154,155,136,137,138,139,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,168,169,170,171]
+[153,152,153,154,155,136,137,138,139,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,168,169,170,171]
+[154,152,153,154,155,136,137,138,139,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,168,169,170,171]
+[155,152,153,154,155,136,137,138,139,140,141,142,143,148,149,150,151,156,157,158,159,164,165,166,167,168,169,170,171]
+[156,156,157,158,159,140,141,142,143,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,172,173,174,175]
+[157,156,157,158,159,140,141,142,143,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,172,173,174,175]
+[158,156,157,158,159,140,141,142,143,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,172,173,174,175]
+[159,156,157,158,159,140,141,142,143,144,145,146,147,152,153,154,155,160,161,162,163,168,169,170,171,172,173,174,175]
+[160,160,161,162,163,144,145,146,147,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,176,177,178,179]
+[161,160,161,162,163,144,145,146,147,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,176,177,178,179]
+[162,160,161,162,163,144,145,146,147,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,176,177,178,179]
+[163,160,161,162,163,144,145,146,147,148,149,150,151,156,157,158,159,164,165,166,167,172,173,174,175,176,177,178,179]
+[164,164,165,166,167,148,149,150,151,152,153,154,155,160,161,162,163,176,177,178,179,180,181,182,183]
+[165,164,165,166,167,148,149,150,151,152,153,154,155,160,161,162,163,176,177,178,179,180,181,182,183]
+[166,164,165,166,167,148,149,150,151,152,153,154,155,160,161,162,163,176,177,178,179,180,181,182,183]
+[167,164,165,166,167,148,149,150,151,152,153,154,155,160,161,162,163,176,177,178,179,180,181,182,183]
+[168,168,169,170,171,152,153,154,155,156,157,158,159,172,173,174,175,180,181,182,183,184,185,186,187]
+[169,168,169,170,171,152,153,154,155,156,157,158,159,172,173,174,175,180,181,182,183,184,185,186,187]
+[170,168,169,170,171,152,153,154,155,156,157,158,159,172,173,174,175,180,181,182,183,184,185,186,187]
+[171,168,169,170,171,152,153,154,155,156,157,158,159,172,173,174,175,180,181,182,183,184,185,186,187]
+[172,172,173,174,175,156,157,158,159,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,188,189,190,191]
+[173,172,173,174,175,156,157,158,159,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,188,189,190,191]
+[174,172,173,174,175,156,157,158,159,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,188,189,190,191]
+[175,172,173,174,175,156,157,158,159,160,161,162,163,168,169,170,171,176,177,178,179,184,185,186,187,188,189,190,191]
+[176,176,177,178,179,160,161,162,163,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,192,193,194,195]
+[177,176,177,178,179,160,161,162,163,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,192,193,194,195]
+[178,176,177,178,179,160,161,162,163,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,192,193,194,195]
+[179,176,177,178,179,160,161,162,163,164,165,166,167,172,173,174,175,180,181,182,183,188,189,190,191,192,193,194,195]
+[180,180,181,182,183,164,165,166,167,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195]
+[181,180,181,182,183,164,165,166,167,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195]
+[182,180,181,182,183,164,165,166,167,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195]
+[183,180,181,182,183,164,165,166,167,168,169,170,171,176,177,178,179,184,185,186,187,192,193,194,195]
+[184,184,185,186,187,168,169,170,171,172,173,174,175,180,181,182,183,188,189,190,191]
+[185,184,185,186,187,168,169,170,171,172,173,174,175,180,181,182,183,188,189,190,191]
+[186,184,185,186,187,168,169,170,171,172,173,174,175,180,181,182,183,188,189,190,191]
+[187,184,185,186,187,168,169,170,171,172,173,174,175,180,181,182,183,188,189,190,191]
+[188,188,189,190,191,172,173,174,175,176,177,178,179,184,185,186,187,192,193,194,195]
+[189,188,189,190,191,172,173,174,175,176,177,178,179,184,185,186,187,192,193,194,195]
+[190,188,189,190,191,172,173,174,175,176,177,178,179,184,185,186,187,192,193,194,195]
+[191,188,189,190,191,172,173,174,175,176,177,178,179,184,185,186,187,192,193,194,195]
+[192,192,193,194,195,176,177,178,179,180,181,182,183,188,189,190,191]
+[193,192,193,194,195,176,177,178,179,180,181,182,183,188,189,190,191]
+[194,192,193,194,195,176,177,178,179,180,181,182,183,188,189,190,191]
+[195,192,193,194,195,176,177,178,179,180,181,182,183,188,189,190,191]
+DEAL::OK
+DEAL::196 196 19 6446
+[0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+[1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+[2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+[3,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+[4,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+[5,5,6,7,8,9,0,1,2,3,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
+[6,5,6,7,8,9,0,1,2,3,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
+[7,5,6,7,8,9,0,1,2,3,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
+[8,5,6,7,8,9,0,1,2,3,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
+[9,5,6,7,8,9,0,1,2,3,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
+[10,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
+[11,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
+[12,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
+[13,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
+[14,10,11,12,13,14,0,1,2,3,4,5,6,7,8,9,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29]
+[15,15,16,17,18,19,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[16,15,16,17,18,19,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[17,15,16,17,18,19,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[18,15,16,17,18,19,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[19,15,16,17,18,19,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[20,20,21,22,23,24,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
+[21,20,21,22,23,24,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
+[22,20,21,22,23,24,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
+[23,20,21,22,23,24,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
+[24,20,21,22,23,24,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39]
+[25,25,26,27,28,29,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
+[26,25,26,27,28,29,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
+[27,25,26,27,28,29,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
+[28,25,26,27,28,29,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
+[29,25,26,27,28,29,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]
+[30,30,31,32,33,34,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
+[31,30,31,32,33,34,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
+[32,30,31,32,33,34,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
+[33,30,31,32,33,34,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
+[34,30,31,32,33,34,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49]
+[35,35,36,37,38,39,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]
+[36,35,36,37,38,39,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]
+[37,35,36,37,38,39,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]
+[38,35,36,37,38,39,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]
+[39,35,36,37,38,39,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]
+[40,40,41,42,43,44,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]
+[41,40,41,42,43,44,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]
+[42,40,41,42,43,44,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]
+[43,40,41,42,43,44,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]
+[44,40,41,42,43,44,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59]
+[45,45,46,47,48,49,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
+[46,45,46,47,48,49,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
+[47,45,46,47,48,49,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
+[48,45,46,47,48,49,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
+[49,45,46,47,48,49,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64]
+[50,50,51,52,53,54,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]
+[51,50,51,52,53,54,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]
+[52,50,51,52,53,54,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]
+[53,50,51,52,53,54,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]
+[54,50,51,52,53,54,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69]
+[55,55,56,57,58,59,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74]
+[56,55,56,57,58,59,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74]
+[57,55,56,57,58,59,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74]
+[58,55,56,57,58,59,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74]
+[59,55,56,57,58,59,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74]
+[60,60,61,62,63,64,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]
+[61,60,61,62,63,64,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]
+[62,60,61,62,63,64,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]
+[63,60,61,62,63,64,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]
+[64,60,61,62,63,64,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79]
+[65,65,66,67,68,69,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84]
+[66,65,66,67,68,69,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84]
+[67,65,66,67,68,69,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84]
+[68,65,66,67,68,69,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84]
+[69,65,66,67,68,69,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84]
+[70,70,71,72,73,74,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]
+[71,70,71,72,73,74,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]
+[72,70,71,72,73,74,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]
+[73,70,71,72,73,74,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]
+[74,70,71,72,73,74,55,56,57,58,59,60,61,62,63,64,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89]
+[75,75,76,77,78,79,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]
+[76,75,76,77,78,79,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]
+[77,75,76,77,78,79,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]
+[78,75,76,77,78,79,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]
+[79,75,76,77,78,79,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94]
+[80,80,81,82,83,84,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]
+[81,80,81,82,83,84,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]
+[82,80,81,82,83,84,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]
+[83,80,81,82,83,84,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]
+[84,80,81,82,83,84,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99]
+[85,85,86,87,88,89,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[86,85,86,87,88,89,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[87,85,86,87,88,89,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[88,85,86,87,88,89,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[89,85,86,87,88,89,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[90,90,91,92,93,94,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]
+[91,90,91,92,93,94,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]
+[92,90,91,92,93,94,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]
+[93,90,91,92,93,94,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]
+[94,90,91,92,93,94,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109]
+[95,95,96,97,98,99,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114]
+[96,95,96,97,98,99,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114]
+[97,95,96,97,98,99,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114]
+[98,95,96,97,98,99,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114]
+[99,95,96,97,98,99,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114]
+[100,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]
+[101,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]
+[102,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]
+[103,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]
+[104,100,101,102,103,104,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]
+[105,105,106,107,108,109,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]
+[106,105,106,107,108,109,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]
+[107,105,106,107,108,109,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]
+[108,105,106,107,108,109,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]
+[109,105,106,107,108,109,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124]
+[110,110,111,112,113,114,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129]
+[111,110,111,112,113,114,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129]
+[112,110,111,112,113,114,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129]
+[113,110,111,112,113,114,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129]
+[114,110,111,112,113,114,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129]
+[115,115,116,117,118,119,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134]
+[116,115,116,117,118,119,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134]
+[117,115,116,117,118,119,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134]
+[118,115,116,117,118,119,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134]
+[119,115,116,117,118,119,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134]
+[120,120,121,122,123,124,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139]
+[121,120,121,122,123,124,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139]
+[122,120,121,122,123,124,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139]
+[123,120,121,122,123,124,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139]
+[124,120,121,122,123,124,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139]
+[125,125,126,127,128,129,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]
+[126,125,126,127,128,129,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]
+[127,125,126,127,128,129,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]
+[128,125,126,127,128,129,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]
+[129,125,126,127,128,129,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144]
+[130,130,131,132,133,134,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]
+[131,130,131,132,133,134,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]
+[132,130,131,132,133,134,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]
+[133,130,131,132,133,134,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]
+[134,130,131,132,133,134,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149]
+[135,135,136,137,138,139,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154]
+[136,135,136,137,138,139,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154]
+[137,135,136,137,138,139,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154]
+[138,135,136,137,138,139,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154]
+[139,135,136,137,138,139,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154]
+[140,140,141,142,143,144,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159]
+[141,140,141,142,143,144,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159]
+[142,140,141,142,143,144,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159]
+[143,140,141,142,143,144,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159]
+[144,140,141,142,143,144,125,126,127,128,129,130,131,132,133,134,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159]
+[145,145,146,147,148,149,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]
+[146,145,146,147,148,149,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]
+[147,145,146,147,148,149,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]
+[148,145,146,147,148,149,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]
+[149,145,146,147,148,149,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164]
+[150,150,151,152,153,154,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]
+[151,150,151,152,153,154,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]
+[152,150,151,152,153,154,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]
+[153,150,151,152,153,154,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]
+[154,150,151,152,153,154,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169]
+[155,155,156,157,158,159,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[156,155,156,157,158,159,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[157,155,156,157,158,159,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[158,155,156,157,158,159,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[159,155,156,157,158,159,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[160,160,161,162,163,164,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179]
+[161,160,161,162,163,164,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179]
+[162,160,161,162,163,164,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179]
+[163,160,161,162,163,164,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179]
+[164,160,161,162,163,164,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179]
+[165,165,166,167,168,169,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184]
+[166,165,166,167,168,169,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184]
+[167,165,166,167,168,169,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184]
+[168,165,166,167,168,169,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184]
+[169,165,166,167,168,169,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184]
+[170,170,171,172,173,174,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189]
+[171,170,171,172,173,174,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189]
+[172,170,171,172,173,174,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189]
+[173,170,171,172,173,174,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189]
+[174,170,171,172,173,174,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189]
+[175,175,176,177,178,179,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194]
+[176,175,176,177,178,179,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194]
+[177,175,176,177,178,179,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194]
+[178,175,176,177,178,179,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194]
+[179,175,176,177,178,179,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194]
+[180,180,181,182,183,184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,187,188,189,190,191,192,193,194,195]
+[181,180,181,182,183,184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,187,188,189,190,191,192,193,194,195]
+[182,180,181,182,183,184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,187,188,189,190,191,192,193,194,195]
+[183,180,181,182,183,184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,187,188,189,190,191,192,193,194,195]
+[184,180,181,182,183,184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,185,186,187,188,189,190,191,192,193,194,195]
+[185,185,186,187,188,189,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,190,191,192,193,194]
+[186,185,186,187,188,189,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,190,191,192,193,194]
+[187,185,186,187,188,189,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,190,191,192,193,194]
+[188,185,186,187,188,189,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,190,191,192,193,194]
+[189,185,186,187,188,189,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,190,191,192,193,194]
+[190,190,191,192,193,194,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,195]
+[191,190,191,192,193,194,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,195]
+[192,190,191,192,193,194,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,195]
+[193,190,191,192,193,194,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,195]
+[194,190,191,192,193,194,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,195]
+[195,195,180,181,182,183,184,190,191,192,193,194]
+DEAL::OK
+DEAL::196 196 20 5292
+[0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[3,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[4,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[5,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[6,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
+[7,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[8,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[9,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[10,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[11,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[12,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[13,7,8,9,10,11,12,13,0,1,2,3,4,5,6,21,22,23,24,25,26,27]
+[14,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[15,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[16,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[17,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[18,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[19,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[20,14,15,16,17,18,19,20,0,1,2,3,4,5,6,21,22,23,24,25,26,27,28,29,30,31,32,33,34]
+[21,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[22,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[23,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[24,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[25,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[26,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[27,21,22,23,24,25,26,27,7,8,9,10,11,12,13,14,15,16,17,18,19,20,35,36,37,38,39,40,41]
+[28,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[29,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[30,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[31,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[32,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[33,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[34,28,29,30,31,32,33,34,14,15,16,17,18,19,20,35,36,37,38,39,40,41,42,43,44,45,46,47,48]
+[35,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[36,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[37,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[38,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[39,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[40,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[41,35,36,37,38,39,40,41,21,22,23,24,25,26,27,28,29,30,31,32,33,34,49,50,51,52,53,54,55]
+[42,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[43,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[44,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[45,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[46,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[47,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[48,42,43,44,45,46,47,48,28,29,30,31,32,33,34,49,50,51,52,53,54,55,56,57,58,59,60,61,62]
+[49,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[50,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[51,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[52,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[53,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[54,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[55,49,50,51,52,53,54,55,35,36,37,38,39,40,41,42,43,44,45,46,47,48,63,64,65,66,67,68,69]
+[56,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[57,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[58,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[59,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[60,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[61,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[62,56,57,58,59,60,61,62,42,43,44,45,46,47,48,63,64,65,66,67,68,69,70,71,72,73,74,75,76]
+[63,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[64,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[65,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[66,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[67,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[68,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[69,63,64,65,66,67,68,69,49,50,51,52,53,54,55,56,57,58,59,60,61,62,77,78,79,80,81,82,83]
+[70,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[71,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[72,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[73,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[74,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[75,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[76,70,71,72,73,74,75,76,56,57,58,59,60,61,62,77,78,79,80,81,82,83,84,85,86,87,88,89,90]
+[77,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[78,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[79,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[80,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[81,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[82,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[83,77,78,79,80,81,82,83,63,64,65,66,67,68,69,70,71,72,73,74,75,76,91,92,93,94,95,96,97]
+[84,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[85,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[86,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[87,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[88,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[89,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[90,84,85,86,87,88,89,90,70,71,72,73,74,75,76,91,92,93,94,95,96,97,98,99,100,101,102,103,104]
+[91,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[92,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[93,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[94,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[95,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[96,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[97,91,92,93,94,95,96,97,77,78,79,80,81,82,83,84,85,86,87,88,89,90,105,106,107,108,109,110,111]
+[98,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[99,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[100,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[101,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[102,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[103,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[104,98,99,100,101,102,103,104,84,85,86,87,88,89,90,105,106,107,108,109,110,111,112,113,114,115,116,117,118]
+[105,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[106,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[107,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[108,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[109,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[110,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[111,105,106,107,108,109,110,111,91,92,93,94,95,96,97,98,99,100,101,102,103,104,119,120,121,122,123,124,125]
+[112,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[113,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[114,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[115,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[116,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[117,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[118,112,113,114,115,116,117,118,98,99,100,101,102,103,104,119,120,121,122,123,124,125,126,127,128,129,130,131,132]
+[119,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[120,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[121,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[122,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[123,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[124,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[125,119,120,121,122,123,124,125,105,106,107,108,109,110,111,112,113,114,115,116,117,118,133,134,135,136,137,138,139]
+[126,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[127,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[128,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[129,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[130,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[131,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[132,126,127,128,129,130,131,132,112,113,114,115,116,117,118,133,134,135,136,137,138,139,140,141,142,143,144,145,146]
+[133,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[134,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[135,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[136,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[137,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[138,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[139,133,134,135,136,137,138,139,119,120,121,122,123,124,125,126,127,128,129,130,131,132,147,148,149,150,151,152,153]
+[140,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[141,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[142,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[143,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[144,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[145,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[146,140,141,142,143,144,145,146,126,127,128,129,130,131,132,147,148,149,150,151,152,153,154,155,156,157,158,159,160]
+[147,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[148,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[149,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[150,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[151,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[152,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[153,147,148,149,150,151,152,153,133,134,135,136,137,138,139,140,141,142,143,144,145,146,161,162,163,164,165,166,167]
+[154,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[155,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[156,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[157,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[158,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[159,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[160,154,155,156,157,158,159,160,140,141,142,143,144,145,146,161,162,163,164,165,166,167,168,169,170,171,172,173,174]
+[161,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[162,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[163,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[164,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[165,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[166,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[167,161,162,163,164,165,166,167,147,148,149,150,151,152,153,154,155,156,157,158,159,160,175,176,177,178,179,180,181]
+[168,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[169,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[170,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[171,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[172,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[173,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[174,168,169,170,171,172,173,174,154,155,156,157,158,159,160,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[175,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[176,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[177,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[178,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[179,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[180,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[181,175,176,177,178,179,180,181,161,162,163,164,165,166,167,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[182,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[183,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[184,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[185,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[186,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[187,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[188,182,183,184,185,186,187,188,168,169,170,171,172,173,174,189,190,191,192,193,194,195]
+[189,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[190,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[191,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[192,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[193,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[194,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+[195,189,190,191,192,193,194,195,175,176,177,178,179,180,181,182,183,184,185,186,187,188]
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_04.output b/tests/lac/chunk_sparsity_pattern_04.output
new file mode 100644 (file)
index 0000000..c9bdf33
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_05.output b/tests/lac/chunk_sparsity_pattern_05.output
new file mode 100644 (file)
index 0000000..c9bdf33
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_06.output b/tests/lac/chunk_sparsity_pattern_06.output
new file mode 100644 (file)
index 0000000..9771f83
--- /dev/null
@@ -0,0 +1,11 @@
+
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_07.output b/tests/lac/chunk_sparsity_pattern_07.output
new file mode 100644 (file)
index 0000000..9771f83
--- /dev/null
@@ -0,0 +1,11 @@
+
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_08.output b/tests/lac/chunk_sparsity_pattern_08.output
new file mode 100644 (file)
index 0000000..9771f83
--- /dev/null
@@ -0,0 +1,11 @@
+
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_09.output b/tests/lac/chunk_sparsity_pattern_09.output
new file mode 100644 (file)
index 0000000..c9bdf33
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_10.output b/tests/lac/chunk_sparsity_pattern_10.output
new file mode 100644 (file)
index 0000000..c9bdf33
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/chunk_sparsity_pattern_11.output b/tests/lac/chunk_sparsity_pattern_11.output
new file mode 100644 (file)
index 0000000..a9da334
--- /dev/null
@@ -0,0 +1,16 @@
+
+DEAL::196 196 14 924
+DEAL::0 0 
+DEAL::OK
+DEAL::196 196 15 1792
+DEAL::0 0 
+DEAL::OK
+DEAL::196 196 19 5040
+DEAL::0 0 
+DEAL::OK
+DEAL::196 196 19 6446
+DEAL::0 0 
+DEAL::OK
+DEAL::196 196 20 5292
+DEAL::0 0 
+DEAL::OK
diff --git a/tests/lac/complex_block_vector.output b/tests/lac/complex_block_vector.output
new file mode 100644 (file)
index 0000000..5b8ad08
--- /dev/null
@@ -0,0 +1,44 @@
+
+DEAL:BlockIndices:global->local::0     0       0       0       0       0       0
+DEAL:BlockIndices:global->local::1     0       1       0       1       0       1
+DEAL:BlockIndices:global->local::2     0       2       0       2       0       2
+DEAL:BlockIndices:global->local::3     2       0       2       0       2       0
+DEAL:BlockIndices:global->local::4     3       0       3       0       3       0
+DEAL:BlockIndices:global->local::5     3       1       3       1       3       1
+DEAL:BlockIndices:local->global::0     0       0
+DEAL:BlockIndices:local->global::0     1       1
+DEAL:BlockIndices:local->global::0     2       2
+DEAL:BlockIndices:local->global::2     0       3
+DEAL:BlockIndices:local->global::3     0       4
+DEAL:BlockIndices:local->global::3     1       5
+DEAL:BlockIndices:reinit::0    0       0
+DEAL:BlockIndices:reinit::1    0       1
+DEAL:BlockIndices:reinit::2    0       2
+DEAL:BlockIndices:reinit::3    0       3
+DEAL:BlockIndices:reinit::4    0       4
+DEAL:BlockIndices:reinit::5    1       0
+DEAL:BlockIndices:reinit::6    1       1
+DEAL:BlockIndices:reinit::7    1       2
+DEAL:BlockIndices:reinit::8    3       0
+DEAL:BlockIndices:reinit::9    4       0
+DEAL:BlockIndices:reinit::10   4       1
+DEAL:BlockIndices:reinit::---
+DEAL:BlockIndices:reinit::0    0       0
+DEAL:BlockIndices:reinit::1    1       0
+DEAL:BlockIndices:reinit::2    1       1
+DEAL:BlockVector:Constructor with iterators::(0.000,0.000) (1.000,0.000) (2.000,0.000) (3.000,0.000) (4.000,0.000) (5.000,0.000) 
+DEAL:BlockVector:Constructor with iterators::0 0       (0.000,0.000)
+DEAL:BlockVector:Constructor with iterators::0 1       (1.000,0.000)
+DEAL:BlockVector:Constructor with iterators::0 2       (2.000,0.000)
+DEAL:BlockVector:Constructor with iterators::2 0       (3.000,0.000)
+DEAL:BlockVector:Constructor with iterators::3 0       (4.000,0.000)
+DEAL:BlockVector:Constructor with iterators::3 1       (5.000,0.000)
+DEAL:BlockVector:reinit block::(0.000,0.000) (1.000,0.000) (2.000,0.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (3.000,0.000) (4.000,0.000) (5.000,0.000) 
+DEAL:BlockVector:Constructor with iterators::(0.000,1.000) (1.000,2.000) (2.000,3.000) (3.000,4.000) (4.000,5.000) (5.000,6.000) 
+DEAL:BlockVector:Constructor with iterators::0 0       (0.000,1.000)
+DEAL:BlockVector:Constructor with iterators::0 1       (1.000,2.000)
+DEAL:BlockVector:Constructor with iterators::0 2       (2.000,3.000)
+DEAL:BlockVector:Constructor with iterators::2 0       (3.000,4.000)
+DEAL:BlockVector:Constructor with iterators::3 0       (4.000,5.000)
+DEAL:BlockVector:Constructor with iterators::3 1       (5.000,6.000)
+DEAL:BlockVector:reinit block::(0.000,1.000) (1.000,2.000) (2.000,3.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (0.000,0.000) (3.000,4.000) (4.000,5.000) (5.000,6.000) 
diff --git a/tests/lac/complex_block_vector_iterator.output b/tests/lac/complex_block_vector_iterator.output
new file mode 100644 (file)
index 0000000..ca8a9d5
--- /dev/null
@@ -0,0 +1,20 @@
+
+DEAL::Check 1: true
+DEAL::Check 2: true
+DEAL::Check 3: true
+DEAL::Check 4: true
+DEAL::Check 5: true
+DEAL::Check 6: true
+DEAL::Check 7: true
+DEAL::Check 8: true
+DEAL::Check 9: true
+DEAL::Check 10: true
+DEAL::Check 11: true
+DEAL::Check 12: true
+DEAL::Check 13: true
+DEAL::Check 14: true
+DEAL::Check 15: true
+DEAL::Check 16: true
+DEAL::Check 17: true
+DEAL::Check 18: true
+DEAL::Check 19: true
diff --git a/tests/lac/complex_block_vector_vector_assign.output b/tests/lac/complex_block_vector_vector_assign.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_01.output b/tests/lac/compressed_set_sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..57a525d
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_02.output b/tests/lac/compressed_set_sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..f5212b6
--- /dev/null
@@ -0,0 +1,927 @@
+
+DEAL::196 196 14 924
+0 0
+1 0
+14 0
+0 -1
+1 -1
+2 -1
+15 -1
+1 -2
+2 -2
+3 -2
+16 -2
+2 -3
+3 -3
+4 -3
+17 -3
+3 -4
+4 -4
+5 -4
+18 -4
+4 -5
+5 -5
+6 -5
+19 -5
+5 -6
+6 -6
+7 -6
+20 -6
+6 -7
+7 -7
+8 -7
+21 -7
+7 -8
+8 -8
+9 -8
+22 -8
+8 -9
+9 -9
+10 -9
+23 -9
+9 -10
+10 -10
+11 -10
+24 -10
+10 -11
+11 -11
+12 -11
+25 -11
+11 -12
+12 -12
+13 -12
+26 -12
+12 -13
+13 -13
+27 -13
+0 -14
+14 -14
+15 -14
+28 -14
+1 -15
+14 -15
+15 -15
+16 -15
+29 -15
+2 -16
+15 -16
+16 -16
+17 -16
+30 -16
+3 -17
+16 -17
+17 -17
+18 -17
+31 -17
+4 -18
+17 -18
+18 -18
+19 -18
+32 -18
+5 -19
+18 -19
+19 -19
+20 -19
+33 -19
+6 -20
+19 -20
+20 -20
+21 -20
+34 -20
+7 -21
+20 -21
+21 -21
+22 -21
+35 -21
+8 -22
+21 -22
+22 -22
+23 -22
+36 -22
+9 -23
+22 -23
+23 -23
+24 -23
+37 -23
+10 -24
+23 -24
+24 -24
+25 -24
+38 -24
+11 -25
+24 -25
+25 -25
+26 -25
+39 -25
+12 -26
+25 -26
+26 -26
+27 -26
+40 -26
+13 -27
+26 -27
+27 -27
+41 -27
+14 -28
+28 -28
+29 -28
+42 -28
+15 -29
+28 -29
+29 -29
+30 -29
+43 -29
+16 -30
+29 -30
+30 -30
+31 -30
+44 -30
+17 -31
+30 -31
+31 -31
+32 -31
+45 -31
+18 -32
+31 -32
+32 -32
+33 -32
+46 -32
+19 -33
+32 -33
+33 -33
+34 -33
+47 -33
+20 -34
+33 -34
+34 -34
+35 -34
+48 -34
+21 -35
+34 -35
+35 -35
+36 -35
+49 -35
+22 -36
+35 -36
+36 -36
+37 -36
+50 -36
+23 -37
+36 -37
+37 -37
+38 -37
+51 -37
+24 -38
+37 -38
+38 -38
+39 -38
+52 -38
+25 -39
+38 -39
+39 -39
+40 -39
+53 -39
+26 -40
+39 -40
+40 -40
+41 -40
+54 -40
+27 -41
+40 -41
+41 -41
+55 -41
+28 -42
+42 -42
+43 -42
+56 -42
+29 -43
+42 -43
+43 -43
+44 -43
+57 -43
+30 -44
+43 -44
+44 -44
+45 -44
+58 -44
+31 -45
+44 -45
+45 -45
+46 -45
+59 -45
+32 -46
+45 -46
+46 -46
+47 -46
+60 -46
+33 -47
+46 -47
+47 -47
+48 -47
+61 -47
+34 -48
+47 -48
+48 -48
+49 -48
+62 -48
+35 -49
+48 -49
+49 -49
+50 -49
+63 -49
+36 -50
+49 -50
+50 -50
+51 -50
+64 -50
+37 -51
+50 -51
+51 -51
+52 -51
+65 -51
+38 -52
+51 -52
+52 -52
+53 -52
+66 -52
+39 -53
+52 -53
+53 -53
+54 -53
+67 -53
+40 -54
+53 -54
+54 -54
+55 -54
+68 -54
+41 -55
+54 -55
+55 -55
+69 -55
+42 -56
+56 -56
+57 -56
+70 -56
+43 -57
+56 -57
+57 -57
+58 -57
+71 -57
+44 -58
+57 -58
+58 -58
+59 -58
+72 -58
+45 -59
+58 -59
+59 -59
+60 -59
+73 -59
+46 -60
+59 -60
+60 -60
+61 -60
+74 -60
+47 -61
+60 -61
+61 -61
+62 -61
+75 -61
+48 -62
+61 -62
+62 -62
+63 -62
+76 -62
+49 -63
+62 -63
+63 -63
+64 -63
+77 -63
+50 -64
+63 -64
+64 -64
+65 -64
+78 -64
+51 -65
+64 -65
+65 -65
+66 -65
+79 -65
+52 -66
+65 -66
+66 -66
+67 -66
+80 -66
+53 -67
+66 -67
+67 -67
+68 -67
+81 -67
+54 -68
+67 -68
+68 -68
+69 -68
+82 -68
+55 -69
+68 -69
+69 -69
+83 -69
+56 -70
+70 -70
+71 -70
+84 -70
+57 -71
+70 -71
+71 -71
+72 -71
+85 -71
+58 -72
+71 -72
+72 -72
+73 -72
+86 -72
+59 -73
+72 -73
+73 -73
+74 -73
+87 -73
+60 -74
+73 -74
+74 -74
+75 -74
+88 -74
+61 -75
+74 -75
+75 -75
+76 -75
+89 -75
+62 -76
+75 -76
+76 -76
+77 -76
+90 -76
+63 -77
+76 -77
+77 -77
+78 -77
+91 -77
+64 -78
+77 -78
+78 -78
+79 -78
+92 -78
+65 -79
+78 -79
+79 -79
+80 -79
+93 -79
+66 -80
+79 -80
+80 -80
+81 -80
+94 -80
+67 -81
+80 -81
+81 -81
+82 -81
+95 -81
+68 -82
+81 -82
+82 -82
+83 -82
+96 -82
+69 -83
+82 -83
+83 -83
+97 -83
+70 -84
+84 -84
+85 -84
+98 -84
+71 -85
+84 -85
+85 -85
+86 -85
+99 -85
+72 -86
+85 -86
+86 -86
+87 -86
+100 -86
+73 -87
+86 -87
+87 -87
+88 -87
+101 -87
+74 -88
+87 -88
+88 -88
+89 -88
+102 -88
+75 -89
+88 -89
+89 -89
+90 -89
+103 -89
+76 -90
+89 -90
+90 -90
+91 -90
+104 -90
+77 -91
+90 -91
+91 -91
+92 -91
+105 -91
+78 -92
+91 -92
+92 -92
+93 -92
+106 -92
+79 -93
+92 -93
+93 -93
+94 -93
+107 -93
+80 -94
+93 -94
+94 -94
+95 -94
+108 -94
+81 -95
+94 -95
+95 -95
+96 -95
+109 -95
+82 -96
+95 -96
+96 -96
+97 -96
+110 -96
+83 -97
+96 -97
+97 -97
+111 -97
+84 -98
+98 -98
+99 -98
+112 -98
+85 -99
+98 -99
+99 -99
+100 -99
+113 -99
+86 -100
+99 -100
+100 -100
+101 -100
+114 -100
+87 -101
+100 -101
+101 -101
+102 -101
+115 -101
+88 -102
+101 -102
+102 -102
+103 -102
+116 -102
+89 -103
+102 -103
+103 -103
+104 -103
+117 -103
+90 -104
+103 -104
+104 -104
+105 -104
+118 -104
+91 -105
+104 -105
+105 -105
+106 -105
+119 -105
+92 -106
+105 -106
+106 -106
+107 -106
+120 -106
+93 -107
+106 -107
+107 -107
+108 -107
+121 -107
+94 -108
+107 -108
+108 -108
+109 -108
+122 -108
+95 -109
+108 -109
+109 -109
+110 -109
+123 -109
+96 -110
+109 -110
+110 -110
+111 -110
+124 -110
+97 -111
+110 -111
+111 -111
+125 -111
+98 -112
+112 -112
+113 -112
+126 -112
+99 -113
+112 -113
+113 -113
+114 -113
+127 -113
+100 -114
+113 -114
+114 -114
+115 -114
+128 -114
+101 -115
+114 -115
+115 -115
+116 -115
+129 -115
+102 -116
+115 -116
+116 -116
+117 -116
+130 -116
+103 -117
+116 -117
+117 -117
+118 -117
+131 -117
+104 -118
+117 -118
+118 -118
+119 -118
+132 -118
+105 -119
+118 -119
+119 -119
+120 -119
+133 -119
+106 -120
+119 -120
+120 -120
+121 -120
+134 -120
+107 -121
+120 -121
+121 -121
+122 -121
+135 -121
+108 -122
+121 -122
+122 -122
+123 -122
+136 -122
+109 -123
+122 -123
+123 -123
+124 -123
+137 -123
+110 -124
+123 -124
+124 -124
+125 -124
+138 -124
+111 -125
+124 -125
+125 -125
+139 -125
+112 -126
+126 -126
+127 -126
+140 -126
+113 -127
+126 -127
+127 -127
+128 -127
+141 -127
+114 -128
+127 -128
+128 -128
+129 -128
+142 -128
+115 -129
+128 -129
+129 -129
+130 -129
+143 -129
+116 -130
+129 -130
+130 -130
+131 -130
+144 -130
+117 -131
+130 -131
+131 -131
+132 -131
+145 -131
+118 -132
+131 -132
+132 -132
+133 -132
+146 -132
+119 -133
+132 -133
+133 -133
+134 -133
+147 -133
+120 -134
+133 -134
+134 -134
+135 -134
+148 -134
+121 -135
+134 -135
+135 -135
+136 -135
+149 -135
+122 -136
+135 -136
+136 -136
+137 -136
+150 -136
+123 -137
+136 -137
+137 -137
+138 -137
+151 -137
+124 -138
+137 -138
+138 -138
+139 -138
+152 -138
+125 -139
+138 -139
+139 -139
+153 -139
+126 -140
+140 -140
+141 -140
+154 -140
+127 -141
+140 -141
+141 -141
+142 -141
+155 -141
+128 -142
+141 -142
+142 -142
+143 -142
+156 -142
+129 -143
+142 -143
+143 -143
+144 -143
+157 -143
+130 -144
+143 -144
+144 -144
+145 -144
+158 -144
+131 -145
+144 -145
+145 -145
+146 -145
+159 -145
+132 -146
+145 -146
+146 -146
+147 -146
+160 -146
+133 -147
+146 -147
+147 -147
+148 -147
+161 -147
+134 -148
+147 -148
+148 -148
+149 -148
+162 -148
+135 -149
+148 -149
+149 -149
+150 -149
+163 -149
+136 -150
+149 -150
+150 -150
+151 -150
+164 -150
+137 -151
+150 -151
+151 -151
+152 -151
+165 -151
+138 -152
+151 -152
+152 -152
+153 -152
+166 -152
+139 -153
+152 -153
+153 -153
+167 -153
+140 -154
+154 -154
+155 -154
+168 -154
+141 -155
+154 -155
+155 -155
+156 -155
+169 -155
+142 -156
+155 -156
+156 -156
+157 -156
+170 -156
+143 -157
+156 -157
+157 -157
+158 -157
+171 -157
+144 -158
+157 -158
+158 -158
+159 -158
+172 -158
+145 -159
+158 -159
+159 -159
+160 -159
+173 -159
+146 -160
+159 -160
+160 -160
+161 -160
+174 -160
+147 -161
+160 -161
+161 -161
+162 -161
+175 -161
+148 -162
+161 -162
+162 -162
+163 -162
+176 -162
+149 -163
+162 -163
+163 -163
+164 -163
+177 -163
+150 -164
+163 -164
+164 -164
+165 -164
+178 -164
+151 -165
+164 -165
+165 -165
+166 -165
+179 -165
+152 -166
+165 -166
+166 -166
+167 -166
+180 -166
+153 -167
+166 -167
+167 -167
+181 -167
+154 -168
+168 -168
+169 -168
+182 -168
+155 -169
+168 -169
+169 -169
+170 -169
+183 -169
+156 -170
+169 -170
+170 -170
+171 -170
+184 -170
+157 -171
+170 -171
+171 -171
+172 -171
+185 -171
+158 -172
+171 -172
+172 -172
+173 -172
+186 -172
+159 -173
+172 -173
+173 -173
+174 -173
+187 -173
+160 -174
+173 -174
+174 -174
+175 -174
+188 -174
+161 -175
+174 -175
+175 -175
+176 -175
+189 -175
+162 -176
+175 -176
+176 -176
+177 -176
+190 -176
+163 -177
+176 -177
+177 -177
+178 -177
+191 -177
+164 -178
+177 -178
+178 -178
+179 -178
+192 -178
+165 -179
+178 -179
+179 -179
+180 -179
+193 -179
+166 -180
+179 -180
+180 -180
+181 -180
+194 -180
+167 -181
+180 -181
+181 -181
+195 -181
+168 -182
+182 -182
+183 -182
+169 -183
+182 -183
+183 -183
+184 -183
+170 -184
+183 -184
+184 -184
+185 -184
+171 -185
+184 -185
+185 -185
+186 -185
+172 -186
+185 -186
+186 -186
+187 -186
+173 -187
+186 -187
+187 -187
+188 -187
+174 -188
+187 -188
+188 -188
+189 -188
+175 -189
+188 -189
+189 -189
+190 -189
+176 -190
+189 -190
+190 -190
+191 -190
+177 -191
+190 -191
+191 -191
+192 -191
+178 -192
+191 -192
+192 -192
+193 -192
+179 -193
+192 -193
+193 -193
+194 -193
+180 -194
+193 -194
+194 -194
+195 -194
+181 -195
+194 -195
+195 -195
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_03.output b/tests/lac/compressed_set_sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..2d9e13c
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+[0,0,1,14]
+[1,0,1,2,15]
+[2,1,2,3,16]
+[3,2,3,4,17]
+[4,3,4,5,18]
+[5,4,5,6,19]
+[6,5,6,7,20]
+[7,6,7,8,21]
+[8,7,8,9,22]
+[9,8,9,10,23]
+[10,9,10,11,24]
+[11,10,11,12,25]
+[12,11,12,13,26]
+[13,12,13,27]
+[14,0,14,15,28]
+[15,1,14,15,16,29]
+[16,2,15,16,17,30]
+[17,3,16,17,18,31]
+[18,4,17,18,19,32]
+[19,5,18,19,20,33]
+[20,6,19,20,21,34]
+[21,7,20,21,22,35]
+[22,8,21,22,23,36]
+[23,9,22,23,24,37]
+[24,10,23,24,25,38]
+[25,11,24,25,26,39]
+[26,12,25,26,27,40]
+[27,13,26,27,41]
+[28,14,28,29,42]
+[29,15,28,29,30,43]
+[30,16,29,30,31,44]
+[31,17,30,31,32,45]
+[32,18,31,32,33,46]
+[33,19,32,33,34,47]
+[34,20,33,34,35,48]
+[35,21,34,35,36,49]
+[36,22,35,36,37,50]
+[37,23,36,37,38,51]
+[38,24,37,38,39,52]
+[39,25,38,39,40,53]
+[40,26,39,40,41,54]
+[41,27,40,41,55]
+[42,28,42,43,56]
+[43,29,42,43,44,57]
+[44,30,43,44,45,58]
+[45,31,44,45,46,59]
+[46,32,45,46,47,60]
+[47,33,46,47,48,61]
+[48,34,47,48,49,62]
+[49,35,48,49,50,63]
+[50,36,49,50,51,64]
+[51,37,50,51,52,65]
+[52,38,51,52,53,66]
+[53,39,52,53,54,67]
+[54,40,53,54,55,68]
+[55,41,54,55,69]
+[56,42,56,57,70]
+[57,43,56,57,58,71]
+[58,44,57,58,59,72]
+[59,45,58,59,60,73]
+[60,46,59,60,61,74]
+[61,47,60,61,62,75]
+[62,48,61,62,63,76]
+[63,49,62,63,64,77]
+[64,50,63,64,65,78]
+[65,51,64,65,66,79]
+[66,52,65,66,67,80]
+[67,53,66,67,68,81]
+[68,54,67,68,69,82]
+[69,55,68,69,83]
+[70,56,70,71,84]
+[71,57,70,71,72,85]
+[72,58,71,72,73,86]
+[73,59,72,73,74,87]
+[74,60,73,74,75,88]
+[75,61,74,75,76,89]
+[76,62,75,76,77,90]
+[77,63,76,77,78,91]
+[78,64,77,78,79,92]
+[79,65,78,79,80,93]
+[80,66,79,80,81,94]
+[81,67,80,81,82,95]
+[82,68,81,82,83,96]
+[83,69,82,83,97]
+[84,70,84,85,98]
+[85,71,84,85,86,99]
+[86,72,85,86,87,100]
+[87,73,86,87,88,101]
+[88,74,87,88,89,102]
+[89,75,88,89,90,103]
+[90,76,89,90,91,104]
+[91,77,90,91,92,105]
+[92,78,91,92,93,106]
+[93,79,92,93,94,107]
+[94,80,93,94,95,108]
+[95,81,94,95,96,109]
+[96,82,95,96,97,110]
+[97,83,96,97,111]
+[98,84,98,99,112]
+[99,85,98,99,100,113]
+[100,86,99,100,101,114]
+[101,87,100,101,102,115]
+[102,88,101,102,103,116]
+[103,89,102,103,104,117]
+[104,90,103,104,105,118]
+[105,91,104,105,106,119]
+[106,92,105,106,107,120]
+[107,93,106,107,108,121]
+[108,94,107,108,109,122]
+[109,95,108,109,110,123]
+[110,96,109,110,111,124]
+[111,97,110,111,125]
+[112,98,112,113,126]
+[113,99,112,113,114,127]
+[114,100,113,114,115,128]
+[115,101,114,115,116,129]
+[116,102,115,116,117,130]
+[117,103,116,117,118,131]
+[118,104,117,118,119,132]
+[119,105,118,119,120,133]
+[120,106,119,120,121,134]
+[121,107,120,121,122,135]
+[122,108,121,122,123,136]
+[123,109,122,123,124,137]
+[124,110,123,124,125,138]
+[125,111,124,125,139]
+[126,112,126,127,140]
+[127,113,126,127,128,141]
+[128,114,127,128,129,142]
+[129,115,128,129,130,143]
+[130,116,129,130,131,144]
+[131,117,130,131,132,145]
+[132,118,131,132,133,146]
+[133,119,132,133,134,147]
+[134,120,133,134,135,148]
+[135,121,134,135,136,149]
+[136,122,135,136,137,150]
+[137,123,136,137,138,151]
+[138,124,137,138,139,152]
+[139,125,138,139,153]
+[140,126,140,141,154]
+[141,127,140,141,142,155]
+[142,128,141,142,143,156]
+[143,129,142,143,144,157]
+[144,130,143,144,145,158]
+[145,131,144,145,146,159]
+[146,132,145,146,147,160]
+[147,133,146,147,148,161]
+[148,134,147,148,149,162]
+[149,135,148,149,150,163]
+[150,136,149,150,151,164]
+[151,137,150,151,152,165]
+[152,138,151,152,153,166]
+[153,139,152,153,167]
+[154,140,154,155,168]
+[155,141,154,155,156,169]
+[156,142,155,156,157,170]
+[157,143,156,157,158,171]
+[158,144,157,158,159,172]
+[159,145,158,159,160,173]
+[160,146,159,160,161,174]
+[161,147,160,161,162,175]
+[162,148,161,162,163,176]
+[163,149,162,163,164,177]
+[164,150,163,164,165,178]
+[165,151,164,165,166,179]
+[166,152,165,166,167,180]
+[167,153,166,167,181]
+[168,154,168,169,182]
+[169,155,168,169,170,183]
+[170,156,169,170,171,184]
+[171,157,170,171,172,185]
+[172,158,171,172,173,186]
+[173,159,172,173,174,187]
+[174,160,173,174,175,188]
+[175,161,174,175,176,189]
+[176,162,175,176,177,190]
+[177,163,176,177,178,191]
+[178,164,177,178,179,192]
+[179,165,178,179,180,193]
+[180,166,179,180,181,194]
+[181,167,180,181,195]
+[182,168,182,183]
+[183,169,182,183,184]
+[184,170,183,184,185]
+[185,171,184,185,186]
+[186,172,185,186,187]
+[187,173,186,187,188]
+[188,174,187,188,189]
+[189,175,188,189,190]
+[190,176,189,190,191]
+[191,177,190,191,192]
+[192,178,191,192,193]
+[193,179,192,193,194]
+[194,180,193,194,195]
+[195,181,194,195]
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_04.output b/tests/lac/compressed_set_sparsity_pattern_04.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_05.output b/tests/lac/compressed_set_sparsity_pattern_05.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_10.output b/tests/lac/compressed_set_sparsity_pattern_10.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_set_sparsity_pattern_11.output b/tests/lac/compressed_set_sparsity_pattern_11.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_01.output b/tests/lac/compressed_simple_sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..57a525d
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_02.output b/tests/lac/compressed_simple_sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..f5212b6
--- /dev/null
@@ -0,0 +1,927 @@
+
+DEAL::196 196 14 924
+0 0
+1 0
+14 0
+0 -1
+1 -1
+2 -1
+15 -1
+1 -2
+2 -2
+3 -2
+16 -2
+2 -3
+3 -3
+4 -3
+17 -3
+3 -4
+4 -4
+5 -4
+18 -4
+4 -5
+5 -5
+6 -5
+19 -5
+5 -6
+6 -6
+7 -6
+20 -6
+6 -7
+7 -7
+8 -7
+21 -7
+7 -8
+8 -8
+9 -8
+22 -8
+8 -9
+9 -9
+10 -9
+23 -9
+9 -10
+10 -10
+11 -10
+24 -10
+10 -11
+11 -11
+12 -11
+25 -11
+11 -12
+12 -12
+13 -12
+26 -12
+12 -13
+13 -13
+27 -13
+0 -14
+14 -14
+15 -14
+28 -14
+1 -15
+14 -15
+15 -15
+16 -15
+29 -15
+2 -16
+15 -16
+16 -16
+17 -16
+30 -16
+3 -17
+16 -17
+17 -17
+18 -17
+31 -17
+4 -18
+17 -18
+18 -18
+19 -18
+32 -18
+5 -19
+18 -19
+19 -19
+20 -19
+33 -19
+6 -20
+19 -20
+20 -20
+21 -20
+34 -20
+7 -21
+20 -21
+21 -21
+22 -21
+35 -21
+8 -22
+21 -22
+22 -22
+23 -22
+36 -22
+9 -23
+22 -23
+23 -23
+24 -23
+37 -23
+10 -24
+23 -24
+24 -24
+25 -24
+38 -24
+11 -25
+24 -25
+25 -25
+26 -25
+39 -25
+12 -26
+25 -26
+26 -26
+27 -26
+40 -26
+13 -27
+26 -27
+27 -27
+41 -27
+14 -28
+28 -28
+29 -28
+42 -28
+15 -29
+28 -29
+29 -29
+30 -29
+43 -29
+16 -30
+29 -30
+30 -30
+31 -30
+44 -30
+17 -31
+30 -31
+31 -31
+32 -31
+45 -31
+18 -32
+31 -32
+32 -32
+33 -32
+46 -32
+19 -33
+32 -33
+33 -33
+34 -33
+47 -33
+20 -34
+33 -34
+34 -34
+35 -34
+48 -34
+21 -35
+34 -35
+35 -35
+36 -35
+49 -35
+22 -36
+35 -36
+36 -36
+37 -36
+50 -36
+23 -37
+36 -37
+37 -37
+38 -37
+51 -37
+24 -38
+37 -38
+38 -38
+39 -38
+52 -38
+25 -39
+38 -39
+39 -39
+40 -39
+53 -39
+26 -40
+39 -40
+40 -40
+41 -40
+54 -40
+27 -41
+40 -41
+41 -41
+55 -41
+28 -42
+42 -42
+43 -42
+56 -42
+29 -43
+42 -43
+43 -43
+44 -43
+57 -43
+30 -44
+43 -44
+44 -44
+45 -44
+58 -44
+31 -45
+44 -45
+45 -45
+46 -45
+59 -45
+32 -46
+45 -46
+46 -46
+47 -46
+60 -46
+33 -47
+46 -47
+47 -47
+48 -47
+61 -47
+34 -48
+47 -48
+48 -48
+49 -48
+62 -48
+35 -49
+48 -49
+49 -49
+50 -49
+63 -49
+36 -50
+49 -50
+50 -50
+51 -50
+64 -50
+37 -51
+50 -51
+51 -51
+52 -51
+65 -51
+38 -52
+51 -52
+52 -52
+53 -52
+66 -52
+39 -53
+52 -53
+53 -53
+54 -53
+67 -53
+40 -54
+53 -54
+54 -54
+55 -54
+68 -54
+41 -55
+54 -55
+55 -55
+69 -55
+42 -56
+56 -56
+57 -56
+70 -56
+43 -57
+56 -57
+57 -57
+58 -57
+71 -57
+44 -58
+57 -58
+58 -58
+59 -58
+72 -58
+45 -59
+58 -59
+59 -59
+60 -59
+73 -59
+46 -60
+59 -60
+60 -60
+61 -60
+74 -60
+47 -61
+60 -61
+61 -61
+62 -61
+75 -61
+48 -62
+61 -62
+62 -62
+63 -62
+76 -62
+49 -63
+62 -63
+63 -63
+64 -63
+77 -63
+50 -64
+63 -64
+64 -64
+65 -64
+78 -64
+51 -65
+64 -65
+65 -65
+66 -65
+79 -65
+52 -66
+65 -66
+66 -66
+67 -66
+80 -66
+53 -67
+66 -67
+67 -67
+68 -67
+81 -67
+54 -68
+67 -68
+68 -68
+69 -68
+82 -68
+55 -69
+68 -69
+69 -69
+83 -69
+56 -70
+70 -70
+71 -70
+84 -70
+57 -71
+70 -71
+71 -71
+72 -71
+85 -71
+58 -72
+71 -72
+72 -72
+73 -72
+86 -72
+59 -73
+72 -73
+73 -73
+74 -73
+87 -73
+60 -74
+73 -74
+74 -74
+75 -74
+88 -74
+61 -75
+74 -75
+75 -75
+76 -75
+89 -75
+62 -76
+75 -76
+76 -76
+77 -76
+90 -76
+63 -77
+76 -77
+77 -77
+78 -77
+91 -77
+64 -78
+77 -78
+78 -78
+79 -78
+92 -78
+65 -79
+78 -79
+79 -79
+80 -79
+93 -79
+66 -80
+79 -80
+80 -80
+81 -80
+94 -80
+67 -81
+80 -81
+81 -81
+82 -81
+95 -81
+68 -82
+81 -82
+82 -82
+83 -82
+96 -82
+69 -83
+82 -83
+83 -83
+97 -83
+70 -84
+84 -84
+85 -84
+98 -84
+71 -85
+84 -85
+85 -85
+86 -85
+99 -85
+72 -86
+85 -86
+86 -86
+87 -86
+100 -86
+73 -87
+86 -87
+87 -87
+88 -87
+101 -87
+74 -88
+87 -88
+88 -88
+89 -88
+102 -88
+75 -89
+88 -89
+89 -89
+90 -89
+103 -89
+76 -90
+89 -90
+90 -90
+91 -90
+104 -90
+77 -91
+90 -91
+91 -91
+92 -91
+105 -91
+78 -92
+91 -92
+92 -92
+93 -92
+106 -92
+79 -93
+92 -93
+93 -93
+94 -93
+107 -93
+80 -94
+93 -94
+94 -94
+95 -94
+108 -94
+81 -95
+94 -95
+95 -95
+96 -95
+109 -95
+82 -96
+95 -96
+96 -96
+97 -96
+110 -96
+83 -97
+96 -97
+97 -97
+111 -97
+84 -98
+98 -98
+99 -98
+112 -98
+85 -99
+98 -99
+99 -99
+100 -99
+113 -99
+86 -100
+99 -100
+100 -100
+101 -100
+114 -100
+87 -101
+100 -101
+101 -101
+102 -101
+115 -101
+88 -102
+101 -102
+102 -102
+103 -102
+116 -102
+89 -103
+102 -103
+103 -103
+104 -103
+117 -103
+90 -104
+103 -104
+104 -104
+105 -104
+118 -104
+91 -105
+104 -105
+105 -105
+106 -105
+119 -105
+92 -106
+105 -106
+106 -106
+107 -106
+120 -106
+93 -107
+106 -107
+107 -107
+108 -107
+121 -107
+94 -108
+107 -108
+108 -108
+109 -108
+122 -108
+95 -109
+108 -109
+109 -109
+110 -109
+123 -109
+96 -110
+109 -110
+110 -110
+111 -110
+124 -110
+97 -111
+110 -111
+111 -111
+125 -111
+98 -112
+112 -112
+113 -112
+126 -112
+99 -113
+112 -113
+113 -113
+114 -113
+127 -113
+100 -114
+113 -114
+114 -114
+115 -114
+128 -114
+101 -115
+114 -115
+115 -115
+116 -115
+129 -115
+102 -116
+115 -116
+116 -116
+117 -116
+130 -116
+103 -117
+116 -117
+117 -117
+118 -117
+131 -117
+104 -118
+117 -118
+118 -118
+119 -118
+132 -118
+105 -119
+118 -119
+119 -119
+120 -119
+133 -119
+106 -120
+119 -120
+120 -120
+121 -120
+134 -120
+107 -121
+120 -121
+121 -121
+122 -121
+135 -121
+108 -122
+121 -122
+122 -122
+123 -122
+136 -122
+109 -123
+122 -123
+123 -123
+124 -123
+137 -123
+110 -124
+123 -124
+124 -124
+125 -124
+138 -124
+111 -125
+124 -125
+125 -125
+139 -125
+112 -126
+126 -126
+127 -126
+140 -126
+113 -127
+126 -127
+127 -127
+128 -127
+141 -127
+114 -128
+127 -128
+128 -128
+129 -128
+142 -128
+115 -129
+128 -129
+129 -129
+130 -129
+143 -129
+116 -130
+129 -130
+130 -130
+131 -130
+144 -130
+117 -131
+130 -131
+131 -131
+132 -131
+145 -131
+118 -132
+131 -132
+132 -132
+133 -132
+146 -132
+119 -133
+132 -133
+133 -133
+134 -133
+147 -133
+120 -134
+133 -134
+134 -134
+135 -134
+148 -134
+121 -135
+134 -135
+135 -135
+136 -135
+149 -135
+122 -136
+135 -136
+136 -136
+137 -136
+150 -136
+123 -137
+136 -137
+137 -137
+138 -137
+151 -137
+124 -138
+137 -138
+138 -138
+139 -138
+152 -138
+125 -139
+138 -139
+139 -139
+153 -139
+126 -140
+140 -140
+141 -140
+154 -140
+127 -141
+140 -141
+141 -141
+142 -141
+155 -141
+128 -142
+141 -142
+142 -142
+143 -142
+156 -142
+129 -143
+142 -143
+143 -143
+144 -143
+157 -143
+130 -144
+143 -144
+144 -144
+145 -144
+158 -144
+131 -145
+144 -145
+145 -145
+146 -145
+159 -145
+132 -146
+145 -146
+146 -146
+147 -146
+160 -146
+133 -147
+146 -147
+147 -147
+148 -147
+161 -147
+134 -148
+147 -148
+148 -148
+149 -148
+162 -148
+135 -149
+148 -149
+149 -149
+150 -149
+163 -149
+136 -150
+149 -150
+150 -150
+151 -150
+164 -150
+137 -151
+150 -151
+151 -151
+152 -151
+165 -151
+138 -152
+151 -152
+152 -152
+153 -152
+166 -152
+139 -153
+152 -153
+153 -153
+167 -153
+140 -154
+154 -154
+155 -154
+168 -154
+141 -155
+154 -155
+155 -155
+156 -155
+169 -155
+142 -156
+155 -156
+156 -156
+157 -156
+170 -156
+143 -157
+156 -157
+157 -157
+158 -157
+171 -157
+144 -158
+157 -158
+158 -158
+159 -158
+172 -158
+145 -159
+158 -159
+159 -159
+160 -159
+173 -159
+146 -160
+159 -160
+160 -160
+161 -160
+174 -160
+147 -161
+160 -161
+161 -161
+162 -161
+175 -161
+148 -162
+161 -162
+162 -162
+163 -162
+176 -162
+149 -163
+162 -163
+163 -163
+164 -163
+177 -163
+150 -164
+163 -164
+164 -164
+165 -164
+178 -164
+151 -165
+164 -165
+165 -165
+166 -165
+179 -165
+152 -166
+165 -166
+166 -166
+167 -166
+180 -166
+153 -167
+166 -167
+167 -167
+181 -167
+154 -168
+168 -168
+169 -168
+182 -168
+155 -169
+168 -169
+169 -169
+170 -169
+183 -169
+156 -170
+169 -170
+170 -170
+171 -170
+184 -170
+157 -171
+170 -171
+171 -171
+172 -171
+185 -171
+158 -172
+171 -172
+172 -172
+173 -172
+186 -172
+159 -173
+172 -173
+173 -173
+174 -173
+187 -173
+160 -174
+173 -174
+174 -174
+175 -174
+188 -174
+161 -175
+174 -175
+175 -175
+176 -175
+189 -175
+162 -176
+175 -176
+176 -176
+177 -176
+190 -176
+163 -177
+176 -177
+177 -177
+178 -177
+191 -177
+164 -178
+177 -178
+178 -178
+179 -178
+192 -178
+165 -179
+178 -179
+179 -179
+180 -179
+193 -179
+166 -180
+179 -180
+180 -180
+181 -180
+194 -180
+167 -181
+180 -181
+181 -181
+195 -181
+168 -182
+182 -182
+183 -182
+169 -183
+182 -183
+183 -183
+184 -183
+170 -184
+183 -184
+184 -184
+185 -184
+171 -185
+184 -185
+185 -185
+186 -185
+172 -186
+185 -186
+186 -186
+187 -186
+173 -187
+186 -187
+187 -187
+188 -187
+174 -188
+187 -188
+188 -188
+189 -188
+175 -189
+188 -189
+189 -189
+190 -189
+176 -190
+189 -190
+190 -190
+191 -190
+177 -191
+190 -191
+191 -191
+192 -191
+178 -192
+191 -192
+192 -192
+193 -192
+179 -193
+192 -193
+193 -193
+194 -193
+180 -194
+193 -194
+194 -194
+195 -194
+181 -195
+194 -195
+195 -195
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_03.output b/tests/lac/compressed_simple_sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..2d9e13c
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+[0,0,1,14]
+[1,0,1,2,15]
+[2,1,2,3,16]
+[3,2,3,4,17]
+[4,3,4,5,18]
+[5,4,5,6,19]
+[6,5,6,7,20]
+[7,6,7,8,21]
+[8,7,8,9,22]
+[9,8,9,10,23]
+[10,9,10,11,24]
+[11,10,11,12,25]
+[12,11,12,13,26]
+[13,12,13,27]
+[14,0,14,15,28]
+[15,1,14,15,16,29]
+[16,2,15,16,17,30]
+[17,3,16,17,18,31]
+[18,4,17,18,19,32]
+[19,5,18,19,20,33]
+[20,6,19,20,21,34]
+[21,7,20,21,22,35]
+[22,8,21,22,23,36]
+[23,9,22,23,24,37]
+[24,10,23,24,25,38]
+[25,11,24,25,26,39]
+[26,12,25,26,27,40]
+[27,13,26,27,41]
+[28,14,28,29,42]
+[29,15,28,29,30,43]
+[30,16,29,30,31,44]
+[31,17,30,31,32,45]
+[32,18,31,32,33,46]
+[33,19,32,33,34,47]
+[34,20,33,34,35,48]
+[35,21,34,35,36,49]
+[36,22,35,36,37,50]
+[37,23,36,37,38,51]
+[38,24,37,38,39,52]
+[39,25,38,39,40,53]
+[40,26,39,40,41,54]
+[41,27,40,41,55]
+[42,28,42,43,56]
+[43,29,42,43,44,57]
+[44,30,43,44,45,58]
+[45,31,44,45,46,59]
+[46,32,45,46,47,60]
+[47,33,46,47,48,61]
+[48,34,47,48,49,62]
+[49,35,48,49,50,63]
+[50,36,49,50,51,64]
+[51,37,50,51,52,65]
+[52,38,51,52,53,66]
+[53,39,52,53,54,67]
+[54,40,53,54,55,68]
+[55,41,54,55,69]
+[56,42,56,57,70]
+[57,43,56,57,58,71]
+[58,44,57,58,59,72]
+[59,45,58,59,60,73]
+[60,46,59,60,61,74]
+[61,47,60,61,62,75]
+[62,48,61,62,63,76]
+[63,49,62,63,64,77]
+[64,50,63,64,65,78]
+[65,51,64,65,66,79]
+[66,52,65,66,67,80]
+[67,53,66,67,68,81]
+[68,54,67,68,69,82]
+[69,55,68,69,83]
+[70,56,70,71,84]
+[71,57,70,71,72,85]
+[72,58,71,72,73,86]
+[73,59,72,73,74,87]
+[74,60,73,74,75,88]
+[75,61,74,75,76,89]
+[76,62,75,76,77,90]
+[77,63,76,77,78,91]
+[78,64,77,78,79,92]
+[79,65,78,79,80,93]
+[80,66,79,80,81,94]
+[81,67,80,81,82,95]
+[82,68,81,82,83,96]
+[83,69,82,83,97]
+[84,70,84,85,98]
+[85,71,84,85,86,99]
+[86,72,85,86,87,100]
+[87,73,86,87,88,101]
+[88,74,87,88,89,102]
+[89,75,88,89,90,103]
+[90,76,89,90,91,104]
+[91,77,90,91,92,105]
+[92,78,91,92,93,106]
+[93,79,92,93,94,107]
+[94,80,93,94,95,108]
+[95,81,94,95,96,109]
+[96,82,95,96,97,110]
+[97,83,96,97,111]
+[98,84,98,99,112]
+[99,85,98,99,100,113]
+[100,86,99,100,101,114]
+[101,87,100,101,102,115]
+[102,88,101,102,103,116]
+[103,89,102,103,104,117]
+[104,90,103,104,105,118]
+[105,91,104,105,106,119]
+[106,92,105,106,107,120]
+[107,93,106,107,108,121]
+[108,94,107,108,109,122]
+[109,95,108,109,110,123]
+[110,96,109,110,111,124]
+[111,97,110,111,125]
+[112,98,112,113,126]
+[113,99,112,113,114,127]
+[114,100,113,114,115,128]
+[115,101,114,115,116,129]
+[116,102,115,116,117,130]
+[117,103,116,117,118,131]
+[118,104,117,118,119,132]
+[119,105,118,119,120,133]
+[120,106,119,120,121,134]
+[121,107,120,121,122,135]
+[122,108,121,122,123,136]
+[123,109,122,123,124,137]
+[124,110,123,124,125,138]
+[125,111,124,125,139]
+[126,112,126,127,140]
+[127,113,126,127,128,141]
+[128,114,127,128,129,142]
+[129,115,128,129,130,143]
+[130,116,129,130,131,144]
+[131,117,130,131,132,145]
+[132,118,131,132,133,146]
+[133,119,132,133,134,147]
+[134,120,133,134,135,148]
+[135,121,134,135,136,149]
+[136,122,135,136,137,150]
+[137,123,136,137,138,151]
+[138,124,137,138,139,152]
+[139,125,138,139,153]
+[140,126,140,141,154]
+[141,127,140,141,142,155]
+[142,128,141,142,143,156]
+[143,129,142,143,144,157]
+[144,130,143,144,145,158]
+[145,131,144,145,146,159]
+[146,132,145,146,147,160]
+[147,133,146,147,148,161]
+[148,134,147,148,149,162]
+[149,135,148,149,150,163]
+[150,136,149,150,151,164]
+[151,137,150,151,152,165]
+[152,138,151,152,153,166]
+[153,139,152,153,167]
+[154,140,154,155,168]
+[155,141,154,155,156,169]
+[156,142,155,156,157,170]
+[157,143,156,157,158,171]
+[158,144,157,158,159,172]
+[159,145,158,159,160,173]
+[160,146,159,160,161,174]
+[161,147,160,161,162,175]
+[162,148,161,162,163,176]
+[163,149,162,163,164,177]
+[164,150,163,164,165,178]
+[165,151,164,165,166,179]
+[166,152,165,166,167,180]
+[167,153,166,167,181]
+[168,154,168,169,182]
+[169,155,168,169,170,183]
+[170,156,169,170,171,184]
+[171,157,170,171,172,185]
+[172,158,171,172,173,186]
+[173,159,172,173,174,187]
+[174,160,173,174,175,188]
+[175,161,174,175,176,189]
+[176,162,175,176,177,190]
+[177,163,176,177,178,191]
+[178,164,177,178,179,192]
+[179,165,178,179,180,193]
+[180,166,179,180,181,194]
+[181,167,180,181,195]
+[182,168,182,183]
+[183,169,182,183,184]
+[184,170,183,184,185]
+[185,171,184,185,186]
+[186,172,185,186,187]
+[187,173,186,187,188]
+[188,174,187,188,189]
+[189,175,188,189,190]
+[190,176,189,190,191]
+[191,177,190,191,192]
+[192,178,191,192,193]
+[193,179,192,193,194]
+[194,180,193,194,195]
+[195,181,194,195]
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_04.output b/tests/lac/compressed_simple_sparsity_pattern_04.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_05.output b/tests/lac/compressed_simple_sparsity_pattern_05.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_10.output b/tests/lac/compressed_simple_sparsity_pattern_10.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_11.output b/tests/lac/compressed_simple_sparsity_pattern_11.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_index_set_01.output b/tests/lac/compressed_simple_sparsity_pattern_index_set_01.output
new file mode 100644 (file)
index 0000000..95ea192
--- /dev/null
@@ -0,0 +1,203 @@
+
+DEAL::3 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 4
+DEAL::      columns=4 5 6 19 
+DEAL::4 4
+DEAL::      columns=5 6 7 20 
+DEAL::4 4
+DEAL::      columns=6 7 8 21 
+DEAL::4 4
+DEAL::      columns=7 8 9 22 
+DEAL::4 4
+DEAL::      columns=8 9 10 23 
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::OK
diff --git a/tests/lac/compressed_simple_sparsity_pattern_index_set_02.output b/tests/lac/compressed_simple_sparsity_pattern_index_set_02.output
new file mode 100644 (file)
index 0000000..40817fe
--- /dev/null
@@ -0,0 +1,208 @@
+
+DEAL::3 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 4
+DEAL::      columns=4 5 6 19 
+DEAL::4 4
+DEAL::      columns=5 6 7 20 
+DEAL::4 4
+DEAL::      columns=6 7 8 21 
+DEAL::4 4
+DEAL::      columns=7 8 9 22 
+DEAL::4 4
+DEAL::      columns=8 9 10 23 
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 4
+DEAL::      columns=28 42 43 56 
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 5
+DEAL::      columns=31 44 45 46 59 
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 5
+DEAL::      columns=34 47 48 49 62 
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 5
+DEAL::      columns=37 50 51 52 65 
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 5
+DEAL::      columns=40 53 54 55 68 
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::5 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::4 -1
+DEAL::3 -1
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_01.output b/tests/lac/compressed_sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..57a525d
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_02.output b/tests/lac/compressed_sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..f5212b6
--- /dev/null
@@ -0,0 +1,927 @@
+
+DEAL::196 196 14 924
+0 0
+1 0
+14 0
+0 -1
+1 -1
+2 -1
+15 -1
+1 -2
+2 -2
+3 -2
+16 -2
+2 -3
+3 -3
+4 -3
+17 -3
+3 -4
+4 -4
+5 -4
+18 -4
+4 -5
+5 -5
+6 -5
+19 -5
+5 -6
+6 -6
+7 -6
+20 -6
+6 -7
+7 -7
+8 -7
+21 -7
+7 -8
+8 -8
+9 -8
+22 -8
+8 -9
+9 -9
+10 -9
+23 -9
+9 -10
+10 -10
+11 -10
+24 -10
+10 -11
+11 -11
+12 -11
+25 -11
+11 -12
+12 -12
+13 -12
+26 -12
+12 -13
+13 -13
+27 -13
+0 -14
+14 -14
+15 -14
+28 -14
+1 -15
+14 -15
+15 -15
+16 -15
+29 -15
+2 -16
+15 -16
+16 -16
+17 -16
+30 -16
+3 -17
+16 -17
+17 -17
+18 -17
+31 -17
+4 -18
+17 -18
+18 -18
+19 -18
+32 -18
+5 -19
+18 -19
+19 -19
+20 -19
+33 -19
+6 -20
+19 -20
+20 -20
+21 -20
+34 -20
+7 -21
+20 -21
+21 -21
+22 -21
+35 -21
+8 -22
+21 -22
+22 -22
+23 -22
+36 -22
+9 -23
+22 -23
+23 -23
+24 -23
+37 -23
+10 -24
+23 -24
+24 -24
+25 -24
+38 -24
+11 -25
+24 -25
+25 -25
+26 -25
+39 -25
+12 -26
+25 -26
+26 -26
+27 -26
+40 -26
+13 -27
+26 -27
+27 -27
+41 -27
+14 -28
+28 -28
+29 -28
+42 -28
+15 -29
+28 -29
+29 -29
+30 -29
+43 -29
+16 -30
+29 -30
+30 -30
+31 -30
+44 -30
+17 -31
+30 -31
+31 -31
+32 -31
+45 -31
+18 -32
+31 -32
+32 -32
+33 -32
+46 -32
+19 -33
+32 -33
+33 -33
+34 -33
+47 -33
+20 -34
+33 -34
+34 -34
+35 -34
+48 -34
+21 -35
+34 -35
+35 -35
+36 -35
+49 -35
+22 -36
+35 -36
+36 -36
+37 -36
+50 -36
+23 -37
+36 -37
+37 -37
+38 -37
+51 -37
+24 -38
+37 -38
+38 -38
+39 -38
+52 -38
+25 -39
+38 -39
+39 -39
+40 -39
+53 -39
+26 -40
+39 -40
+40 -40
+41 -40
+54 -40
+27 -41
+40 -41
+41 -41
+55 -41
+28 -42
+42 -42
+43 -42
+56 -42
+29 -43
+42 -43
+43 -43
+44 -43
+57 -43
+30 -44
+43 -44
+44 -44
+45 -44
+58 -44
+31 -45
+44 -45
+45 -45
+46 -45
+59 -45
+32 -46
+45 -46
+46 -46
+47 -46
+60 -46
+33 -47
+46 -47
+47 -47
+48 -47
+61 -47
+34 -48
+47 -48
+48 -48
+49 -48
+62 -48
+35 -49
+48 -49
+49 -49
+50 -49
+63 -49
+36 -50
+49 -50
+50 -50
+51 -50
+64 -50
+37 -51
+50 -51
+51 -51
+52 -51
+65 -51
+38 -52
+51 -52
+52 -52
+53 -52
+66 -52
+39 -53
+52 -53
+53 -53
+54 -53
+67 -53
+40 -54
+53 -54
+54 -54
+55 -54
+68 -54
+41 -55
+54 -55
+55 -55
+69 -55
+42 -56
+56 -56
+57 -56
+70 -56
+43 -57
+56 -57
+57 -57
+58 -57
+71 -57
+44 -58
+57 -58
+58 -58
+59 -58
+72 -58
+45 -59
+58 -59
+59 -59
+60 -59
+73 -59
+46 -60
+59 -60
+60 -60
+61 -60
+74 -60
+47 -61
+60 -61
+61 -61
+62 -61
+75 -61
+48 -62
+61 -62
+62 -62
+63 -62
+76 -62
+49 -63
+62 -63
+63 -63
+64 -63
+77 -63
+50 -64
+63 -64
+64 -64
+65 -64
+78 -64
+51 -65
+64 -65
+65 -65
+66 -65
+79 -65
+52 -66
+65 -66
+66 -66
+67 -66
+80 -66
+53 -67
+66 -67
+67 -67
+68 -67
+81 -67
+54 -68
+67 -68
+68 -68
+69 -68
+82 -68
+55 -69
+68 -69
+69 -69
+83 -69
+56 -70
+70 -70
+71 -70
+84 -70
+57 -71
+70 -71
+71 -71
+72 -71
+85 -71
+58 -72
+71 -72
+72 -72
+73 -72
+86 -72
+59 -73
+72 -73
+73 -73
+74 -73
+87 -73
+60 -74
+73 -74
+74 -74
+75 -74
+88 -74
+61 -75
+74 -75
+75 -75
+76 -75
+89 -75
+62 -76
+75 -76
+76 -76
+77 -76
+90 -76
+63 -77
+76 -77
+77 -77
+78 -77
+91 -77
+64 -78
+77 -78
+78 -78
+79 -78
+92 -78
+65 -79
+78 -79
+79 -79
+80 -79
+93 -79
+66 -80
+79 -80
+80 -80
+81 -80
+94 -80
+67 -81
+80 -81
+81 -81
+82 -81
+95 -81
+68 -82
+81 -82
+82 -82
+83 -82
+96 -82
+69 -83
+82 -83
+83 -83
+97 -83
+70 -84
+84 -84
+85 -84
+98 -84
+71 -85
+84 -85
+85 -85
+86 -85
+99 -85
+72 -86
+85 -86
+86 -86
+87 -86
+100 -86
+73 -87
+86 -87
+87 -87
+88 -87
+101 -87
+74 -88
+87 -88
+88 -88
+89 -88
+102 -88
+75 -89
+88 -89
+89 -89
+90 -89
+103 -89
+76 -90
+89 -90
+90 -90
+91 -90
+104 -90
+77 -91
+90 -91
+91 -91
+92 -91
+105 -91
+78 -92
+91 -92
+92 -92
+93 -92
+106 -92
+79 -93
+92 -93
+93 -93
+94 -93
+107 -93
+80 -94
+93 -94
+94 -94
+95 -94
+108 -94
+81 -95
+94 -95
+95 -95
+96 -95
+109 -95
+82 -96
+95 -96
+96 -96
+97 -96
+110 -96
+83 -97
+96 -97
+97 -97
+111 -97
+84 -98
+98 -98
+99 -98
+112 -98
+85 -99
+98 -99
+99 -99
+100 -99
+113 -99
+86 -100
+99 -100
+100 -100
+101 -100
+114 -100
+87 -101
+100 -101
+101 -101
+102 -101
+115 -101
+88 -102
+101 -102
+102 -102
+103 -102
+116 -102
+89 -103
+102 -103
+103 -103
+104 -103
+117 -103
+90 -104
+103 -104
+104 -104
+105 -104
+118 -104
+91 -105
+104 -105
+105 -105
+106 -105
+119 -105
+92 -106
+105 -106
+106 -106
+107 -106
+120 -106
+93 -107
+106 -107
+107 -107
+108 -107
+121 -107
+94 -108
+107 -108
+108 -108
+109 -108
+122 -108
+95 -109
+108 -109
+109 -109
+110 -109
+123 -109
+96 -110
+109 -110
+110 -110
+111 -110
+124 -110
+97 -111
+110 -111
+111 -111
+125 -111
+98 -112
+112 -112
+113 -112
+126 -112
+99 -113
+112 -113
+113 -113
+114 -113
+127 -113
+100 -114
+113 -114
+114 -114
+115 -114
+128 -114
+101 -115
+114 -115
+115 -115
+116 -115
+129 -115
+102 -116
+115 -116
+116 -116
+117 -116
+130 -116
+103 -117
+116 -117
+117 -117
+118 -117
+131 -117
+104 -118
+117 -118
+118 -118
+119 -118
+132 -118
+105 -119
+118 -119
+119 -119
+120 -119
+133 -119
+106 -120
+119 -120
+120 -120
+121 -120
+134 -120
+107 -121
+120 -121
+121 -121
+122 -121
+135 -121
+108 -122
+121 -122
+122 -122
+123 -122
+136 -122
+109 -123
+122 -123
+123 -123
+124 -123
+137 -123
+110 -124
+123 -124
+124 -124
+125 -124
+138 -124
+111 -125
+124 -125
+125 -125
+139 -125
+112 -126
+126 -126
+127 -126
+140 -126
+113 -127
+126 -127
+127 -127
+128 -127
+141 -127
+114 -128
+127 -128
+128 -128
+129 -128
+142 -128
+115 -129
+128 -129
+129 -129
+130 -129
+143 -129
+116 -130
+129 -130
+130 -130
+131 -130
+144 -130
+117 -131
+130 -131
+131 -131
+132 -131
+145 -131
+118 -132
+131 -132
+132 -132
+133 -132
+146 -132
+119 -133
+132 -133
+133 -133
+134 -133
+147 -133
+120 -134
+133 -134
+134 -134
+135 -134
+148 -134
+121 -135
+134 -135
+135 -135
+136 -135
+149 -135
+122 -136
+135 -136
+136 -136
+137 -136
+150 -136
+123 -137
+136 -137
+137 -137
+138 -137
+151 -137
+124 -138
+137 -138
+138 -138
+139 -138
+152 -138
+125 -139
+138 -139
+139 -139
+153 -139
+126 -140
+140 -140
+141 -140
+154 -140
+127 -141
+140 -141
+141 -141
+142 -141
+155 -141
+128 -142
+141 -142
+142 -142
+143 -142
+156 -142
+129 -143
+142 -143
+143 -143
+144 -143
+157 -143
+130 -144
+143 -144
+144 -144
+145 -144
+158 -144
+131 -145
+144 -145
+145 -145
+146 -145
+159 -145
+132 -146
+145 -146
+146 -146
+147 -146
+160 -146
+133 -147
+146 -147
+147 -147
+148 -147
+161 -147
+134 -148
+147 -148
+148 -148
+149 -148
+162 -148
+135 -149
+148 -149
+149 -149
+150 -149
+163 -149
+136 -150
+149 -150
+150 -150
+151 -150
+164 -150
+137 -151
+150 -151
+151 -151
+152 -151
+165 -151
+138 -152
+151 -152
+152 -152
+153 -152
+166 -152
+139 -153
+152 -153
+153 -153
+167 -153
+140 -154
+154 -154
+155 -154
+168 -154
+141 -155
+154 -155
+155 -155
+156 -155
+169 -155
+142 -156
+155 -156
+156 -156
+157 -156
+170 -156
+143 -157
+156 -157
+157 -157
+158 -157
+171 -157
+144 -158
+157 -158
+158 -158
+159 -158
+172 -158
+145 -159
+158 -159
+159 -159
+160 -159
+173 -159
+146 -160
+159 -160
+160 -160
+161 -160
+174 -160
+147 -161
+160 -161
+161 -161
+162 -161
+175 -161
+148 -162
+161 -162
+162 -162
+163 -162
+176 -162
+149 -163
+162 -163
+163 -163
+164 -163
+177 -163
+150 -164
+163 -164
+164 -164
+165 -164
+178 -164
+151 -165
+164 -165
+165 -165
+166 -165
+179 -165
+152 -166
+165 -166
+166 -166
+167 -166
+180 -166
+153 -167
+166 -167
+167 -167
+181 -167
+154 -168
+168 -168
+169 -168
+182 -168
+155 -169
+168 -169
+169 -169
+170 -169
+183 -169
+156 -170
+169 -170
+170 -170
+171 -170
+184 -170
+157 -171
+170 -171
+171 -171
+172 -171
+185 -171
+158 -172
+171 -172
+172 -172
+173 -172
+186 -172
+159 -173
+172 -173
+173 -173
+174 -173
+187 -173
+160 -174
+173 -174
+174 -174
+175 -174
+188 -174
+161 -175
+174 -175
+175 -175
+176 -175
+189 -175
+162 -176
+175 -176
+176 -176
+177 -176
+190 -176
+163 -177
+176 -177
+177 -177
+178 -177
+191 -177
+164 -178
+177 -178
+178 -178
+179 -178
+192 -178
+165 -179
+178 -179
+179 -179
+180 -179
+193 -179
+166 -180
+179 -180
+180 -180
+181 -180
+194 -180
+167 -181
+180 -181
+181 -181
+195 -181
+168 -182
+182 -182
+183 -182
+169 -183
+182 -183
+183 -183
+184 -183
+170 -184
+183 -184
+184 -184
+185 -184
+171 -185
+184 -185
+185 -185
+186 -185
+172 -186
+185 -186
+186 -186
+187 -186
+173 -187
+186 -187
+187 -187
+188 -187
+174 -188
+187 -188
+188 -188
+189 -188
+175 -189
+188 -189
+189 -189
+190 -189
+176 -190
+189 -190
+190 -190
+191 -190
+177 -191
+190 -191
+191 -191
+192 -191
+178 -192
+191 -192
+192 -192
+193 -192
+179 -193
+192 -193
+193 -193
+194 -193
+180 -194
+193 -194
+194 -194
+195 -194
+181 -195
+194 -195
+195 -195
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_03.output b/tests/lac/compressed_sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..2d9e13c
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+[0,0,1,14]
+[1,0,1,2,15]
+[2,1,2,3,16]
+[3,2,3,4,17]
+[4,3,4,5,18]
+[5,4,5,6,19]
+[6,5,6,7,20]
+[7,6,7,8,21]
+[8,7,8,9,22]
+[9,8,9,10,23]
+[10,9,10,11,24]
+[11,10,11,12,25]
+[12,11,12,13,26]
+[13,12,13,27]
+[14,0,14,15,28]
+[15,1,14,15,16,29]
+[16,2,15,16,17,30]
+[17,3,16,17,18,31]
+[18,4,17,18,19,32]
+[19,5,18,19,20,33]
+[20,6,19,20,21,34]
+[21,7,20,21,22,35]
+[22,8,21,22,23,36]
+[23,9,22,23,24,37]
+[24,10,23,24,25,38]
+[25,11,24,25,26,39]
+[26,12,25,26,27,40]
+[27,13,26,27,41]
+[28,14,28,29,42]
+[29,15,28,29,30,43]
+[30,16,29,30,31,44]
+[31,17,30,31,32,45]
+[32,18,31,32,33,46]
+[33,19,32,33,34,47]
+[34,20,33,34,35,48]
+[35,21,34,35,36,49]
+[36,22,35,36,37,50]
+[37,23,36,37,38,51]
+[38,24,37,38,39,52]
+[39,25,38,39,40,53]
+[40,26,39,40,41,54]
+[41,27,40,41,55]
+[42,28,42,43,56]
+[43,29,42,43,44,57]
+[44,30,43,44,45,58]
+[45,31,44,45,46,59]
+[46,32,45,46,47,60]
+[47,33,46,47,48,61]
+[48,34,47,48,49,62]
+[49,35,48,49,50,63]
+[50,36,49,50,51,64]
+[51,37,50,51,52,65]
+[52,38,51,52,53,66]
+[53,39,52,53,54,67]
+[54,40,53,54,55,68]
+[55,41,54,55,69]
+[56,42,56,57,70]
+[57,43,56,57,58,71]
+[58,44,57,58,59,72]
+[59,45,58,59,60,73]
+[60,46,59,60,61,74]
+[61,47,60,61,62,75]
+[62,48,61,62,63,76]
+[63,49,62,63,64,77]
+[64,50,63,64,65,78]
+[65,51,64,65,66,79]
+[66,52,65,66,67,80]
+[67,53,66,67,68,81]
+[68,54,67,68,69,82]
+[69,55,68,69,83]
+[70,56,70,71,84]
+[71,57,70,71,72,85]
+[72,58,71,72,73,86]
+[73,59,72,73,74,87]
+[74,60,73,74,75,88]
+[75,61,74,75,76,89]
+[76,62,75,76,77,90]
+[77,63,76,77,78,91]
+[78,64,77,78,79,92]
+[79,65,78,79,80,93]
+[80,66,79,80,81,94]
+[81,67,80,81,82,95]
+[82,68,81,82,83,96]
+[83,69,82,83,97]
+[84,70,84,85,98]
+[85,71,84,85,86,99]
+[86,72,85,86,87,100]
+[87,73,86,87,88,101]
+[88,74,87,88,89,102]
+[89,75,88,89,90,103]
+[90,76,89,90,91,104]
+[91,77,90,91,92,105]
+[92,78,91,92,93,106]
+[93,79,92,93,94,107]
+[94,80,93,94,95,108]
+[95,81,94,95,96,109]
+[96,82,95,96,97,110]
+[97,83,96,97,111]
+[98,84,98,99,112]
+[99,85,98,99,100,113]
+[100,86,99,100,101,114]
+[101,87,100,101,102,115]
+[102,88,101,102,103,116]
+[103,89,102,103,104,117]
+[104,90,103,104,105,118]
+[105,91,104,105,106,119]
+[106,92,105,106,107,120]
+[107,93,106,107,108,121]
+[108,94,107,108,109,122]
+[109,95,108,109,110,123]
+[110,96,109,110,111,124]
+[111,97,110,111,125]
+[112,98,112,113,126]
+[113,99,112,113,114,127]
+[114,100,113,114,115,128]
+[115,101,114,115,116,129]
+[116,102,115,116,117,130]
+[117,103,116,117,118,131]
+[118,104,117,118,119,132]
+[119,105,118,119,120,133]
+[120,106,119,120,121,134]
+[121,107,120,121,122,135]
+[122,108,121,122,123,136]
+[123,109,122,123,124,137]
+[124,110,123,124,125,138]
+[125,111,124,125,139]
+[126,112,126,127,140]
+[127,113,126,127,128,141]
+[128,114,127,128,129,142]
+[129,115,128,129,130,143]
+[130,116,129,130,131,144]
+[131,117,130,131,132,145]
+[132,118,131,132,133,146]
+[133,119,132,133,134,147]
+[134,120,133,134,135,148]
+[135,121,134,135,136,149]
+[136,122,135,136,137,150]
+[137,123,136,137,138,151]
+[138,124,137,138,139,152]
+[139,125,138,139,153]
+[140,126,140,141,154]
+[141,127,140,141,142,155]
+[142,128,141,142,143,156]
+[143,129,142,143,144,157]
+[144,130,143,144,145,158]
+[145,131,144,145,146,159]
+[146,132,145,146,147,160]
+[147,133,146,147,148,161]
+[148,134,147,148,149,162]
+[149,135,148,149,150,163]
+[150,136,149,150,151,164]
+[151,137,150,151,152,165]
+[152,138,151,152,153,166]
+[153,139,152,153,167]
+[154,140,154,155,168]
+[155,141,154,155,156,169]
+[156,142,155,156,157,170]
+[157,143,156,157,158,171]
+[158,144,157,158,159,172]
+[159,145,158,159,160,173]
+[160,146,159,160,161,174]
+[161,147,160,161,162,175]
+[162,148,161,162,163,176]
+[163,149,162,163,164,177]
+[164,150,163,164,165,178]
+[165,151,164,165,166,179]
+[166,152,165,166,167,180]
+[167,153,166,167,181]
+[168,154,168,169,182]
+[169,155,168,169,170,183]
+[170,156,169,170,171,184]
+[171,157,170,171,172,185]
+[172,158,171,172,173,186]
+[173,159,172,173,174,187]
+[174,160,173,174,175,188]
+[175,161,174,175,176,189]
+[176,162,175,176,177,190]
+[177,163,176,177,178,191]
+[178,164,177,178,179,192]
+[179,165,178,179,180,193]
+[180,166,179,180,181,194]
+[181,167,180,181,195]
+[182,168,182,183]
+[183,169,182,183,184]
+[184,170,183,184,185]
+[185,171,184,185,186]
+[186,172,185,186,187]
+[187,173,186,187,188]
+[188,174,187,188,189]
+[189,175,188,189,190]
+[190,176,189,190,191]
+[191,177,190,191,192]
+[192,178,191,192,193]
+[193,179,192,193,194]
+[194,180,193,194,195]
+[195,181,194,195]
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_04.output b/tests/lac/compressed_sparsity_pattern_04.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_05.output b/tests/lac/compressed_sparsity_pattern_05.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_10.output b/tests/lac/compressed_sparsity_pattern_10.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/compressed_sparsity_pattern_11.output b/tests/lac/compressed_sparsity_pattern_11.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/constraint_graph_zero.output b/tests/lac/constraint_graph_zero.output
new file mode 100644 (file)
index 0000000..da48f06
--- /dev/null
@@ -0,0 +1,6 @@
+
+digraph constraints {
+  1->2; // weight: 42.
+  4
+}
+DEAL::OK
diff --git a/tests/lac/constraints_01.output b/tests/lac/constraints_01.output
new file mode 100644 (file)
index 0000000..0d1a044
--- /dev/null
@@ -0,0 +1,45 @@
+
+DEAL::8385
+DEAL::8386
+DEAL::8391
+DEAL::17886
+DEAL::17892
+DEAL::17895
+DEAL::18066
+DEAL::18069
+DEAL::18072
+DEAL::18075
+DEAL::18086
+DEAL::18089
+DEAL::18092
+DEAL::18095
+DEAL::18138
+DEAL::18141
+DEAL::18144
+DEAL::18147
+DEAL::18158
+DEAL::18161
+DEAL::18164
+    8385 = 1.0
+    8386 = 1.0
+    8391 = 1.0
+    17886 = 1.0
+    17892 = 1.0
+    17895 = 1.0
+    18066 = 1.0
+    18069 = 1.0
+    18072 = 1.0
+    18075 = 1.0
+    18086 = 1.0
+    18089 = 1.0
+    18092 = 1.0
+    18095 = 1.0
+    18138 = 1.0
+    18141 = 1.0
+    18144 = 1.0
+    18147 = 1.0
+    18158 = 1.0
+    18161 = 1.0
+    18164 = 1.0
+DEAL::constraint 18466 inhom? 0
+DEAL::OK
diff --git a/tests/lac/constraints_c1.output b/tests/lac/constraints_c1.output
new file mode 100644 (file)
index 0000000..227ad2e
--- /dev/null
@@ -0,0 +1,58 @@
+
+DEAL::Element: FE_Q<2>(3)
+DEAL::Triangulation 16 cells, 3 levels
+DEAL::New cell
+DEAL::New cell
+DEAL:: v2 f0 o3 d1 l5 g7 rhs  1 17 3 40 6 41 42
+DEAL::New cell
+DEAL:: v1 f2 o1 d0 l9 g11 rhs  2 3 29 40 10 43 44
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g32 rhs  3 1 29 3 6 33 7
+DEAL:: v2 f0 o3 d1 l5 g33 rhs  3 40 29 103 32 104 105
+DEAL:: v0 f2 o0 d0 l8 g22 rhs  3 2 17 3 10 23 11
+DEAL:: v1 f2 o1 d0 l9 g23 rhs  3 17 40 73 22 76 77
+DEAL::New cell
+DEAL:: v2 f0 o3 d1 l5 g19 rhs  16 50 17 73 18 74 75
+DEAL::New cell
+DEAL:: v2 f0 o3 d1 l5 g52 rhs  49 62 50 82 51 83 84
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g41 rhs  17 16 40 17 18 42 19
+DEAL:: v2 f0 o3 d1 l5 g42 rhs  17 73 40 133 41 134 135
+DEAL:: v0 f2 o0 d0 l8 g55 rhs  17 3 50 17 22 56 23
+DEAL:: v1 f2 o1 d0 l9 g56 rhs  17 50 73 82 55 85 86
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g74 rhs  50 49 73 50 51 75 52
+DEAL:: v2 f0 o3 d1 l5 g75 rhs  50 82 73 142 74 143 144
+DEAL:: v0 f2 o0 d0 l8 g67 rhs  50 17 62 50 55 68 56
+DEAL::New cell
+DEAL:: v1 f2 o1 d0 l9 g35 rhs  28 29 92 103 34 106 107
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g95 rhs  29 3 92 29 32 96 33
+DEAL:: v2 f0 o3 d1 l5 g96 rhs  29 103 92 124 95 125 126
+DEAL:: v0 f2 o0 d0 l8 g43 rhs  29 28 40 29 34 44 35
+DEAL:: v1 f2 o1 d0 l9 g44 rhs  29 40 103 133 43 136 137
+DEAL::New cell
+DEAL:: v1 f2 o1 d0 l9 g98 rhs  91 92 113 124 97 127 128
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g116 rhs  92 29 113 92 95 117 96
+DEAL:: v0 f2 o0 d0 l8 g106 rhs  92 91 103 92 97 107 98
+DEAL:: v1 f2 o1 d0 l9 g107 rhs  92 103 124 151 106 154 155
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g104 rhs  40 17 103 40 41 105 42
+DEAL:: v2 f0 o3 d1 l5 g105 rhs  40 133 103 151 104 152 153
+DEAL:: v0 f2 o0 d0 l8 g76 rhs  40 29 73 40 43 77 44
+DEAL:: v1 f2 o1 d0 l9 g77 rhs  40 73 133 142 76 145 146
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g134 rhs  73 50 133 73 74 135 75
+DEAL:: v2 f0 o3 d1 l5 g135 rhs  73 142 133 160 134 161 162
+DEAL:: v0 f2 o0 d0 l8 g85 rhs  73 40 82 73 76 86 77
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g125 rhs  103 40 124 103 104 126 105
+DEAL:: v0 f2 o0 d0 l8 g136 rhs  103 92 133 103 106 137 107
+DEAL:: v1 f2 o1 d0 l9 g137 rhs  103 133 151 160 136 163 164
+DEAL::New cell
+DEAL:: v0 f0 o2 d1 l4 g152 rhs  133 73 151 133 134 153 135
+DEAL:: v0 f2 o0 d0 l8 g145 rhs  133 103 142 133 136 146 137
+DEAL::Closing
+DEAL::ExcMessage("Cycle in constraints detected!")
+DEAL::Closed
diff --git a/tests/lac/constraints_c1_02.output b/tests/lac/constraints_c1_02.output
new file mode 100644 (file)
index 0000000..43dd6a4
--- /dev/null
@@ -0,0 +1,4 @@
+
+DEAL::Closing
+DEAL::ExcMessage("Cycle in constraints detected!")
+DEAL::Closed
diff --git a/tests/lac/constraints_inhomogeneous.output b/tests/lac/constraints_inhomogeneous.output
new file mode 100644 (file)
index 0000000..eab77e6
--- /dev/null
@@ -0,0 +1,8 @@
+
+    1 2:  42.
+    1: 3.1
+    3 = 0
+    4 = 3.1
+    17 6:  2.0
+    17 15:  3.0
+DEAL::OK
diff --git a/tests/lac/constraints_zero.output b/tests/lac/constraints_zero.output
new file mode 100644 (file)
index 0000000..0be5392
--- /dev/null
@@ -0,0 +1,4 @@
+
+    1 2:  42.
+    4 = 0
+DEAL::OK
diff --git a/tests/lac/constraints_zero_condense.output b/tests/lac/constraints_zero_condense.output
new file mode 100644 (file)
index 0000000..e808e1b
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::6.0 0 0 0 0 
+DEAL::0 6.0 0 0 0 
+DEAL::0 0 6.0 0 0 
+DEAL::0 0 0 6.0 0 
+DEAL::0 0 0 0 6.0 
+DEAL::OK
diff --git a/tests/lac/constraints_zero_merge.output b/tests/lac/constraints_zero_merge.output
new file mode 100644 (file)
index 0000000..7a08a27
--- /dev/null
@@ -0,0 +1,10 @@
+
+DEAL::CM1
+    1 2:  42.
+    4 = 0
+DEAL::CM2
+    11 22:  42.
+    14 = 0
+    1 2:  42.
+    4 = 0
+DEAL::OK
diff --git a/tests/lac/copy_transposed.output b/tests/lac/copy_transposed.output
new file mode 100644 (file)
index 0000000..bd73872
--- /dev/null
@@ -0,0 +1,6 @@
+
+DEAL::FullMatrix<float>::copy_transposed  SparseMatrixEZ<double>
+2.    5.    8.    ~     12.   
+~     6.    9.    ~     ~     
+3.    ~     10.   ~     13.   
+4.    7.    11.   ~     14.   
diff --git a/tests/lac/eigen.output b/tests/lac/eigen.output
new file mode 100644 (file)
index 0000000..a7b5e52
--- /dev/null
@@ -0,0 +1,16 @@
+
+DEAL:Power method::Starting value 1.246
+DEAL:Power method::Convergence step 44 value 9.310e-06
+DEAL::Eigenvalue 7.802 Error -0.002634
+DEAL:Power method::Starting value 0.02241
+DEAL:Power method::Convergence step 21 value 9.269e-06
+DEAL::Eigenvalue 0.2045 Error 0.008767
+DEAL:Wielandt::Starting value 0.08568
+DEAL:Wielandt::Convergence step 6 value 6.212e-06
+DEAL::Eigenvalue 0.1958 Error 1.517e-10
+DEAL:Wielandt::Starting value 0.7500
+DEAL:Wielandt::Convergence step 10 value 1.661e-06
+DEAL::Eigenvalue 7.078 Error -0.7265
+DEAL:Wielandt::Starting value 0.7500
+DEAL:Wielandt::Convergence step 18 value 2.795e-06
+DEAL::Eigenvalue 7.804 Error 0
diff --git a/tests/lac/filtered_matrix.output b/tests/lac/filtered_matrix.output
new file mode 100644 (file)
index 0000000..481484a
--- /dev/null
@@ -0,0 +1,19 @@
+
+DEAL::Iterator
+DEAL::vmult  93.0000
+DEAL::Tvmult 93.0000
+DEAL::vmult_add 186.000
+DEAL::boundary 186.000
+DEAL::boundary 186.000
+DEAL::Iterator 0:0.00000 1:0.500000 4:1.00000 9:1.50000 16:2.00000
+DEAL::vmult  31.0000 32.0000 99.0000 102.000 35.0000 108.000 111.000 114.000 117.000 40.0000 123.000 126.000 129.000 132.000 135.000 138.000 47.0000
+DEAL::Tvmult 31.0000 32.0000 99.0000 102.000 35.0000 108.000 111.000 114.000 117.000 40.0000 123.000 126.000 129.000 132.000 135.000 138.000 47.0000
+DEAL::vmult_add 31.0000 32.0000 198.000 204.000 35.0000 216.000 222.000 228.000 234.000 40.0000 246.000 252.000 258.000 264.000 270.000 276.000 47.0000
+DEAL::boundary 0.00000 0.500000 198.000 204.000 1.00000 216.000 222.000 228.000 234.000 1.50000 246.000 252.000 258.000 264.000 270.000 276.000 2.00000
+DEAL::boundary 0.00000 0.500000 198.000 204.000 1.00000 216.000 222.000 228.000 234.000 1.50000 246.000 252.000 258.000 264.000 270.000 276.000 2.00000
+DEAL::Iterator 0:0.00000 1:0.500000 4:1.00000 9:1.50000 16:2.00000
+DEAL::vmult  31.0000 32.0000 99.0000 102.000 35.0000 108.000 111.000 114.000 117.000 40.0000 123.000 126.000 129.000 132.000 135.000 138.000 47.0000
+DEAL::Tvmult 31.0000 32.0000 99.0000 102.000 35.0000 108.000 111.000 114.000 117.000 40.0000 123.000 126.000 129.000 132.000 135.000 138.000 47.0000
+DEAL::vmult_add 31.0000 32.0000 198.000 204.000 35.0000 216.000 222.000 228.000 234.000 40.0000 246.000 252.000 258.000 264.000 270.000 276.000 47.0000
+DEAL::boundary 0.00000 0.500000 198.000 204.000 1.00000 216.000 222.000 228.000 234.000 1.50000 246.000 252.000 258.000 264.000 270.000 276.000 2.00000
+DEAL::boundary 0.00000 0.500000 198.000 204.000 1.00000 216.000 222.000 228.000 234.000 1.50000 246.000 252.000 258.000 264.000 270.000 276.000 2.00000
diff --git a/tests/lac/full_matrix.output b/tests/lac/full_matrix.output
new file mode 100644 (file)
index 0000000..071468a
--- /dev/null
@@ -0,0 +1,91 @@
+
+11. 12. 13. 
+21. 22. 23. 
+31. 32. 33. 
+DEAL::Row 0    Col 0   Val 11.000
+DEAL::Row 0    Col 1   Val 12.000
+DEAL::Row 0    Col 2   Val 13.000
+DEAL::Row 1    Col 0   Val 21.000
+DEAL::Row 1    Col 1   Val 22.000
+DEAL::Row 1    Col 2   Val 23.000
+DEAL::Row 2    Col 0   Val 31.000
+DEAL::Row 2    Col 1   Val 32.000
+DEAL::Row 2    Col 2   Val 33.000
+DEAL::Row 1    Col 0   Val 21.000
+DEAL::Row 1    Col 1   Val 22.000
+DEAL::Row 1    Col 2   Val 23.000
+DEAL::Inverse(dim=1):
+DEAL::Inverse(dim=2):
+DEAL::Inverse(dim=3):
+DEAL::Inverse(dim=4):
+DEAL::Inverse(dim=5):
+DEAL::Inverse(dim=6):
+DEAL::Inverse(dim=7):
+DEAL::Inverse(dim=8):
+DEAL::Inverse(dim=9):
+0.540 -0.841                   
+0.841 0.540                   
+            1.000             
+                  1.000       
+                        1.000 
+DEAL::l1-norm: 1.382
+0.540 0.841                   
+-0.841 0.540                   
+            1.000             
+                  1.000       
+                        1.000 
+DEAL::linfty-norm: 1.382
+DEAL::Frobenius-norm: 2.236
+1.000                         
+      -0.416 -0.909             
+      0.909 -0.416             
+                  1.000       
+                        1.000 
+DEAL::l1-norm: 1.325
+1.000                         
+      -0.416 0.909             
+      -0.909 -0.416             
+                  1.000       
+                        1.000 
+DEAL::linfty-norm: 1.325
+DEAL::Frobenius-norm: 2.236
+1.000                         
+      1.000                   
+            -0.990 -0.141       
+            0.141 -0.990       
+                        1.000 
+DEAL::l1-norm: 1.131
+1.000                         
+      1.000                   
+            -0.990 0.141       
+            -0.141 -0.990       
+                        1.000 
+DEAL::linfty-norm: 1.131
+DEAL::Frobenius-norm: 2.236
+1.000                         
+      1.000                   
+            1.000             
+                  -0.654 0.757 
+                  -0.757 -0.654 
+DEAL::l1-norm: 1.410
+1.000                         
+      1.000                   
+            1.000             
+                  -0.654 -0.757 
+                  0.757 -0.654 
+DEAL::linfty-norm: 1.410
+DEAL::Frobenius-norm: 2.236
+1.708 -0.189 0.409 -0.038 0.044 
+-0.189 2.704 0.640 -0.060 0.069 
+0.409 0.640 1.636 0.220 -0.255 
+-0.038 -0.060 0.220 4.552 0.518 
+0.044 0.069 -0.255 0.518 4.400 
+DEAL::Eigenvalue: 5.000
+DEAL::Eigenvalue: 1.000
+0.646 0.095 -0.205 0.019 -0.022 
+0.095 0.424 -0.195 0.018 -0.021 
+-0.205 -0.195 0.754 -0.047 0.054 
+0.019 0.018 -0.047 0.226 -0.030 
+-0.022 -0.021 0.054 -0.030 0.234 
+DEAL::Eigenvalue: 1.000
+DEAL::Eigenvalue: 0.200
diff --git a/tests/lac/full_matrix_02.output b/tests/lac/full_matrix_02.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_03.output b/tests/lac/full_matrix_03.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_04.output b/tests/lac/full_matrix_04.output
new file mode 100644 (file)
index 0000000..95eb871
--- /dev/null
@@ -0,0 +1,17 @@
+
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
+DEAL::ok
diff --git a/tests/lac/full_matrix_05.output b/tests/lac/full_matrix_05.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_06.output b/tests/lac/full_matrix_06.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_07.output b/tests/lac/full_matrix_07.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_08.output b/tests/lac/full_matrix_08.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/full_matrix_print.output b/tests/lac/full_matrix_print.output
new file mode 100644 (file)
index 0000000..3987282
--- /dev/null
@@ -0,0 +1,10 @@
+
+3.14159
+11.100000      12.200000      13.300000      
+21.456000      22.123457      23.000000      
+31.000000      32.000000      33.000000      
+3.14159
+DEAL::11.10000000    12.20000000    13.30000000    
+DEAL::21.45600000    22.12345679    23.00000000    
+DEAL::31.00000000    32.00000000    33.00000000    
+3.14159
diff --git a/tests/lac/gmres_reorthogonalize_01.output b/tests/lac/gmres_reorthogonalize_01.output
new file mode 100644 (file)
index 0000000..f1e7ab9
--- /dev/null
@@ -0,0 +1,26 @@
+
+DEAL:double:0:GMRES::Starting value 8.00
+DEAL:double:0:GMRES::Convergence step 57 value 0
+DEAL:double:1:GMRES::Starting value 8.00
+DEAL:double:1:GMRES::Re-orthogonalization enabled at step 65
+DEAL:double:1:GMRES::Convergence step 65 value 0
+DEAL:double:2:GMRES::Starting value 8.00
+DEAL:double:2:GMRES::Convergence step 57 value 0
+DEAL:double:3:GMRES::Starting value 8.00
+DEAL:double:3:GMRES::Re-orthogonalization enabled at step 65
+DEAL:double:3:GMRES::Convergence step 65 value 0
+DEAL:double:4:GMRES::Starting value 8.00
+DEAL:double:4:GMRES::Convergence step 57 value 0
+DEAL:double:5:GMRES::Starting value 8.00
+DEAL:double:5:GMRES::Re-orthogonalization enabled at step 65
+DEAL:double:5:GMRES::Convergence step 65 value 0
+DEAL:float:0:GMRES::Starting value 8.00
+DEAL:float:0:GMRES::Convergence step 37 value 0
+DEAL:float:1:GMRES::Starting value 8.00
+DEAL:float:1:GMRES::Re-orthogonalization enabled at step 65
+DEAL:float:1:GMRES::Convergence step 65 value 0
+DEAL:float:2:GMRES::Starting value 8.00
+DEAL:float:2:GMRES::Convergence step 37 value 0
+DEAL:float:3:GMRES::Starting value 8.00
+DEAL:float:3:GMRES::Re-orthogonalization enabled at step 65
+DEAL:float:3:GMRES::Convergence step 66 value 0
diff --git a/tests/lac/gmres_reorthogonalize_02.output b/tests/lac/gmres_reorthogonalize_02.output
new file mode 100644 (file)
index 0000000..561b5e4
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL:double:GMRES::Starting value 14.14
+DEAL:double:GMRES::Convergence step 109 value 0
+DEAL:float:GMRES::Starting value 14.14
+DEAL:float:GMRES::Convergence step 68 value 0
diff --git a/tests/lac/gmres_reorthogonalize_03.output b/tests/lac/gmres_reorthogonalize_03.output
new file mode 100644 (file)
index 0000000..54cff0c
--- /dev/null
@@ -0,0 +1,21 @@
+
+DEAL:double:0:GMRES::Starting value 8.00
+DEAL:double:0:GMRES::Convergence step 57 value 0
+DEAL:double:1:GMRES::Starting value 8.00
+DEAL:double:1:GMRES::Convergence step 64 value 0
+DEAL:double:2:GMRES::Starting value 8.00
+DEAL:double:2:GMRES::Convergence step 57 value 0
+DEAL:double:3:GMRES::Starting value 8.00
+DEAL:double:3:GMRES::Convergence step 64 value 0
+DEAL:double:4:GMRES::Starting value 8.00
+DEAL:double:4:GMRES::Convergence step 57 value 0
+DEAL:double:5:GMRES::Starting value 8.00
+DEAL:double:5:GMRES::Convergence step 64 value 0
+DEAL:float:0:GMRES::Starting value 8.00
+DEAL:float:0:GMRES::Convergence step 37 value 0
+DEAL:float:1:GMRES::Starting value 8.00
+DEAL:float:1:GMRES::Convergence step 64 value 0
+DEAL:float:2:GMRES::Starting value 8.00
+DEAL:float:2:GMRES::Convergence step 37 value 0
+DEAL:float:3:GMRES::Starting value 8.00
+DEAL:float:3:GMRES::Convergence step 64 value 0
diff --git a/tests/lac/gmres_reorthogonalize_04.output b/tests/lac/gmres_reorthogonalize_04.output
new file mode 100644 (file)
index 0000000..eb5639c
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL:double:GMRES::Starting value 14.1
+DEAL:double:GMRES::Convergence step 202 value 0
+DEAL:float:GMRES::Starting value 14.1
+DEAL:float:GMRES::Convergence step 201 value 0
diff --git a/tests/lac/gmres_reorthogonalize_05.output b/tests/lac/gmres_reorthogonalize_05.output
new file mode 100644 (file)
index 0000000..2e79ab3
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL:double:GMRES::Starting value 14.1
+DEAL:double:GMRES::Convergence step 109 value 0
+DEAL:float:GMRES::Starting value 14.1
+DEAL:float:GMRES::Convergence step 66 value 0
diff --git a/tests/lac/householder.output b/tests/lac/householder.output
new file mode 100644 (file)
index 0000000..71fb7aa
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::Distance 1.75
diff --git a/tests/lac/identity_matrix_01.output b/tests/lac/identity_matrix_01.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/identity_matrix_02.output b/tests/lac/identity_matrix_02.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/identity_matrix_03.output b/tests/lac/identity_matrix_03.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/identity_matrix_04.output b/tests/lac/identity_matrix_04.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/identity_matrix_05.output b/tests/lac/identity_matrix_05.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/identity_matrix_06.output b/tests/lac/identity_matrix_06.output
new file mode 100644 (file)
index 0000000..29bcfce
--- /dev/null
@@ -0,0 +1,9 @@
+
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
+DEAL:: 1. 2. 3. 4.
diff --git a/tests/lac/is_block_matrix.output b/tests/lac/is_block_matrix.output
new file mode 100644 (file)
index 0000000..8c8305c
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL::0 0 0 0
+DEAL::1 1 1 1
+DEAL::0 0 0 0
+DEAL::1 1 1 1
diff --git a/tests/lac/is_block_vector.output b/tests/lac/is_block_vector.output
new file mode 100644 (file)
index 0000000..203b7b1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::0 0 1 1
diff --git a/tests/lac/lapack_fill.output b/tests/lac/lapack_fill.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/matrices.output b/tests/lac/matrices.output
new file mode 100644 (file)
index 0000000..1301fd7
--- /dev/null
@@ -0,0 +1,19 @@
+
+DEAL::FullMatrix<float>::copy_from  SparseMatrixEZ<double>
+2.    ~     3.    4.    
+5.    6.    ~     7.    
+8.    9.    10.   11.   
+~     ~     ~     ~     
+12.   ~     13.   14.   
+DEAL::LAPACKFullMatrix<double>::copy_from  SparseMatrixEZ<double>
+2.    ~     3.    4.    
+5.    6.    ~     7.    
+8.    9.    10.   11.   
+~     ~     ~     ~     
+12.   ~     13.   14.   
+DEAL::LAPACKFullMatrix<double>::fill  SparseMatrixEZ<double>
+9.    10.   11.   
+~     ~     ~     
+DEAL::LAPACKFullMatrix<double>::fill  SparseMatrixEZ<double>
+9.    10.   11.   
+~     13.   14.   
diff --git a/tests/lac/matrices_ez.output b/tests/lac/matrices_ez.output
new file mode 100644 (file)
index 0000000..073151f
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::SparseMatrixEZ<float>::copy_from  SparseMatrixEZ<double>
+2.    ~     3.    4.    
+5.    6.    ~     7.    
+8.    9.    10.   11.   
+~     ~     ~     ~     
+12.   ~     13.   14.   
diff --git a/tests/lac/matrices_ez_add.output b/tests/lac/matrices_ez_add.output
new file mode 100644 (file)
index 0000000..54d2c40
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::SparseMatrixEZ<float>::copy_from  SparseMatrixEZ<double>
+4.    ~     6.    8.    
+10.   12.   ~     14.   
+16.   18.   20.   22.   
+~     ~     ~     ~     
+24.   ~     26.   28.   
diff --git a/tests/lac/matrices_lapack.output b/tests/lac/matrices_lapack.output
new file mode 100644 (file)
index 0000000..073151f
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::SparseMatrixEZ<float>::copy_from  SparseMatrixEZ<double>
+2.    ~     3.    4.    
+5.    6.    ~     7.    
+8.    9.    10.   11.   
+~     ~     ~     ~     
+12.   ~     13.   14.   
diff --git a/tests/lac/matrices_lapack_fill.output b/tests/lac/matrices_lapack_fill.output
new file mode 100644 (file)
index 0000000..d4dfd5d
--- /dev/null
@@ -0,0 +1,12 @@
+
+DEAL::SparseMatrixEZ<float>::fill  SparseMatrixEZ<double>
+4.    ~     6.    8.    
+10.   12.   ~     14.   
+16.   18.   20.   22.   
+~     ~     ~     ~     
+24.   ~     26.   28.   
+DEAL::SparseMatrixEZ<float>::fill  SparseMatrixEZ<double>  transpose
+4.    10.   16.   ~     24.   
+~     12.   18.   ~     ~     
+6.    ~     20.   ~     26.   
+8.    14.   22.   ~     28.   
diff --git a/tests/lac/matrix_lib.output b/tests/lac/matrix_lib.output
new file mode 100644 (file)
index 0000000..9409127
--- /dev/null
@@ -0,0 +1,7 @@
+
+DEAL::Sizes    4       2
+DEAL:: 1. 2. 3. 4.
+DEAL:: -14. -8.
+DEAL:: -28. -16.
+DEAL:: -172. -88. 172. 88.
+DEAL:: -344. -176. 344. 176.
diff --git a/tests/lac/matrix_out.output b/tests/lac/matrix_out.output
new file mode 100644 (file)
index 0000000..d9e1660
--- /dev/null
@@ -0,0 +1,173 @@
+
+# This file was generated by the deal.II library.
+
+
+#
+# For a description of the GNUPLOT format see the GNUPLOT manual.
+#
+# <x> <y> <full_matrix> 
+0.00 0.00 1.00 
+0.00 -1.00 0.00 
+
+1.00 0.00 0.00 
+1.00 -1.00 1.00 
+
+
+1.00 0.00 0.00 
+1.00 -1.00 1.00 
+
+2.00 0.00 0.00 
+2.00 -1.00 0.00 
+
+
+2.00 0.00 0.00 
+2.00 -1.00 0.00 
+
+3.00 0.00 0.00 
+3.00 -1.00 0.00 
+
+
+0.00 -1.00 0.00 
+0.00 -2.00 0.00 
+
+1.00 -1.00 1.00 
+1.00 -2.00 0.00 
+
+
+1.00 -1.00 1.00 
+1.00 -2.00 0.00 
+
+2.00 -1.00 0.00 
+2.00 -2.00 1.00 
+
+
+2.00 -1.00 0.00 
+2.00 -2.00 1.00 
+
+3.00 -1.00 0.00 
+3.00 -2.00 0.00 
+
+
+0.00 -2.00 0.00 
+0.00 -3.00 0.00 
+
+1.00 -2.00 0.00 
+1.00 -3.00 0.00 
+
+
+1.00 -2.00 0.00 
+1.00 -3.00 0.00 
+
+2.00 -2.00 1.00 
+2.00 -3.00 0.00 
+
+
+2.00 -2.00 1.00 
+2.00 -3.00 0.00 
+
+3.00 -2.00 0.00 
+3.00 -3.00 1.00 
+
+
+%!PS-Adobe-2.0 EPSF-1.2
+%%Title: deal.II Output
+%%Creator: the deal.II library
+
+%%BoundingBox: 0 0 300 252
+/m {moveto} bind def
+/l {lineto} bind def
+/s {setrgbcolor} bind def
+/sg {setgray} bind def
+/lx {lineto closepath stroke} bind def
+/lf {lineto closepath fill} bind def
+%%EndProlog
+
+0.50 setlinewidth
+0.00000 sg 59.50667 81.28762 m 39.67111 98.46571 l 74.02730 54.19175 l 93.86286 105.72603 lf
+0 sg 59.50667 81.28762 m 39.67111 98.46571 l 74.02730 54.19175 l 93.86286 105.72603 lx
+0.00000 0.00000 0.36364 s 93.86286 105.72603 m 74.02730 54.19175 l 108.38349 78.63016 l 128.21905 130.16444 lf
+0 sg 93.86286 105.72603 m 74.02730 54.19175 l 108.38349 78.63016 l 128.21905 130.16444 lx
+0.00000 0.00000 0.36364 s 39.67111 98.46571 m 19.83556 115.64381 l 54.19175 71.36984 l 74.02730 54.19175 lf
+0 sg 39.67111 98.46571 m 19.83556 115.64381 l 54.19175 71.36984 l 74.02730 54.19175 lx
+0.00000 sg 74.02730 54.19175 m 54.19175 71.36984 l 88.54794 27.09587 l 108.38349 78.63016 lf
+0 sg 74.02730 54.19175 m 54.19175 71.36984 l 88.54794 27.09587 l 108.38349 78.63016 lx
+0.00000 0.09091 0.90909 s 128.21905 130.16444 m 108.38349 78.63016 l 142.73968 103.06857 l 162.57524 154.60286 lf
+0 sg 128.21905 130.16444 m 108.38349 78.63016 l 142.73968 103.06857 l 162.57524 154.60286 lx
+0.00000 0.00000 0.36364 s 108.38349 78.63016 m 88.54794 27.09587 l 122.90413 51.53429 l 142.73968 103.06857 lf
+0 sg 108.38349 78.63016 m 88.54794 27.09587 l 122.90413 51.53429 l 142.73968 103.06857 lx
+0.00000 0.00000 0.36364 s 54.19175 71.36984 m 34.35619 88.54794 l 68.71238 44.27397 l 88.54794 27.09587 lf
+0 sg 54.19175 71.36984 m 34.35619 88.54794 l 68.71238 44.27397 l 88.54794 27.09587 lx
+0.00000 0.09091 0.90909 s 19.83556 115.64381 m 0.00000 132.82190 l 34.35619 88.54794 l 54.19175 71.36984 lf
+0 sg 19.83556 115.64381 m 0.00000 132.82190 l 34.35619 88.54794 l 54.19175 71.36984 lx
+0.00000 sg 88.54794 27.09587 m 68.71238 44.27397 l 103.06857 0.00000 l 122.90413 51.53429 lf
+0 sg 88.54794 27.09587 m 68.71238 44.27397 l 103.06857 0.00000 l 122.90413 51.53429 lx
+0.00000 0.81818 0.18182 s 162.57524 154.60286 m 142.73968 103.06857 l 177.09587 127.50698 l 196.93143 179.04127 lf
+0 sg 162.57524 154.60286 m 142.73968 103.06857 l 177.09587 127.50698 l 196.93143 179.04127 lx
+0.00000 0.09091 0.90909 s 142.73968 103.06857 m 122.90413 51.53429 l 157.26032 75.97270 l 177.09587 127.50698 lf
+0 sg 142.73968 103.06857 m 122.90413 51.53429 l 157.26032 75.97270 l 177.09587 127.50698 lx
+0.00000 0.00000 0.36364 s 122.90413 51.53429 m 103.06857 0.00000 l 137.42476 24.43841 l 157.26032 75.97270 lf
+0 sg 122.90413 51.53429 m 103.06857 0.00000 l 137.42476 24.43841 l 157.26032 75.97270 lx
+0.54545 0.45455 0.00000 s 196.93143 179.04127 m 177.09587 127.50698 l 211.45206 151.94540 l 231.28762 203.47968 lf
+0 sg 196.93143 179.04127 m 177.09587 127.50698 l 211.45206 151.94540 l 231.28762 203.47968 lx
+0.00000 0.81818 0.18182 s 177.09587 127.50698 m 157.26032 75.97270 l 191.61651 100.41111 l 211.45206 151.94540 lf
+0 sg 177.09587 127.50698 m 157.26032 75.97270 l 191.61651 100.41111 l 211.45206 151.94540 lx
+0.00000 0.09091 0.90909 s 157.26032 75.97270 m 137.42476 24.43841 l 171.78095 48.87683 l 191.61651 100.41111 lf
+0 sg 157.26032 75.97270 m 137.42476 24.43841 l 171.78095 48.87683 l 191.61651 100.41111 lx
+1.00000 0.27273 0.27273 s 231.28762 203.47968 m 211.45206 151.94540 l 245.80825 176.38381 l 265.64381 227.91809 lf
+0 sg 231.28762 203.47968 m 211.45206 151.94540 l 245.80825 176.38381 l 265.64381 227.91809 lx
+0.54545 0.45455 0.00000 s 211.45206 151.94540 m 191.61651 100.41111 l 225.97270 124.84952 l 245.80825 176.38381 lf
+0 sg 211.45206 151.94540 m 191.61651 100.41111 l 225.97270 124.84952 l 245.80825 176.38381 lx
+0.00000 0.81818 0.18182 s 191.61651 100.41111 m 171.78095 48.87683 l 206.13714 73.31524 l 225.97270 124.84952 lf
+0 sg 191.61651 100.41111 m 171.78095 48.87683 l 206.13714 73.31524 l 225.97270 124.84952 lx
+1.00000 sg 265.64381 227.91809 m 245.80825 176.38381 l 280.16444 200.82222 l 300.00000 252.35651 lf
+0 sg 265.64381 227.91809 m 245.80825 176.38381 l 280.16444 200.82222 l 300.00000 252.35651 lx
+1.00000 0.27273 0.27273 s 245.80825 176.38381 m 225.97270 124.84952 l 260.32889 149.28794 l 280.16444 200.82222 lf
+0 sg 245.80825 176.38381 m 225.97270 124.84952 l 260.32889 149.28794 l 280.16444 200.82222 lx
+0.54545 0.45455 0.00000 s 225.97270 124.84952 m 206.13714 73.31524 l 240.49333 97.75365 l 260.32889 149.28794 lf
+0 sg 225.97270 124.84952 m 206.13714 73.31524 l 240.49333 97.75365 l 260.32889 149.28794 lx
+showpage
+gmvinput ascii
+
+nodes 64
+0.00 0.00 4.00 4.00 4.00 4.00 8.00 8.00 8.00 8.00 12.00 12.00 12.00 12.00 16.00 16.00 0.00 0.00 4.00 4.00 4.00 4.00 8.00 8.00 8.00 8.00 12.00 12.00 12.00 12.00 16.00 16.00 0.00 0.00 4.00 4.00 4.00 4.00 8.00 8.00 8.00 8.00 12.00 12.00 12.00 12.00 16.00 16.00 0.00 0.00 4.00 4.00 4.00 4.00 8.00 8.00 8.00 8.00 12.00 12.00 12.00 12.00 16.00 16.00 
+0.00 -4.00 0.00 -4.00 0.00 -4.00 0.00 -4.00 0.00 -4.00 0.00 -4.00 0.00 -4.00 0.00 -4.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -4.00 -8.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -8.00 -12.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 -12.00 -16.00 
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
+cells 16
+quad 4
+1      2       4       3
+quad 4
+5      6       8       7
+quad 4
+9      10      12      11
+quad 4
+13     14      16      15
+quad 4
+17     18      20      19
+quad 4
+21     22      24      23
+quad 4
+25     26      28      27
+quad 4
+29     30      32      31
+quad 4
+33     34      36      35
+quad 4
+37     38      40      39
+quad 4
+41     42      44      43
+quad 4
+45     46      48      47
+quad 4
+49     50      52      51
+quad 4
+53     54      56      55
+quad 4
+57     58      60      59
+quad 4
+61     62      64      63
+variable
+collated_matrix 1
+0.01 0.08 -0.01 0.06 -0.01 0.06 -0.10 -0.03 -0.10 -0.03 -0.31 -0.24 -0.31 -0.24 -0.67 -0.60 0.08 0.23 0.06 0.21 0.06 0.21 -0.03 0.12 -0.03 0.12 -0.24 -0.09 -0.24 -0.09 -0.60 -0.45 0.23 0.46 0.21 0.44 0.21 0.44 0.12 0.35 0.12 0.35 -0.09 0.14 -0.09 0.14 -0.45 -0.22 0.46 0.77 0.44 0.75 0.44 0.75 0.35 0.66 0.35 0.66 0.14 0.45 0.14 0.45 -0.22 0.09 
+
+endvars
+endgmv
diff --git a/tests/lac/pointer_matrix.output b/tests/lac/pointer_matrix.output
new file mode 100644 (file)
index 0000000..5550dd3
--- /dev/null
@@ -0,0 +1,21 @@
+
+DEAL::P.vmult:  diff 0.00000
+DEAL::T.Tvmult: diff 0.00000
+DEAL::P.Tvmult: diff 0.00000
+DEAL::T.vmult:  diff 0.00000
+DEAL::P.vmult:  diff 0.00000
+DEAL::T.Tvmult: diff 0.00000
+DEAL::P.Tvmult: diff 0.00000
+DEAL::T.vmult:  diff 0.00000
+DEAL::P.vmult:  diff 0.00000
+DEAL::T.Tvmult: diff 0.00000
+DEAL::P.Tvmult: diff 0.00000
+DEAL::T.vmult:  diff 0.00000
+DEAL::P.vmult:  diff 0.00000
+DEAL::T.Tvmult: diff 0.00000
+DEAL::P.Tvmult: diff 0.00000
+DEAL::T.vmult:  diff 0.00000
+DEAL::P.vmult:  diff 0.00000
+DEAL::T.Tvmult: diff 0.00000
+DEAL::P.Tvmult: diff 0.00000
+DEAL::T.vmult:  diff 0.00000
diff --git a/tests/lac/pointer_matrix_vector.output b/tests/lac/pointer_matrix_vector.output
new file mode 100644 (file)
index 0000000..f3ce7a8
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL::vmult  88.0000
+DEAL::Tvmult 2.00000 4.00000 8.00000 16.0000 32.0000
+DEAL::vmult  88.0000
+DEAL::Tvmult 2.00000 4.00000 8.00000 16.0000 32.0000
diff --git a/tests/lac/print_formatted_ez_01.output b/tests/lac/print_formatted_ez_01.output
new file mode 100644 (file)
index 0000000..42b2ef2
--- /dev/null
@@ -0,0 +1,6 @@
+
+2.    ~     3.    4.    
+5.    6.    ~     7.    
+8.    9.    10.   11.   
+~     ~     ~     ~     
+12.   ~     13.   14.   
diff --git a/tests/lac/solver.output b/tests/lac/solver.output
new file mode 100644 (file)
index 0000000..73f5d12
--- /dev/null
@@ -0,0 +1,163 @@
+
+DEAL::Size 4 Unknowns 9
+DEAL::SOR-diff:0
+DEAL:no-fail:cg::Starting value 3.000
+DEAL:no-fail:cg::Convergence step 3 value 0
+DEAL:no-fail:Bicgstab::Starting value 3.000
+DEAL:no-fail:Bicgstab::Convergence step 3 value 0
+DEAL:no-fail:GMRES::Starting value 3.000
+DEAL:no-fail:GMRES::Convergence step 3 value 0
+DEAL:no-fail:GMRES::Starting value 3.000
+DEAL:no-fail:GMRES::Convergence step 3 value 0
+DEAL:no-fail:QMRS::Starting value 3.000
+DEAL:no-fail:QMRS::Convergence step 3 value 0
+DEAL:no:Richardson::Starting value 3.000
+DEAL:no:Richardson::Convergence step 24 value 0.0007118
+DEAL:no:cg::Starting value 3.000
+DEAL:no:cg::Convergence step 3 value 0
+DEAL:no:Bicgstab::Starting value 3.000
+DEAL:no:Bicgstab::Convergence step 3 value 0
+DEAL:no:GMRES::Starting value 3.000
+DEAL:no:GMRES::Convergence step 3 value 0
+DEAL:no:GMRES::Starting value 3.000
+DEAL:no:GMRES::Convergence step 3 value 0
+DEAL:no:QMRS::Starting value 3.000
+DEAL:no:QMRS::Convergence step 3 value 0
+DEAL:rich:Richardson::Starting value 3.000
+DEAL:rich:Richardson::Convergence step 42 value 0.0008696
+DEAL:rich:cg::Starting value 3.000
+DEAL:rich:cg::Convergence step 3 value 0
+DEAL:rich:Bicgstab::Starting value 3.000
+DEAL:rich:Bicgstab::Convergence step 3 value 0
+DEAL:rich:GMRES::Starting value 1.800
+DEAL:rich:GMRES::Convergence step 3 value 0
+DEAL:rich:GMRES::Starting value 3.000
+DEAL:rich:GMRES::Convergence step 3 value 0
+DEAL:rich:QMRS::Starting value 3.000
+DEAL:rich:QMRS::Convergence step 3 value 0
+DEAL:ssor:RichardsonT::Starting value 3.000
+DEAL:ssor:RichardsonT::Convergence step 7 value 0.0006128
+DEAL:ssor:Richardson::Starting value 3.000
+DEAL:ssor:Richardson::Convergence step 7 value 0.0006128
+DEAL:ssor:cg::Starting value 3.000
+DEAL:ssor:cg::Convergence step 4 value 6.018e-05
+DEAL:ssor:Bicgstab::Starting value 3.000
+DEAL:ssor:Bicgstab::Convergence step 2 value 0.0003670
+DEAL:ssor:GMRES::Starting value 1.920
+DEAL:ssor:GMRES::Convergence step 3 value 0.0003574
+DEAL:ssor:GMRES::Starting value 3.000
+DEAL:ssor:GMRES::Convergence step 4 value 5.994e-05
+DEAL:ssor:QMRS::Starting value 3.000
+DEAL:ssor:QMRS::Convergence step 4 value 0.0001345
+DEAL:sor:RichardsonT::Starting value 3.000
+DEAL:sor:RichardsonT::Convergence step 7 value 0.0004339
+DEAL:sor:Richardson::Starting value 3.000
+DEAL:sor:Richardson::Convergence step 7 value 0.0004339
+DEAL:sor:cg::Starting value 3.000
+DEAL:sor:cg::Failure step 100 value 0.2585
+DEAL:sor::Iterative method reported convergence failure in step 100 with residual 0.258509
+DEAL:sor:Bicgstab::Starting value 3.000
+DEAL:sor:Bicgstab::Convergence step 5 value 0
+DEAL:sor:GMRES::Starting value 1.462
+DEAL:sor:GMRES::Re-orthogonalization enabled at step 5
+DEAL:sor:GMRES::Convergence step 5 value 0
+DEAL:sor:GMRES::Starting value 3.000
+DEAL:sor:GMRES::Re-orthogonalization enabled at step 5
+DEAL:sor:GMRES::Convergence step 5 value 0
+DEAL:psor:RichardsonT::Starting value 3.000
+DEAL:psor:RichardsonT::Convergence step 8 value 0.0004237
+DEAL:psor:Richardson::Starting value 3.000
+DEAL:psor:Richardson::Convergence step 8 value 0.0004237
+DEAL:psor:cg::Starting value 3.000
+DEAL:psor:cg::Failure step 100 value 0.1024
+DEAL:psor::Iterative method reported convergence failure in step 100 with residual 0.102391
+DEAL:psor:Bicgstab::Starting value 3.000
+DEAL:psor:Bicgstab::Convergence step 4 value 0.0007969
+DEAL:psor:GMRES::Starting value 1.467
+DEAL:psor:GMRES::Convergence step 5 value 0.0006649
+DEAL:psor:GMRES::Starting value 3.000
+DEAL:psor:GMRES::Convergence step 6 value 0.0004455
+DEAL::Size 12 Unknowns 121
+DEAL::SOR-diff:0
+DEAL:no-fail:cg::Starting value 11.00
+DEAL:no-fail:cg::Failure step 10 value 0.1496
+DEAL:no-fail::Iterative method reported convergence failure in step 10 with residual 0.149566
+DEAL:no-fail:Bicgstab::Starting value 11.00
+DEAL:no-fail:Bicgstab::Failure step 10 value 0.002830
+DEAL:no-fail:Bicgstab::Failure step 10 value 0.001961
+DEAL:no-fail::Iterative method reported convergence failure in step 10 with residual 0.00196051
+DEAL:no-fail:GMRES::Starting value 11.00
+DEAL:no-fail:GMRES::Failure step 10 value 0.8414
+DEAL:no-fail::Iterative method reported convergence failure in step 10 with residual 0.841354
+DEAL:no-fail:GMRES::Starting value 11.00
+DEAL:no-fail:GMRES::Failure step 10 value 0.8414
+DEAL:no-fail::Iterative method reported convergence failure in step 10 with residual 0.841354
+DEAL:no-fail:QMRS::Starting value 11.00
+DEAL:no-fail:QMRS::Failure step 10 value 0.4215
+DEAL:no-fail::Iterative method reported convergence failure in step 10 with residual 0.421504
+DEAL:no:Richardson::Starting value 11.00
+DEAL:no:Richardson::Failure step 100 value 0.3002
+DEAL:no::Iterative method reported convergence failure in step 100 with residual 0.300171
+DEAL:no:cg::Starting value 11.00
+DEAL:no:cg::Convergence step 15 value 0.0005794
+DEAL:no:Bicgstab::Starting value 11.00
+DEAL:no:Bicgstab::Convergence step 11 value 0.0006357
+DEAL:no:GMRES::Starting value 11.00
+DEAL:no:GMRES::Convergence step 43 value 0.0009788
+DEAL:no:GMRES::Starting value 11.00
+DEAL:no:GMRES::Convergence step 43 value 0.0009788
+DEAL:no:QMRS::Starting value 11.00
+DEAL:no:QMRS::Convergence step 16 value 0.0002583
+DEAL:rich:Richardson::Starting value 11.00
+DEAL:rich:Richardson::Failure step 100 value 1.219
+DEAL:rich::Iterative method reported convergence failure in step 100 with residual 1.2187
+DEAL:rich:cg::Starting value 11.00
+DEAL:rich:cg::Convergence step 15 value 0.0005794
+DEAL:rich:Bicgstab::Starting value 11.00
+DEAL:rich:Bicgstab::Convergence step 11 value 0.0006357
+DEAL:rich:GMRES::Starting value 6.600
+DEAL:rich:GMRES::Convergence step 42 value 0.0007803
+DEAL:rich:GMRES::Starting value 11.00
+DEAL:rich:GMRES::Convergence step 43 value 0.0009788
+DEAL:rich:QMRS::Starting value 11.00
+DEAL:rich:QMRS::Convergence step 16 value 0.0002583
+DEAL:ssor:RichardsonT::Starting value 11.00
+DEAL:ssor:RichardsonT::Convergence step 48 value 0.0009502
+DEAL:ssor:Richardson::Starting value 11.00
+DEAL:ssor:Richardson::Convergence step 48 value 0.0009502
+DEAL:ssor:cg::Starting value 11.00
+DEAL:ssor:cg::Convergence step 8 value 0.0005816
+DEAL:ssor:Bicgstab::Starting value 11.00
+DEAL:ssor:Bicgstab::Convergence step 5 value 0.0002498
+DEAL:ssor:GMRES::Starting value 13.27
+DEAL:ssor:GMRES::Convergence step 7 value 0.0008206
+DEAL:ssor:GMRES::Starting value 11.00
+DEAL:ssor:GMRES::Convergence step 8 value 0.0004929
+DEAL:ssor:QMRS::Starting value 11.00
+DEAL:ssor:QMRS::Convergence step 9 value 0.0004140
+DEAL:sor:RichardsonT::Starting value 11.00
+DEAL:sor:RichardsonT::Convergence step 88 value 0.0009636
+DEAL:sor:Richardson::Starting value 11.00
+DEAL:sor:Richardson::Convergence step 88 value 0.0009636
+DEAL:sor:cg::Starting value 11.00
+DEAL:sor:cg::Failure step 100 value 5.643
+DEAL:sor::Iterative method reported convergence failure in step 100 with residual 5.64329
+DEAL:sor:Bicgstab::Starting value 11.00
+DEAL:sor:Bicgstab::Convergence step 14 value 0.0009987
+DEAL:sor:GMRES::Starting value 7.322
+DEAL:sor:GMRES::Convergence step 23 value 0.0006981
+DEAL:sor:GMRES::Starting value 11.00
+DEAL:sor:GMRES::Convergence step 24 value 0.0007120
+DEAL:psor:RichardsonT::Starting value 11.00
+DEAL:psor:RichardsonT::Convergence step 89 value 0.0009736
+DEAL:psor:Richardson::Starting value 11.00
+DEAL:psor:Richardson::Convergence step 89 value 0.0009736
+DEAL:psor:cg::Starting value 11.00
+DEAL:psor:cg::Failure step 100 value 2.935
+DEAL:psor::Iterative method reported convergence failure in step 100 with residual 2.93488
+DEAL:psor:Bicgstab::Starting value 11.00
+DEAL:psor:Bicgstab::Convergence step 11 value 0.0005151
+DEAL:psor:GMRES::Starting value 7.345
+DEAL:psor:GMRES::Convergence step 20 value 0.0008491
+DEAL:psor:GMRES::Starting value 11.00
+DEAL:psor:GMRES::Convergence step 23 value 0.0007600
diff --git a/tests/lac/solver_02.output b/tests/lac/solver_02.output
new file mode 100644 (file)
index 0000000..c8977da
--- /dev/null
@@ -0,0 +1,16 @@
+
+DEAL:GMRES::Check 0    1.000
+DEAL:GMRES::Starting value 1.000
+DEAL:GMRES::Check 1    0
+DEAL:GMRES::Convergence step 1 value 0
+DEAL::0      0      1.000  
+DEAL:cg::Check 0       1.000
+DEAL:cg::Starting value 1.000
+DEAL:cg::Check 1       0
+DEAL:cg::Convergence step 1 value 0
+DEAL::0      0      1.000  
+DEAL:FGMRES::Check 0   1.000
+DEAL:FGMRES::Starting value 1.000
+DEAL:FGMRES::Check 1   0
+DEAL:FGMRES::Convergence step 1 value 0
+DEAL::0      0      1.000  
diff --git a/tests/lac/solver_leak.output b/tests/lac/solver_leak.output
new file mode 100644 (file)
index 0000000..a2d371d
--- /dev/null
@@ -0,0 +1,19 @@
+
+DEAL::Size 4 Unknowns 9
+DEAL:alreadydone:cg::Starting value 0
+DEAL:alreadydone:cg::Convergence step 0 value 0
+DEAL:alreadydone:GMRES::Starting value 0
+DEAL:alreadydone:GMRES::Convergence step 0 value 0
+DEAL:alreadydone:Bicgstab::Starting value 0
+DEAL:alreadydone:Bicgstab::Convergence step 0 value 0
+DEAL:alreadydone:QMRS::Starting value 0
+DEAL:alreadydone:QMRS::Convergence step 0 value 0
+DEAL::Size 12 Unknowns 121
+DEAL:alreadydone:cg::Starting value 0
+DEAL:alreadydone:cg::Convergence step 0 value 0
+DEAL:alreadydone:GMRES::Starting value 0
+DEAL:alreadydone:GMRES::Convergence step 0 value 0
+DEAL:alreadydone:Bicgstab::Starting value 0
+DEAL:alreadydone:Bicgstab::Convergence step 0 value 0
+DEAL:alreadydone:QMRS::Starting value 0
+DEAL:alreadydone:QMRS::Convergence step 0 value 0
diff --git a/tests/lac/solver_relaxation_01.output b/tests/lac/solver_relaxation_01.output
new file mode 100644 (file)
index 0000000..b1b9eb9
--- /dev/null
@@ -0,0 +1,43 @@
+
+DEAL::Size 7 Unknowns 36
+DEAL:Richardson::Starting value 6.000
+DEAL:Richardson::Failure step 10 value 2.974
+DEAL:Relaxation::Starting value 6.000
+DEAL:Relaxation::Failure step 10 value 2.974
+DEAL::Jacobi  diff 0
+DEAL:Richardson::Starting value 6.000
+DEAL:Richardson::Failure step 10 value 0.3010
+DEAL:Relaxation::Starting value 6.000
+DEAL:Relaxation::Failure step 10 value 0.3010
+DEAL::SOR     diff 0
+DEAL:Richardson::Starting value 6.000
+DEAL:Richardson::Failure step 10 value 0.1343
+DEAL:Relaxation::Starting value 6.000
+DEAL:Relaxation::Failure step 10 value 0.1343
+DEAL::SSOR1   diff 0
+DEAL:Richardson::Starting value 6.000
+DEAL:Richardson::Failure step 10 value 0.03379
+DEAL:Relaxation::Starting value 6.000
+DEAL:Relaxation::Failure step 10 value 0.03379
+DEAL::SSOR1.2 diff 0
+DEAL::Size 21 Unknowns 400
+DEAL:Richardson::Starting value 20.00
+DEAL:Richardson::Failure step 10 value 16.98
+DEAL:Relaxation::Starting value 20.00
+DEAL:Relaxation::Failure step 10 value 16.98
+DEAL::Jacobi  diff 0
+DEAL:Richardson::Starting value 20.00
+DEAL:Richardson::Failure step 10 value 12.36
+DEAL:Relaxation::Starting value 20.00
+DEAL:Relaxation::Failure step 10 value 12.36
+DEAL::SOR     diff 0
+DEAL:Richardson::Starting value 20.00
+DEAL:Richardson::Failure step 10 value 10.93
+DEAL:Relaxation::Starting value 20.00
+DEAL:Relaxation::Failure step 10 value 10.93
+DEAL::SSOR1   diff 0
+DEAL:Richardson::Starting value 20.00
+DEAL:Richardson::Failure step 10 value 8.814
+DEAL:Relaxation::Starting value 20.00
+DEAL:Relaxation::Failure step 10 value 8.814
+DEAL::SSOR1.2 diff 0
diff --git a/tests/lac/solver_relaxation_02.output b/tests/lac/solver_relaxation_02.output
new file mode 100644 (file)
index 0000000..c0605cb
--- /dev/null
@@ -0,0 +1,102 @@
+
+DEAL::Size 33 Unknowns 1024
+DEAL::Block size 2
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 27.72
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.72
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.72
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 26.93
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 26.93
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 26.93
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 23.78
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 23.78
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 23.78
+DEAL:SSOR  ::diff 0
+DEAL::Block size 4
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 27.72
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.72
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.72
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 26.59
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 26.59
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 26.59
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 23.33
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 23.33
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 23.33
+DEAL:SSOR  ::diff 0
+DEAL::Block size 8
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 27.14
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.14
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.14
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 25.81
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 25.81
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 25.81
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 22.60
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 22.60
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 22.60
+DEAL:SSOR  ::diff 0
+DEAL::Block size 16
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 26.75
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 26.75
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 26.75
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 25.13
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 25.13
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 25.13
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 21.81
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 21.81
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 21.81
+DEAL:SSOR  ::diff 0
diff --git a/tests/lac/solver_relaxation_03.output b/tests/lac/solver_relaxation_03.output
new file mode 100644 (file)
index 0000000..c32d174
--- /dev/null
@@ -0,0 +1,107 @@
+
+DEAL::Size 33 Unknowns 1024
+DEAL::Block size 4
+DEAL::Size 256
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 27.53
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.53
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 27.53
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 24.60
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 24.60
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 24.60
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 24.60
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 24.60
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 21.41
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 21.41
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 21.41
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 21.41
+DEAL:SSOR  ::diff 0
+DEAL::Block size 8
+DEAL::Size 128
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 26.69
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 26.69
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 26.69
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 23.66
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 23.66
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 23.66
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 23.66
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 23.66
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 19.22
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 19.22
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 19.22
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 19.22
+DEAL:SSOR  ::diff 0
+DEAL::Block size 16
+DEAL::Size 64
+DEAL:Jacobi:Richardson::Starting value 32.00
+DEAL:Jacobi:Richardson::Failure step 10 value 25.76
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 25.76
+DEAL:Jacobi::diff 0
+DEAL:Jacobi:Relaxation::Starting value 32.00
+DEAL:Jacobi:Relaxation::Failure step 10 value 25.76
+DEAL:Jacobi::diff 0
+DEAL:SOR   :Richardson::Starting value 32.00
+DEAL:SOR   :Richardson::Failure step 10 value 22.95
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 22.95
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 22.95
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 22.95
+DEAL:SOR   ::diff 0
+DEAL:SOR   :Relaxation::Starting value 32.00
+DEAL:SOR   :Relaxation::Failure step 10 value 22.95
+DEAL:SOR   ::diff 0
+DEAL:SSOR  :Richardson::Starting value 32.00
+DEAL:SSOR  :Richardson::Failure step 10 value 17.41
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 17.41
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 17.41
+DEAL:SSOR  ::diff 0
+DEAL:SSOR  :Relaxation::Starting value 32.00
+DEAL:SSOR  :Relaxation::Failure step 10 value 17.41
+DEAL:SSOR  ::diff 0
diff --git a/tests/lac/solver_selector_00.output b/tests/lac/solver_selector_00.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/solver_selector_01.output b/tests/lac/solver_selector_01.output
new file mode 100644 (file)
index 0000000..8f2bd5c
--- /dev/null
@@ -0,0 +1,18 @@
+
+DEAL::Size 37 Unknowns 1296
+DEAL:cg::Starting value 36.00
+DEAL:cg::Convergence step 21 value 0.003095
+DEAL:Bicgstab::Starting value 36.00
+DEAL:Bicgstab::Convergence step 16 value 0.003278
+DEAL:GMRES::Starting value 34.45
+DEAL:GMRES::Convergence step 21 value 0.001416
+DEAL:FGMRES::Starting value 36.00
+DEAL:FGMRES::Convergence step 21 value 0.002535
+DEAL:cg::Starting value 36.00
+DEAL:cg::Convergence step 39 value 7.335e-08
+DEAL:Bicgstab::Starting value 36.00
+DEAL:Bicgstab::Convergence step 28 value 9.087e-08
+DEAL:GMRES::Starting value 34.45
+DEAL:GMRES::Convergence step 39 value 6.627e-08
+DEAL:FGMRES::Starting value 36.00
+DEAL:FGMRES::Convergence step 39 value 7.890e-08
diff --git a/tests/lac/solver_selector_02.output b/tests/lac/solver_selector_02.output
new file mode 100644 (file)
index 0000000..f4e7328
--- /dev/null
@@ -0,0 +1,17 @@
+
+DEAL::Size 37 Unknowns 1296
+DEAL:cg::MySolverControl 0
+DEAL:cg::Starting value 0
+DEAL:cg::Convergence step 0 value 0
+DEAL:Bicgstab::MySolverControl 0
+DEAL:Bicgstab::Starting value 0
+DEAL:Bicgstab::Convergence step 0 value 0
+DEAL:GMRES::MySolverControl 0
+DEAL:GMRES::Starting value 0
+DEAL:GMRES::Convergence step 0 value 0
+DEAL:FGMRES::MySolverControl 0
+DEAL:FGMRES::Starting value 0
+DEAL:FGMRES::Convergence step 0 value 0
+DEAL:GMRES::MySolverControl 0
+DEAL:GMRES::Starting value 0
+DEAL:GMRES::Convergence step 0 value 0
diff --git a/tests/lac/sparse_ilu.output b/tests/lac/sparse_ilu.output
new file mode 100644 (file)
index 0000000..d156ab1
--- /dev/null
@@ -0,0 +1,28 @@
+
+DEAL::Size 4 Unknowns 9
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=0.308, right=0.350
+DEAL::Residual with test vector 1:   left=0.337, right=0.371
+DEAL::Residual with test vector 2:   left=0.290, right=0.327
+DEAL::Size 8 Unknowns 49
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=1.886, right=1.910
+DEAL::Residual with test vector 1:   left=2.123, right=2.138
+DEAL::Residual with test vector 2:   left=1.999, right=2.004
+DEAL::Size 16 Unknowns 225
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=5.944, right=5.953
+DEAL::Residual with test vector 1:   left=5.619, right=5.640
+DEAL::Residual with test vector 2:   left=6.079, right=6.094
diff --git a/tests/lac/sparse_ilu_inverse.output b/tests/lac/sparse_ilu_inverse.output
new file mode 100644 (file)
index 0000000..a15c1a4
--- /dev/null
@@ -0,0 +1,37 @@
+
+DEAL::N=1
+DEAL::Matrix A:
+2.000 
+DEAL::Matrix A^{-1}:
+0.500 
+DEAL::
+DEAL::N=2
+DEAL::Matrix A:
+2.000 -1.000 
+-1.000 2.000 
+DEAL::Matrix A^{-1}:
+0.667 0.333 
+0.333 0.667 
+DEAL::
+DEAL::N=3
+DEAL::Matrix A:
+2.000 -1.000 0.000 
+-1.000 2.000 -1.000 
+0.000 -1.000 2.000 
+DEAL::Matrix A^{-1}:
+0.750 0.500 0.250 
+0.500 1.000 0.500 
+0.250 0.500 0.750 
+DEAL::
+DEAL::N=4
+DEAL::Matrix A:
+2.000 -1.000 0.000 0.000 
+-1.000 2.000 -1.000 0.000 
+0.000 -1.000 2.000 -1.000 
+0.000 0.000 -1.000 2.000 
+DEAL::Matrix A^{-1}:
+0.800 0.600 0.400 0.200 
+0.600 1.200 0.800 0.400 
+0.400 0.800 1.200 0.600 
+0.200 0.400 0.600 0.800 
+DEAL::
diff --git a/tests/lac/sparse_ilu_t.output b/tests/lac/sparse_ilu_t.output
new file mode 100644 (file)
index 0000000..d156ab1
--- /dev/null
@@ -0,0 +1,28 @@
+
+DEAL::Size 4 Unknowns 9
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=0.308, right=0.350
+DEAL::Residual with test vector 1:   left=0.337, right=0.371
+DEAL::Residual with test vector 2:   left=0.290, right=0.327
+DEAL::Size 8 Unknowns 49
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=1.886, right=1.910
+DEAL::Residual with test vector 1:   left=2.123, right=2.138
+DEAL::Residual with test vector 2:   left=1.999, right=2.004
+DEAL::Size 16 Unknowns 225
+DEAL::Test 0
+DEAL::Residual with test vector 0:   left=0, right=0
+DEAL::Residual with test vector 1:   left=0, right=0
+DEAL::Residual with test vector 2:   left=0, right=0
+DEAL::Test 1
+DEAL::Residual with test vector 0:   left=5.944, right=5.953
+DEAL::Residual with test vector 1:   left=5.619, right=5.640
+DEAL::Residual with test vector 2:   left=6.079, right=6.094
diff --git a/tests/lac/sparse_matrices.output b/tests/lac/sparse_matrices.output
new file mode 100644 (file)
index 0000000..338d0d7
--- /dev/null
@@ -0,0 +1,537 @@
+
+DEAL::Empty matrix
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL::Repeat row 2
+DEAL::Irregular matrix
+DEAL::0        0       0       1.00
+DEAL:: 1
+DEAL::cols:    ,0      ,1      ,2      ,3
+DEAL::1        1       0       2.00
+DEAL:: 2
+DEAL::cols:    ,0
+DEAL::2        2       0       3.00
+DEAL:: 4
+DEAL::cols:    ,0
+DEAL::3        4       3       17.0
+DEAL:: 4
+DEAL::cols:
+DEAL::4        4       3       17.0
+DEAL::Final
+DEAL::cols:    ,3
+DEAL::Final
+DEAL::Final
+DEAL::cols:
+DEAL:: 0       0       1.00
+DEAL:: 0       1       1.00
+DEAL:: 0       2       2.00
+DEAL:: 0       3       3.00
+DEAL:: 1       0       2.00
+DEAL:: 2       0       3.00
+DEAL:: 4       3       17.0
+DEAL::Repeat row 2
+DEAL:: 2       0       3.00
+First conjugate
+0      0       4.00
+0      1       18.0
+0      2       32.0
+1      0       16.0
+1      1       70.0
+1      2       124.
+2      0       28.0
+2      1       122.
+2      2       216.
+Second conjugate
+0      0       276.
+0      1       402.
+1      0       378.
+1      1       549.
+DEAL::Structure
+DEAL::Assemble
+DEAL:5-SparseMatrix<double>:identity:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:identity:Richardson::Failure step 10 value 3.55
+DEAL:5-SparseMatrix<double>:jacobi:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:jacobi:Richardson::Failure step 10 value 1.34
+DEAL:5-SparseMatrix<double>:ssor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:ssor:Richardson::Failure step 10 value 0.000169
+DEAL:5-SparseMatrix<double>:sor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:sor:Richardson::Failure step 10 value 0.00188
+DEAL:5-SparseMatrix<double>:block_jacobi:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_jacobi:Richardson::Failure step 10 value 0.00594
+DEAL:5-SparseMatrix<double>:block_ssor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_ssor:Richardson::Failure step 10 value 3.24e-07
+DEAL:5-SparseMatrix<double>:block_sor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_sor:Richardson::Failure step 10 value 1.07e-06
+DEAL:5-SparseMatrix<double>:block_psor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_psor:Richardson::Failure step 10 value 9.25e-07
+DEAL:5-SparseMatrix<double>::Transpose
+DEAL:5-SparseMatrix<double>:identity:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:identity:RichardsonT::Failure step 10 value 3.55
+DEAL:5-SparseMatrix<double>:jacobi:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:jacobi:RichardsonT::Failure step 10 value 1.34
+DEAL:5-SparseMatrix<double>:ssor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:ssor:RichardsonT::Failure step 10 value 0.00836
+DEAL:5-SparseMatrix<double>:sor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:sor:RichardsonT::Failure step 10 value 0.230
+DEAL:5-SparseMatrix<double>:block_jacobi:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_jacobi:RichardsonT::Failure step 10 value 0.00341
+DEAL:5-SparseMatrix<double>:block_ssor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_ssor:RichardsonT::Failure step 10 value 3.24e-07
+DEAL:5-SparseMatrix<double>:block_sor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_sor:RichardsonT::Failure step 10 value 1.07e-06
+DEAL:5-SparseMatrix<double>:block_psor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrix<double>:block_psor:RichardsonT::Failure step 10 value 8.62e-07
+DEAL:: 0       0       5.00
+DEAL:: 0       1       -2.00
+DEAL:: 0       4       -1.00
+DEAL:: 1       1       5.00
+DEAL:: 1       0       -1.00
+DEAL:: 1       2       -2.00
+DEAL:: 1       5       -1.00
+DEAL:: 2       2       5.00
+DEAL:: 2       1       -1.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL:: 3       3       5.00
+DEAL:: 3       2       -1.00
+DEAL:: 3       7       -1.00
+DEAL:: 4       4       5.00
+DEAL:: 4       0       -1.00
+DEAL:: 4       5       -2.00
+DEAL:: 4       8       -1.00
+DEAL:: 5       5       5.00
+DEAL:: 5       1       -1.00
+DEAL:: 5       4       -1.00
+DEAL:: 5       6       -2.00
+DEAL:: 5       9       -1.00
+DEAL:: 6       6       5.00
+DEAL:: 6       2       -1.00
+DEAL:: 6       5       -1.00
+DEAL:: 6       7       -2.00
+DEAL:: 6       10      -1.00
+DEAL:: 7       7       5.00
+DEAL:: 7       3       -1.00
+DEAL:: 7       6       -1.00
+DEAL:: 7       11      -1.00
+DEAL:: 8       8       5.00
+DEAL:: 8       4       -1.00
+DEAL:: 8       9       -2.00
+DEAL:: 8       12      -1.00
+DEAL:: 9       9       5.00
+DEAL:: 9       5       -1.00
+DEAL:: 9       8       -1.00
+DEAL:: 9       10      -2.00
+DEAL:: 9       13      -1.00
+DEAL:: 10      10      5.00
+DEAL:: 10      6       -1.00
+DEAL:: 10      9       -1.00
+DEAL:: 10      11      -2.00
+DEAL:: 10      14      -1.00
+DEAL:: 11      11      5.00
+DEAL:: 11      7       -1.00
+DEAL:: 11      10      -1.00
+DEAL:: 11      15      -1.00
+DEAL:: 12      12      5.00
+DEAL:: 12      8       -1.00
+DEAL:: 12      13      -2.00
+DEAL:: 13      13      5.00
+DEAL:: 13      9       -1.00
+DEAL:: 13      12      -1.00
+DEAL:: 13      14      -2.00
+DEAL:: 14      14      5.00
+DEAL:: 14      10      -1.00
+DEAL:: 14      13      -1.00
+DEAL:: 14      15      -2.00
+DEAL:: 15      15      5.00
+DEAL:: 15      11      -1.00
+DEAL:: 15      14      -1.00
+DEAL::Repeat row 2
+DEAL:: 2       2       5.00
+DEAL:: 2       1       -1.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL::Structure
+DEAL::Assemble
+DEAL:5-BlockSparseMatrix<double>:identity:Richardson::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:identity:Richardson::Failure step 10 value 3.55
+DEAL:5-BlockSparseMatrix<double>:jacobi:Richardson::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:jacobi:Richardson::Failure step 10 value 1.34
+DEAL:5-BlockSparseMatrix<double>:block_jacobi:Richardson::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:block_jacobi:Richardson::Failure step 10 value 0.00594
+DEAL:5-BlockSparseMatrix<double>::Transpose
+DEAL:5-BlockSparseMatrix<double>:identity:RichardsonT::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:identity:RichardsonT::Failure step 10 value 3.55
+DEAL:5-BlockSparseMatrix<double>:jacobi:RichardsonT::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:jacobi:RichardsonT::Failure step 10 value 1.34
+DEAL:5-BlockSparseMatrix<double>:block_jacobi:RichardsonT::Starting value 4.00
+DEAL:5-BlockSparseMatrix<double>:block_jacobi:RichardsonT::Failure step 10 value 0.00341
+DEAL:: 0       0       5.00
+DEAL:: 0       1       -2.00
+DEAL:: 0       4       -1.00
+DEAL:: 1       1       5.00
+DEAL:: 1       0       -1.00
+DEAL:: 1       2       -2.00
+DEAL:: 1       5       -1.00
+DEAL:: 2       2       5.00
+DEAL:: 2       1       -1.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL:: 3       3       5.00
+DEAL:: 3       2       -1.00
+DEAL:: 3       7       -1.00
+DEAL:: 4       4       5.00
+DEAL:: 4       0       -1.00
+DEAL:: 4       5       -2.00
+DEAL:: 4       8       -1.00
+DEAL:: 5       5       5.00
+DEAL:: 5       1       -1.00
+DEAL:: 5       4       -1.00
+DEAL:: 5       6       -2.00
+DEAL:: 5       9       -1.00
+DEAL:: 6       6       5.00
+DEAL:: 6       2       -1.00
+DEAL:: 6       5       -1.00
+DEAL:: 6       7       -2.00
+DEAL:: 6       10      -1.00
+DEAL:: 7       7       5.00
+DEAL:: 7       3       -1.00
+DEAL:: 7       6       -1.00
+DEAL:: 7       11      -1.00
+DEAL:: 8       8       5.00
+DEAL:: 8       4       -1.00
+DEAL:: 8       9       -2.00
+DEAL:: 8       12      -1.00
+DEAL:: 9       9       5.00
+DEAL:: 9       5       -1.00
+DEAL:: 9       8       -1.00
+DEAL:: 9       10      -2.00
+DEAL:: 9       13      -1.00
+DEAL:: 10      10      5.00
+DEAL:: 10      6       -1.00
+DEAL:: 10      9       -1.00
+DEAL:: 10      11      -2.00
+DEAL:: 10      14      -1.00
+DEAL:: 11      11      5.00
+DEAL:: 11      7       -1.00
+DEAL:: 11      10      -1.00
+DEAL:: 11      15      -1.00
+DEAL:: 12      12      5.00
+DEAL:: 12      8       -1.00
+DEAL:: 12      13      -2.00
+DEAL:: 13      13      5.00
+DEAL:: 13      9       -1.00
+DEAL:: 13      12      -1.00
+DEAL:: 13      14      -2.00
+DEAL:: 14      14      5.00
+DEAL:: 14      10      -1.00
+DEAL:: 14      13      -1.00
+DEAL:: 14      15      -2.00
+DEAL:: 15      15      5.00
+DEAL:: 15      11      -1.00
+DEAL:: 15      14      -1.00
+DEAL::Repeat row 2
+DEAL:: 2       2       5.00
+DEAL:: 2       1       -1.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL::Assemble
+DEAL:5-SparseMatrixEZ<double>:identity:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:identity:Richardson::Failure step 10 value 3.55
+DEAL:5-SparseMatrixEZ<double>:jacobi:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:jacobi:Richardson::Failure step 10 value 1.34
+DEAL:5-SparseMatrixEZ<double>:ssor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:ssor:Richardson::Failure step 10 value 0.000169
+DEAL:5-SparseMatrixEZ<double>:sor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:sor:Richardson::Failure step 10 value 0.00188
+DEAL:5-SparseMatrixEZ<double>:block_jacobi:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_jacobi:Richardson::Failure step 10 value 0.00594
+DEAL:5-SparseMatrixEZ<double>:block_ssor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_ssor:Richardson::Failure step 10 value 3.24e-07
+DEAL:5-SparseMatrixEZ<double>:block_sor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_sor:Richardson::Failure step 10 value 1.07e-06
+DEAL:5-SparseMatrixEZ<double>:block_psor:Richardson::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_psor:Richardson::Failure step 10 value 9.25e-07
+DEAL:5-SparseMatrixEZ<double>::Transpose
+DEAL:5-SparseMatrixEZ<double>:identity:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:identity:RichardsonT::Failure step 10 value 3.55
+DEAL:5-SparseMatrixEZ<double>:jacobi:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:jacobi:RichardsonT::Failure step 10 value 1.34
+DEAL:5-SparseMatrixEZ<double>:ssor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:ssor:RichardsonT::Failure step 10 value 0.00836
+DEAL:5-SparseMatrixEZ<double>:sor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:sor:RichardsonT::Failure step 10 value 0.230
+DEAL:5-SparseMatrixEZ<double>:block_jacobi:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_jacobi:RichardsonT::Failure step 10 value 0.00341
+DEAL:5-SparseMatrixEZ<double>:block_ssor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_ssor:RichardsonT::Failure step 10 value 3.24e-07
+DEAL:5-SparseMatrixEZ<double>:block_sor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_sor:RichardsonT::Failure step 10 value 1.07e-06
+DEAL:5-SparseMatrixEZ<double>:block_psor:RichardsonT::Starting value 4.00
+DEAL:5-SparseMatrixEZ<double>:block_psor:RichardsonT::Failure step 10 value 8.62e-07
+DEAL:: 0       0       5.00
+DEAL:: 0       1       -2.00
+DEAL:: 0       4       -1.00
+DEAL:: 1       0       -1.00
+DEAL:: 1       1       5.00
+DEAL:: 1       2       -2.00
+DEAL:: 1       5       -1.00
+DEAL:: 2       1       -1.00
+DEAL:: 2       2       5.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL:: 3       2       -1.00
+DEAL:: 3       3       5.00
+DEAL:: 3       7       -1.00
+DEAL:: 4       0       -1.00
+DEAL:: 4       4       5.00
+DEAL:: 4       5       -2.00
+DEAL:: 4       8       -1.00
+DEAL:: 5       1       -1.00
+DEAL:: 5       4       -1.00
+DEAL:: 5       5       5.00
+DEAL:: 5       6       -2.00
+DEAL:: 5       9       -1.00
+DEAL:: 6       2       -1.00
+DEAL:: 6       5       -1.00
+DEAL:: 6       6       5.00
+DEAL:: 6       7       -2.00
+DEAL:: 6       10      -1.00
+DEAL:: 7       3       -1.00
+DEAL:: 7       6       -1.00
+DEAL:: 7       7       5.00
+DEAL:: 7       11      -1.00
+DEAL:: 8       4       -1.00
+DEAL:: 8       8       5.00
+DEAL:: 8       9       -2.00
+DEAL:: 8       12      -1.00
+DEAL:: 9       5       -1.00
+DEAL:: 9       8       -1.00
+DEAL:: 9       9       5.00
+DEAL:: 9       10      -2.00
+DEAL:: 9       13      -1.00
+DEAL:: 10      6       -1.00
+DEAL:: 10      9       -1.00
+DEAL:: 10      10      5.00
+DEAL:: 10      11      -2.00
+DEAL:: 10      14      -1.00
+DEAL:: 11      7       -1.00
+DEAL:: 11      10      -1.00
+DEAL:: 11      11      5.00
+DEAL:: 11      15      -1.00
+DEAL:: 12      8       -1.00
+DEAL:: 12      12      5.00
+DEAL:: 12      13      -2.00
+DEAL:: 13      9       -1.00
+DEAL:: 13      12      -1.00
+DEAL:: 13      13      5.00
+DEAL:: 13      14      -2.00
+DEAL:: 14      10      -1.00
+DEAL:: 14      13      -1.00
+DEAL:: 14      14      5.00
+DEAL:: 14      15      -2.00
+DEAL:: 15      11      -1.00
+DEAL:: 15      14      -1.00
+DEAL:: 15      15      5.00
+DEAL::Repeat row 2
+DEAL:: 2       1       -1.00
+DEAL:: 2       2       5.00
+DEAL:: 2       3       -2.00
+DEAL:: 2       6       -1.00
+DEAL::SparseMatrixEZ:used      entries:64
+DEAL::SparseMatrixEZ:allocated entries:72
+DEAL::SparseMatrixEZ:reserved  entries:96
+DEAL::SparseMatrixEZ:entries   3       rows    4
+DEAL::SparseMatrixEZ:entries   4       rows    8
+DEAL::SparseMatrixEZ:entries   5       rows    4
+DEAL::Matrices are equal
+DEAL::Structure
+DEAL::Assemble
+DEAL:9-SparseMatrix<double>:identity:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:identity:Richardson::Failure step 10 value 2.41
+DEAL:9-SparseMatrix<double>:jacobi:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:jacobi:Richardson::Failure step 10 value 1.17
+DEAL:9-SparseMatrix<double>:ssor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:ssor:Richardson::Failure step 10 value 0.000124
+DEAL:9-SparseMatrix<double>:sor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:sor:Richardson::Failure step 10 value 0.00112
+DEAL:9-SparseMatrix<double>:block_jacobi:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_jacobi:Richardson::Failure step 10 value 0.0255
+DEAL:9-SparseMatrix<double>:block_ssor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_ssor:Richardson::Failure step 10 value 9.12e-06
+DEAL:9-SparseMatrix<double>:block_sor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_sor:Richardson::Failure step 10 value 2.94e-06
+DEAL:9-SparseMatrix<double>:block_psor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_psor:Richardson::Failure step 10 value 2.09e-06
+DEAL:9-SparseMatrix<double>::Transpose
+DEAL:9-SparseMatrix<double>:identity:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:identity:RichardsonT::Failure step 10 value 2.41
+DEAL:9-SparseMatrix<double>:jacobi:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:jacobi:RichardsonT::Failure step 10 value 1.17
+DEAL:9-SparseMatrix<double>:ssor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:ssor:RichardsonT::Failure step 10 value 0.000124
+DEAL:9-SparseMatrix<double>:sor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:sor:RichardsonT::Failure step 10 value 0.00112
+DEAL:9-SparseMatrix<double>:block_jacobi:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_jacobi:RichardsonT::Failure step 10 value 0.0255
+DEAL:9-SparseMatrix<double>:block_ssor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_ssor:RichardsonT::Failure step 10 value 9.12e-06
+DEAL:9-SparseMatrix<double>:block_sor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_sor:RichardsonT::Failure step 10 value 2.94e-06
+DEAL:9-SparseMatrix<double>:block_psor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrix<double>:block_psor:RichardsonT::Failure step 10 value 1.86e-06
+DEAL::Assemble
+DEAL:9-SparseMatrixEZ<double>:identity:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:identity:Richardson::Failure step 10 value 2.41
+DEAL:9-SparseMatrixEZ<double>:jacobi:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:jacobi:Richardson::Failure step 10 value 1.17
+DEAL:9-SparseMatrixEZ<double>:ssor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:ssor:Richardson::Failure step 10 value 0.000124
+DEAL:9-SparseMatrixEZ<double>:sor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:sor:Richardson::Failure step 10 value 0.00112
+DEAL:9-SparseMatrixEZ<double>:block_jacobi:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_jacobi:Richardson::Failure step 10 value 0.0255
+DEAL:9-SparseMatrixEZ<double>:block_ssor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_ssor:Richardson::Failure step 10 value 9.12e-06
+DEAL:9-SparseMatrixEZ<double>:block_sor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_sor:Richardson::Failure step 10 value 2.94e-06
+DEAL:9-SparseMatrixEZ<double>:block_psor:Richardson::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_psor:Richardson::Failure step 10 value 2.09e-06
+DEAL:9-SparseMatrixEZ<double>::Transpose
+DEAL:9-SparseMatrixEZ<double>:identity:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:identity:RichardsonT::Failure step 10 value 2.41
+DEAL:9-SparseMatrixEZ<double>:jacobi:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:jacobi:RichardsonT::Failure step 10 value 1.17
+DEAL:9-SparseMatrixEZ<double>:ssor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:ssor:RichardsonT::Failure step 10 value 0.000124
+DEAL:9-SparseMatrixEZ<double>:sor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:sor:RichardsonT::Failure step 10 value 0.00112
+DEAL:9-SparseMatrixEZ<double>:block_jacobi:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_jacobi:RichardsonT::Failure step 10 value 0.0255
+DEAL:9-SparseMatrixEZ<double>:block_ssor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_ssor:RichardsonT::Failure step 10 value 9.12e-06
+DEAL:9-SparseMatrixEZ<double>:block_sor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_sor:RichardsonT::Failure step 10 value 2.94e-06
+DEAL:9-SparseMatrixEZ<double>:block_psor:RichardsonT::Starting value 4.00
+DEAL:9-SparseMatrixEZ<double>:block_psor:RichardsonT::Failure step 10 value 1.86e-06
+DEAL::SparseMatrixEZ:used      entries:100
+DEAL::SparseMatrixEZ:allocated entries:111
+DEAL::SparseMatrixEZ:reserved  entries:192
+DEAL::SparseMatrixEZ:entries   4       rows    4
+DEAL::SparseMatrixEZ:entries   6       rows    8
+DEAL::SparseMatrixEZ:entries   9       rows    4
+DEAL::write/read-error at global position 0
+DEAL::write/read-error at global position 1
+DEAL::write/read-error at global position 2
+DEAL::write/read-error at global position 3
+DEAL::write/read-error at global position 4
+DEAL::write/read-error at global position 5
+DEAL::write/read-error at global position 6
+DEAL::write/read-error at global position 7
+DEAL::write/read-error at global position 8
+DEAL::write/read-error at global position 9
+DEAL::write/read-error at global position 10
+DEAL::write/read-error at global position 11
+DEAL::write/read-error at global position 12
+DEAL::write/read-error at global position 13
+DEAL::write/read-error at global position 14
+DEAL::write/read-error at global position 15
+DEAL::write/read-error at global position 16
+DEAL::write/read-error at global position 17
+DEAL::write/read-error at global position 18
+DEAL::write/read-error at global position 19
+DEAL::write/read-error at global position 20
+DEAL::write/read-error at global position 21
+DEAL::write/read-error at global position 22
+DEAL::write/read-error at global position 23
+DEAL::write/read-error at global position 24
+DEAL::write/read-error at global position 25
+DEAL::write/read-error at global position 26
+DEAL::write/read-error at global position 27
+DEAL::write/read-error at global position 28
+DEAL::write/read-error at global position 29
+DEAL::write/read-error at global position 30
+DEAL::write/read-error at global position 31
+DEAL::write/read-error at global position 32
+DEAL::write/read-error at global position 33
+DEAL::write/read-error at global position 34
+DEAL::write/read-error at global position 35
+DEAL::write/read-error at global position 36
+DEAL::write/read-error at global position 37
+DEAL::write/read-error at global position 38
+DEAL::write/read-error at global position 39
+DEAL::write/read-error at global position 40
+DEAL::write/read-error at global position 41
+DEAL::write/read-error at global position 42
+DEAL::write/read-error at global position 43
+DEAL::write/read-error at global position 44
+DEAL::write/read-error at global position 45
+DEAL::write/read-error at global position 46
+DEAL::write/read-error at global position 47
+DEAL::write/read-error at global position 48
+DEAL::write/read-error at global position 49
+DEAL::write/read-error at global position 50
+DEAL::write/read-error at global position 51
+DEAL::write/read-error at global position 52
+DEAL::write/read-error at global position 53
+DEAL::write/read-error at global position 54
+DEAL::write/read-error at global position 55
+DEAL::write/read-error at global position 56
+DEAL::write/read-error at global position 57
+DEAL::write/read-error at global position 58
+DEAL::write/read-error at global position 59
+DEAL::write/read-error at global position 60
+DEAL::write/read-error at global position 61
+DEAL::write/read-error at global position 62
+DEAL::write/read-error at global position 63
+DEAL::write/read-error at global position 64
+DEAL::write/read-error at global position 65
+DEAL::write/read-error at global position 66
+DEAL::write/read-error at global position 67
+DEAL::write/read-error at global position 68
+DEAL::write/read-error at global position 69
+DEAL::write/read-error at global position 70
+DEAL::write/read-error at global position 71
+DEAL::write/read-error at global position 72
+DEAL::write/read-error at global position 73
+DEAL::write/read-error at global position 74
+DEAL::write/read-error at global position 75
+DEAL::write/read-error at global position 76
+DEAL::write/read-error at global position 77
+DEAL::write/read-error at global position 78
+DEAL::write/read-error at global position 79
+DEAL::write/read-error at global position 80
+DEAL::write/read-error at global position 81
+DEAL::write/read-error at global position 82
+DEAL::write/read-error at global position 83
+DEAL::write/read-error at global position 84
+DEAL::write/read-error at global position 85
+DEAL::write/read-error at global position 86
+DEAL::write/read-error at global position 87
+DEAL::write/read-error at global position 88
+DEAL::write/read-error at global position 89
+DEAL::write/read-error at global position 90
+DEAL::write/read-error at global position 91
+DEAL::write/read-error at global position 92
+DEAL::write/read-error at global position 93
+DEAL::write/read-error at global position 94
+DEAL::write/read-error at global position 95
+DEAL::write/read-error at global position 96
+DEAL::write/read-error at global position 97
+DEAL::write/read-error at global position 98
+DEAL::write/read-error at global position 99
diff --git a/tests/lac/sparse_matrix_Tmmult_01.output b/tests/lac/sparse_matrix_Tmmult_01.output
new file mode 100644 (file)
index 0000000..8b3b075
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/sparse_matrix_Tmmult_02.output b/tests/lac/sparse_matrix_Tmmult_02.output
new file mode 100644 (file)
index 0000000..8b3b075
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/sparse_matrix_iterator.output b/tests/lac/sparse_matrix_iterator.output
new file mode 100644 (file)
index 0000000..403adcd
--- /dev/null
@@ -0,0 +1,28 @@
+
+DEAL::0 0 1.00000
+DEAL::0 2 3.50000
+DEAL::1 0 -2.00000
+DEAL::1 3 1.50000
+DEAL::2 2 -0.500000
+DEAL::2 4 -2.25000
+DEAL::3 0 2.00000
+DEAL::3 4 0.00000
+DEAL::
+DEAL::0 0 1.50000
+DEAL::0 2 4.00000
+DEAL::1 0 -1.50000
+DEAL::1 3 2.00000
+DEAL::2 2 0.00000
+DEAL::2 4 -1.75000
+DEAL::3 0 2.50000
+DEAL::3 4 0.500000
+DEAL::
+DEAL::0 0 0.00000
+DEAL::0 2 4.00000
+DEAL::1 0 -3.00000
+DEAL::1 3 4.00000
+DEAL::2 2 -1.00000
+DEAL::2 4 -2.75000
+DEAL::3 0 2.50000
+DEAL::3 4 0.500000
+DEAL::
diff --git a/tests/lac/sparse_matrix_mmult_01.output b/tests/lac/sparse_matrix_mmult_01.output
new file mode 100644 (file)
index 0000000..8b3b075
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/sparse_matrix_mmult_02.output b/tests/lac/sparse_matrix_mmult_02.output
new file mode 100644 (file)
index 0000000..8b3b075
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::OK
+DEAL::OK
diff --git a/tests/lac/sparse_mic.output b/tests/lac/sparse_mic.output
new file mode 100644 (file)
index 0000000..fd514af
--- /dev/null
@@ -0,0 +1,28 @@
+
+DEAL::Size 4 Unknowns 9
+DEAL::Test 0
+DEAL::Relative residual with test vector 0:   left=0.071, right=0.170
+DEAL::Relative residual with test vector 1:   left=0.043, right=0.097
+DEAL::Relative residual with test vector 2:   left=0.073, right=0.146
+DEAL::Test 1
+DEAL::Relative residual with test vector 0:   left=0.093, right=0.210
+DEAL::Relative residual with test vector 1:   left=0.029, right=0.159
+DEAL::Relative residual with test vector 2:   left=0.110, right=0.192
+DEAL::Size 8 Unknowns 49
+DEAL::Test 0
+DEAL::Relative residual with test vector 0:   left=0.154, right=0.659
+DEAL::Relative residual with test vector 1:   left=0.204, right=0.561
+DEAL::Relative residual with test vector 2:   left=0.166, right=0.651
+DEAL::Test 1
+DEAL::Relative residual with test vector 0:   left=0.230, right=0.649
+DEAL::Relative residual with test vector 1:   left=0.148, right=0.629
+DEAL::Relative residual with test vector 2:   left=0.190, right=0.702
+DEAL::Size 16 Unknowns 225
+DEAL::Test 0
+DEAL::Relative residual with test vector 0:   left=0.305, right=1.589
+DEAL::Relative residual with test vector 1:   left=0.427, right=1.498
+DEAL::Relative residual with test vector 2:   left=0.333, right=1.572
+DEAL::Test 1
+DEAL::Relative residual with test vector 0:   left=0.278, right=1.428
+DEAL::Relative residual with test vector 1:   left=0.336, right=1.512
+DEAL::Relative residual with test vector 2:   left=0.390, right=1.476
diff --git a/tests/lac/sparsity_pattern.output b/tests/lac/sparsity_pattern.output
new file mode 100644 (file)
index 0000000..b273831
--- /dev/null
@@ -0,0 +1,4577 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+0 0
+1 0
+14 0
+1 -1
+0 -1
+2 -1
+15 -1
+2 -2
+1 -2
+3 -2
+16 -2
+3 -3
+2 -3
+4 -3
+17 -3
+4 -4
+3 -4
+5 -4
+18 -4
+5 -5
+4 -5
+6 -5
+19 -5
+6 -6
+5 -6
+7 -6
+20 -6
+7 -7
+6 -7
+8 -7
+21 -7
+8 -8
+7 -8
+9 -8
+22 -8
+9 -9
+8 -9
+10 -9
+23 -9
+10 -10
+9 -10
+11 -10
+24 -10
+11 -11
+10 -11
+12 -11
+25 -11
+12 -12
+11 -12
+13 -12
+26 -12
+13 -13
+12 -13
+27 -13
+14 -14
+0 -14
+15 -14
+28 -14
+15 -15
+1 -15
+14 -15
+16 -15
+29 -15
+16 -16
+2 -16
+15 -16
+17 -16
+30 -16
+17 -17
+3 -17
+16 -17
+18 -17
+31 -17
+18 -18
+4 -18
+17 -18
+19 -18
+32 -18
+19 -19
+5 -19
+18 -19
+20 -19
+33 -19
+20 -20
+6 -20
+19 -20
+21 -20
+34 -20
+21 -21
+7 -21
+20 -21
+22 -21
+35 -21
+22 -22
+8 -22
+21 -22
+23 -22
+36 -22
+23 -23
+9 -23
+22 -23
+24 -23
+37 -23
+24 -24
+10 -24
+23 -24
+25 -24
+38 -24
+25 -25
+11 -25
+24 -25
+26 -25
+39 -25
+26 -26
+12 -26
+25 -26
+27 -26
+40 -26
+27 -27
+13 -27
+26 -27
+41 -27
+28 -28
+14 -28
+29 -28
+42 -28
+29 -29
+15 -29
+28 -29
+30 -29
+43 -29
+30 -30
+16 -30
+29 -30
+31 -30
+44 -30
+31 -31
+17 -31
+30 -31
+32 -31
+45 -31
+32 -32
+18 -32
+31 -32
+33 -32
+46 -32
+33 -33
+19 -33
+32 -33
+34 -33
+47 -33
+34 -34
+20 -34
+33 -34
+35 -34
+48 -34
+35 -35
+21 -35
+34 -35
+36 -35
+49 -35
+36 -36
+22 -36
+35 -36
+37 -36
+50 -36
+37 -37
+23 -37
+36 -37
+38 -37
+51 -37
+38 -38
+24 -38
+37 -38
+39 -38
+52 -38
+39 -39
+25 -39
+38 -39
+40 -39
+53 -39
+40 -40
+26 -40
+39 -40
+41 -40
+54 -40
+41 -41
+27 -41
+40 -41
+55 -41
+42 -42
+28 -42
+43 -42
+56 -42
+43 -43
+29 -43
+42 -43
+44 -43
+57 -43
+44 -44
+30 -44
+43 -44
+45 -44
+58 -44
+45 -45
+31 -45
+44 -45
+46 -45
+59 -45
+46 -46
+32 -46
+45 -46
+47 -46
+60 -46
+47 -47
+33 -47
+46 -47
+48 -47
+61 -47
+48 -48
+34 -48
+47 -48
+49 -48
+62 -48
+49 -49
+35 -49
+48 -49
+50 -49
+63 -49
+50 -50
+36 -50
+49 -50
+51 -50
+64 -50
+51 -51
+37 -51
+50 -51
+52 -51
+65 -51
+52 -52
+38 -52
+51 -52
+53 -52
+66 -52
+53 -53
+39 -53
+52 -53
+54 -53
+67 -53
+54 -54
+40 -54
+53 -54
+55 -54
+68 -54
+55 -55
+41 -55
+54 -55
+69 -55
+56 -56
+42 -56
+57 -56
+70 -56
+57 -57
+43 -57
+56 -57
+58 -57
+71 -57
+58 -58
+44 -58
+57 -58
+59 -58
+72 -58
+59 -59
+45 -59
+58 -59
+60 -59
+73 -59
+60 -60
+46 -60
+59 -60
+61 -60
+74 -60
+61 -61
+47 -61
+60 -61
+62 -61
+75 -61
+62 -62
+48 -62
+61 -62
+63 -62
+76 -62
+63 -63
+49 -63
+62 -63
+64 -63
+77 -63
+64 -64
+50 -64
+63 -64
+65 -64
+78 -64
+65 -65
+51 -65
+64 -65
+66 -65
+79 -65
+66 -66
+52 -66
+65 -66
+67 -66
+80 -66
+67 -67
+53 -67
+66 -67
+68 -67
+81 -67
+68 -68
+54 -68
+67 -68
+69 -68
+82 -68
+69 -69
+55 -69
+68 -69
+83 -69
+70 -70
+56 -70
+71 -70
+84 -70
+71 -71
+57 -71
+70 -71
+72 -71
+85 -71
+72 -72
+58 -72
+71 -72
+73 -72
+86 -72
+73 -73
+59 -73
+72 -73
+74 -73
+87 -73
+74 -74
+60 -74
+73 -74
+75 -74
+88 -74
+75 -75
+61 -75
+74 -75
+76 -75
+89 -75
+76 -76
+62 -76
+75 -76
+77 -76
+90 -76
+77 -77
+63 -77
+76 -77
+78 -77
+91 -77
+78 -78
+64 -78
+77 -78
+79 -78
+92 -78
+79 -79
+65 -79
+78 -79
+80 -79
+93 -79
+80 -80
+66 -80
+79 -80
+81 -80
+94 -80
+81 -81
+67 -81
+80 -81
+82 -81
+95 -81
+82 -82
+68 -82
+81 -82
+83 -82
+96 -82
+83 -83
+69 -83
+82 -83
+97 -83
+84 -84
+70 -84
+85 -84
+98 -84
+85 -85
+71 -85
+84 -85
+86 -85
+99 -85
+86 -86
+72 -86
+85 -86
+87 -86
+100 -86
+87 -87
+73 -87
+86 -87
+88 -87
+101 -87
+88 -88
+74 -88
+87 -88
+89 -88
+102 -88
+89 -89
+75 -89
+88 -89
+90 -89
+103 -89
+90 -90
+76 -90
+89 -90
+91 -90
+104 -90
+91 -91
+77 -91
+90 -91
+92 -91
+105 -91
+92 -92
+78 -92
+91 -92
+93 -92
+106 -92
+93 -93
+79 -93
+92 -93
+94 -93
+107 -93
+94 -94
+80 -94
+93 -94
+95 -94
+108 -94
+95 -95
+81 -95
+94 -95
+96 -95
+109 -95
+96 -96
+82 -96
+95 -96
+97 -96
+110 -96
+97 -97
+83 -97
+96 -97
+111 -97
+98 -98
+84 -98
+99 -98
+112 -98
+99 -99
+85 -99
+98 -99
+100 -99
+113 -99
+100 -100
+86 -100
+99 -100
+101 -100
+114 -100
+101 -101
+87 -101
+100 -101
+102 -101
+115 -101
+102 -102
+88 -102
+101 -102
+103 -102
+116 -102
+103 -103
+89 -103
+102 -103
+104 -103
+117 -103
+104 -104
+90 -104
+103 -104
+105 -104
+118 -104
+105 -105
+91 -105
+104 -105
+106 -105
+119 -105
+106 -106
+92 -106
+105 -106
+107 -106
+120 -106
+107 -107
+93 -107
+106 -107
+108 -107
+121 -107
+108 -108
+94 -108
+107 -108
+109 -108
+122 -108
+109 -109
+95 -109
+108 -109
+110 -109
+123 -109
+110 -110
+96 -110
+109 -110
+111 -110
+124 -110
+111 -111
+97 -111
+110 -111
+125 -111
+112 -112
+98 -112
+113 -112
+126 -112
+113 -113
+99 -113
+112 -113
+114 -113
+127 -113
+114 -114
+100 -114
+113 -114
+115 -114
+128 -114
+115 -115
+101 -115
+114 -115
+116 -115
+129 -115
+116 -116
+102 -116
+115 -116
+117 -116
+130 -116
+117 -117
+103 -117
+116 -117
+118 -117
+131 -117
+118 -118
+104 -118
+117 -118
+119 -118
+132 -118
+119 -119
+105 -119
+118 -119
+120 -119
+133 -119
+120 -120
+106 -120
+119 -120
+121 -120
+134 -120
+121 -121
+107 -121
+120 -121
+122 -121
+135 -121
+122 -122
+108 -122
+121 -122
+123 -122
+136 -122
+123 -123
+109 -123
+122 -123
+124 -123
+137 -123
+124 -124
+110 -124
+123 -124
+125 -124
+138 -124
+125 -125
+111 -125
+124 -125
+139 -125
+126 -126
+112 -126
+127 -126
+140 -126
+127 -127
+113 -127
+126 -127
+128 -127
+141 -127
+128 -128
+114 -128
+127 -128
+129 -128
+142 -128
+129 -129
+115 -129
+128 -129
+130 -129
+143 -129
+130 -130
+116 -130
+129 -130
+131 -130
+144 -130
+131 -131
+117 -131
+130 -131
+132 -131
+145 -131
+132 -132
+118 -132
+131 -132
+133 -132
+146 -132
+133 -133
+119 -133
+132 -133
+134 -133
+147 -133
+134 -134
+120 -134
+133 -134
+135 -134
+148 -134
+135 -135
+121 -135
+134 -135
+136 -135
+149 -135
+136 -136
+122 -136
+135 -136
+137 -136
+150 -136
+137 -137
+123 -137
+136 -137
+138 -137
+151 -137
+138 -138
+124 -138
+137 -138
+139 -138
+152 -138
+139 -139
+125 -139
+138 -139
+153 -139
+140 -140
+126 -140
+141 -140
+154 -140
+141 -141
+127 -141
+140 -141
+142 -141
+155 -141
+142 -142
+128 -142
+141 -142
+143 -142
+156 -142
+143 -143
+129 -143
+142 -143
+144 -143
+157 -143
+144 -144
+130 -144
+143 -144
+145 -144
+158 -144
+145 -145
+131 -145
+144 -145
+146 -145
+159 -145
+146 -146
+132 -146
+145 -146
+147 -146
+160 -146
+147 -147
+133 -147
+146 -147
+148 -147
+161 -147
+148 -148
+134 -148
+147 -148
+149 -148
+162 -148
+149 -149
+135 -149
+148 -149
+150 -149
+163 -149
+150 -150
+136 -150
+149 -150
+151 -150
+164 -150
+151 -151
+137 -151
+150 -151
+152 -151
+165 -151
+152 -152
+138 -152
+151 -152
+153 -152
+166 -152
+153 -153
+139 -153
+152 -153
+167 -153
+154 -154
+140 -154
+155 -154
+168 -154
+155 -155
+141 -155
+154 -155
+156 -155
+169 -155
+156 -156
+142 -156
+155 -156
+157 -156
+170 -156
+157 -157
+143 -157
+156 -157
+158 -157
+171 -157
+158 -158
+144 -158
+157 -158
+159 -158
+172 -158
+159 -159
+145 -159
+158 -159
+160 -159
+173 -159
+160 -160
+146 -160
+159 -160
+161 -160
+174 -160
+161 -161
+147 -161
+160 -161
+162 -161
+175 -161
+162 -162
+148 -162
+161 -162
+163 -162
+176 -162
+163 -163
+149 -163
+162 -163
+164 -163
+177 -163
+164 -164
+150 -164
+163 -164
+165 -164
+178 -164
+165 -165
+151 -165
+164 -165
+166 -165
+179 -165
+166 -166
+152 -166
+165 -166
+167 -166
+180 -166
+167 -167
+153 -167
+166 -167
+181 -167
+168 -168
+154 -168
+169 -168
+182 -168
+169 -169
+155 -169
+168 -169
+170 -169
+183 -169
+170 -170
+156 -170
+169 -170
+171 -170
+184 -170
+171 -171
+157 -171
+170 -171
+172 -171
+185 -171
+172 -172
+158 -172
+171 -172
+173 -172
+186 -172
+173 -173
+159 -173
+172 -173
+174 -173
+187 -173
+174 -174
+160 -174
+173 -174
+175 -174
+188 -174
+175 -175
+161 -175
+174 -175
+176 -175
+189 -175
+176 -176
+162 -176
+175 -176
+177 -176
+190 -176
+177 -177
+163 -177
+176 -177
+178 -177
+191 -177
+178 -178
+164 -178
+177 -178
+179 -178
+192 -178
+179 -179
+165 -179
+178 -179
+180 -179
+193 -179
+180 -180
+166 -180
+179 -180
+181 -180
+194 -180
+181 -181
+167 -181
+180 -181
+195 -181
+182 -182
+168 -182
+183 -182
+183 -183
+169 -183
+182 -183
+184 -183
+184 -184
+170 -184
+183 -184
+185 -184
+185 -185
+171 -185
+184 -185
+186 -185
+186 -186
+172 -186
+185 -186
+187 -186
+187 -187
+173 -187
+186 -187
+188 -187
+188 -188
+174 -188
+187 -188
+189 -188
+189 -189
+175 -189
+188 -189
+190 -189
+190 -190
+176 -190
+189 -190
+191 -190
+191 -191
+177 -191
+190 -191
+192 -191
+192 -192
+178 -192
+191 -192
+193 -192
+193 -193
+179 -193
+192 -193
+194 -193
+194 -194
+180 -194
+193 -194
+195 -194
+195 -195
+181 -195
+194 -195
+DEAL::196 196 14 1338
+DEAL::4
+DEAL::5
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::5
+DEAL::4
+0 0
+1 0
+2 0
+14 0
+1 -1
+0 -1
+2 -1
+3 -1
+15 -1
+2 -2
+0 -2
+1 -2
+3 -2
+4 -2
+16 -2
+3 -3
+1 -3
+2 -3
+4 -3
+5 -3
+17 -3
+4 -4
+2 -4
+3 -4
+5 -4
+6 -4
+18 -4
+5 -5
+3 -5
+4 -5
+6 -5
+7 -5
+19 -5
+6 -6
+4 -6
+5 -6
+7 -6
+8 -6
+20 -6
+7 -7
+5 -7
+6 -7
+8 -7
+9 -7
+21 -7
+8 -8
+6 -8
+7 -8
+9 -8
+10 -8
+22 -8
+9 -9
+7 -9
+8 -9
+10 -9
+11 -9
+23 -9
+10 -10
+8 -10
+9 -10
+11 -10
+12 -10
+24 -10
+11 -11
+9 -11
+10 -11
+12 -11
+13 -11
+25 -11
+12 -12
+10 -12
+11 -12
+13 -12
+14 -12
+26 -12
+13 -13
+11 -13
+12 -13
+14 -13
+15 -13
+27 -13
+14 -14
+0 -14
+12 -14
+13 -14
+15 -14
+16 -14
+28 -14
+15 -15
+1 -15
+13 -15
+14 -15
+16 -15
+17 -15
+29 -15
+16 -16
+2 -16
+14 -16
+15 -16
+17 -16
+18 -16
+30 -16
+17 -17
+3 -17
+15 -17
+16 -17
+18 -17
+19 -17
+31 -17
+18 -18
+4 -18
+16 -18
+17 -18
+19 -18
+20 -18
+32 -18
+19 -19
+5 -19
+17 -19
+18 -19
+20 -19
+21 -19
+33 -19
+20 -20
+6 -20
+18 -20
+19 -20
+21 -20
+22 -20
+34 -20
+21 -21
+7 -21
+19 -21
+20 -21
+22 -21
+23 -21
+35 -21
+22 -22
+8 -22
+20 -22
+21 -22
+23 -22
+24 -22
+36 -22
+23 -23
+9 -23
+21 -23
+22 -23
+24 -23
+25 -23
+37 -23
+24 -24
+10 -24
+22 -24
+23 -24
+25 -24
+26 -24
+38 -24
+25 -25
+11 -25
+23 -25
+24 -25
+26 -25
+27 -25
+39 -25
+26 -26
+12 -26
+24 -26
+25 -26
+27 -26
+28 -26
+40 -26
+27 -27
+13 -27
+25 -27
+26 -27
+28 -27
+29 -27
+41 -27
+28 -28
+14 -28
+26 -28
+27 -28
+29 -28
+30 -28
+42 -28
+29 -29
+15 -29
+27 -29
+28 -29
+30 -29
+31 -29
+43 -29
+30 -30
+16 -30
+28 -30
+29 -30
+31 -30
+32 -30
+44 -30
+31 -31
+17 -31
+29 -31
+30 -31
+32 -31
+33 -31
+45 -31
+32 -32
+18 -32
+30 -32
+31 -32
+33 -32
+34 -32
+46 -32
+33 -33
+19 -33
+31 -33
+32 -33
+34 -33
+35 -33
+47 -33
+34 -34
+20 -34
+32 -34
+33 -34
+35 -34
+36 -34
+48 -34
+35 -35
+21 -35
+33 -35
+34 -35
+36 -35
+37 -35
+49 -35
+36 -36
+22 -36
+34 -36
+35 -36
+37 -36
+38 -36
+50 -36
+37 -37
+23 -37
+35 -37
+36 -37
+38 -37
+39 -37
+51 -37
+38 -38
+24 -38
+36 -38
+37 -38
+39 -38
+40 -38
+52 -38
+39 -39
+25 -39
+37 -39
+38 -39
+40 -39
+41 -39
+53 -39
+40 -40
+26 -40
+38 -40
+39 -40
+41 -40
+42 -40
+54 -40
+41 -41
+27 -41
+39 -41
+40 -41
+42 -41
+43 -41
+55 -41
+42 -42
+28 -42
+40 -42
+41 -42
+43 -42
+44 -42
+56 -42
+43 -43
+29 -43
+41 -43
+42 -43
+44 -43
+45 -43
+57 -43
+44 -44
+30 -44
+42 -44
+43 -44
+45 -44
+46 -44
+58 -44
+45 -45
+31 -45
+43 -45
+44 -45
+46 -45
+47 -45
+59 -45
+46 -46
+32 -46
+44 -46
+45 -46
+47 -46
+48 -46
+60 -46
+47 -47
+33 -47
+45 -47
+46 -47
+48 -47
+49 -47
+61 -47
+48 -48
+34 -48
+46 -48
+47 -48
+49 -48
+50 -48
+62 -48
+49 -49
+35 -49
+47 -49
+48 -49
+50 -49
+51 -49
+63 -49
+50 -50
+36 -50
+48 -50
+49 -50
+51 -50
+52 -50
+64 -50
+51 -51
+37 -51
+49 -51
+50 -51
+52 -51
+53 -51
+65 -51
+52 -52
+38 -52
+50 -52
+51 -52
+53 -52
+54 -52
+66 -52
+53 -53
+39 -53
+51 -53
+52 -53
+54 -53
+55 -53
+67 -53
+54 -54
+40 -54
+52 -54
+53 -54
+55 -54
+56 -54
+68 -54
+55 -55
+41 -55
+53 -55
+54 -55
+56 -55
+57 -55
+69 -55
+56 -56
+42 -56
+54 -56
+55 -56
+57 -56
+58 -56
+70 -56
+57 -57
+43 -57
+55 -57
+56 -57
+58 -57
+59 -57
+71 -57
+58 -58
+44 -58
+56 -58
+57 -58
+59 -58
+60 -58
+72 -58
+59 -59
+45 -59
+57 -59
+58 -59
+60 -59
+61 -59
+73 -59
+60 -60
+46 -60
+58 -60
+59 -60
+61 -60
+62 -60
+74 -60
+61 -61
+47 -61
+59 -61
+60 -61
+62 -61
+63 -61
+75 -61
+62 -62
+48 -62
+60 -62
+61 -62
+63 -62
+64 -62
+76 -62
+63 -63
+49 -63
+61 -63
+62 -63
+64 -63
+65 -63
+77 -63
+64 -64
+50 -64
+62 -64
+63 -64
+65 -64
+66 -64
+78 -64
+65 -65
+51 -65
+63 -65
+64 -65
+66 -65
+67 -65
+79 -65
+66 -66
+52 -66
+64 -66
+65 -66
+67 -66
+68 -66
+80 -66
+67 -67
+53 -67
+65 -67
+66 -67
+68 -67
+69 -67
+81 -67
+68 -68
+54 -68
+66 -68
+67 -68
+69 -68
+70 -68
+82 -68
+69 -69
+55 -69
+67 -69
+68 -69
+70 -69
+71 -69
+83 -69
+70 -70
+56 -70
+68 -70
+69 -70
+71 -70
+72 -70
+84 -70
+71 -71
+57 -71
+69 -71
+70 -71
+72 -71
+73 -71
+85 -71
+72 -72
+58 -72
+70 -72
+71 -72
+73 -72
+74 -72
+86 -72
+73 -73
+59 -73
+71 -73
+72 -73
+74 -73
+75 -73
+87 -73
+74 -74
+60 -74
+72 -74
+73 -74
+75 -74
+76 -74
+88 -74
+75 -75
+61 -75
+73 -75
+74 -75
+76 -75
+77 -75
+89 -75
+76 -76
+62 -76
+74 -76
+75 -76
+77 -76
+78 -76
+90 -76
+77 -77
+63 -77
+75 -77
+76 -77
+78 -77
+79 -77
+91 -77
+78 -78
+64 -78
+76 -78
+77 -78
+79 -78
+80 -78
+92 -78
+79 -79
+65 -79
+77 -79
+78 -79
+80 -79
+81 -79
+93 -79
+80 -80
+66 -80
+78 -80
+79 -80
+81 -80
+82 -80
+94 -80
+81 -81
+67 -81
+79 -81
+80 -81
+82 -81
+83 -81
+95 -81
+82 -82
+68 -82
+80 -82
+81 -82
+83 -82
+84 -82
+96 -82
+83 -83
+69 -83
+81 -83
+82 -83
+84 -83
+85 -83
+97 -83
+84 -84
+70 -84
+82 -84
+83 -84
+85 -84
+86 -84
+98 -84
+85 -85
+71 -85
+83 -85
+84 -85
+86 -85
+87 -85
+99 -85
+86 -86
+72 -86
+84 -86
+85 -86
+87 -86
+88 -86
+100 -86
+87 -87
+73 -87
+85 -87
+86 -87
+88 -87
+89 -87
+101 -87
+88 -88
+74 -88
+86 -88
+87 -88
+89 -88
+90 -88
+102 -88
+89 -89
+75 -89
+87 -89
+88 -89
+90 -89
+91 -89
+103 -89
+90 -90
+76 -90
+88 -90
+89 -90
+91 -90
+92 -90
+104 -90
+91 -91
+77 -91
+89 -91
+90 -91
+92 -91
+93 -91
+105 -91
+92 -92
+78 -92
+90 -92
+91 -92
+93 -92
+94 -92
+106 -92
+93 -93
+79 -93
+91 -93
+92 -93
+94 -93
+95 -93
+107 -93
+94 -94
+80 -94
+92 -94
+93 -94
+95 -94
+96 -94
+108 -94
+95 -95
+81 -95
+93 -95
+94 -95
+96 -95
+97 -95
+109 -95
+96 -96
+82 -96
+94 -96
+95 -96
+97 -96
+98 -96
+110 -96
+97 -97
+83 -97
+95 -97
+96 -97
+98 -97
+99 -97
+111 -97
+98 -98
+84 -98
+96 -98
+97 -98
+99 -98
+100 -98
+112 -98
+99 -99
+85 -99
+97 -99
+98 -99
+100 -99
+101 -99
+113 -99
+100 -100
+86 -100
+98 -100
+99 -100
+101 -100
+102 -100
+114 -100
+101 -101
+87 -101
+99 -101
+100 -101
+102 -101
+103 -101
+115 -101
+102 -102
+88 -102
+100 -102
+101 -102
+103 -102
+104 -102
+116 -102
+103 -103
+89 -103
+101 -103
+102 -103
+104 -103
+105 -103
+117 -103
+104 -104
+90 -104
+102 -104
+103 -104
+105 -104
+106 -104
+118 -104
+105 -105
+91 -105
+103 -105
+104 -105
+106 -105
+107 -105
+119 -105
+106 -106
+92 -106
+104 -106
+105 -106
+107 -106
+108 -106
+120 -106
+107 -107
+93 -107
+105 -107
+106 -107
+108 -107
+109 -107
+121 -107
+108 -108
+94 -108
+106 -108
+107 -108
+109 -108
+110 -108
+122 -108
+109 -109
+95 -109
+107 -109
+108 -109
+110 -109
+111 -109
+123 -109
+110 -110
+96 -110
+108 -110
+109 -110
+111 -110
+112 -110
+124 -110
+111 -111
+97 -111
+109 -111
+110 -111
+112 -111
+113 -111
+125 -111
+112 -112
+98 -112
+110 -112
+111 -112
+113 -112
+114 -112
+126 -112
+113 -113
+99 -113
+111 -113
+112 -113
+114 -113
+115 -113
+127 -113
+114 -114
+100 -114
+112 -114
+113 -114
+115 -114
+116 -114
+128 -114
+115 -115
+101 -115
+113 -115
+114 -115
+116 -115
+117 -115
+129 -115
+116 -116
+102 -116
+114 -116
+115 -116
+117 -116
+118 -116
+130 -116
+117 -117
+103 -117
+115 -117
+116 -117
+118 -117
+119 -117
+131 -117
+118 -118
+104 -118
+116 -118
+117 -118
+119 -118
+120 -118
+132 -118
+119 -119
+105 -119
+117 -119
+118 -119
+120 -119
+121 -119
+133 -119
+120 -120
+106 -120
+118 -120
+119 -120
+121 -120
+122 -120
+134 -120
+121 -121
+107 -121
+119 -121
+120 -121
+122 -121
+123 -121
+135 -121
+122 -122
+108 -122
+120 -122
+121 -122
+123 -122
+124 -122
+136 -122
+123 -123
+109 -123
+121 -123
+122 -123
+124 -123
+125 -123
+137 -123
+124 -124
+110 -124
+122 -124
+123 -124
+125 -124
+126 -124
+138 -124
+125 -125
+111 -125
+123 -125
+124 -125
+126 -125
+127 -125
+139 -125
+126 -126
+112 -126
+124 -126
+125 -126
+127 -126
+128 -126
+140 -126
+127 -127
+113 -127
+125 -127
+126 -127
+128 -127
+129 -127
+141 -127
+128 -128
+114 -128
+126 -128
+127 -128
+129 -128
+130 -128
+142 -128
+129 -129
+115 -129
+127 -129
+128 -129
+130 -129
+131 -129
+143 -129
+130 -130
+116 -130
+128 -130
+129 -130
+131 -130
+132 -130
+144 -130
+131 -131
+117 -131
+129 -131
+130 -131
+132 -131
+133 -131
+145 -131
+132 -132
+118 -132
+130 -132
+131 -132
+133 -132
+134 -132
+146 -132
+133 -133
+119 -133
+131 -133
+132 -133
+134 -133
+135 -133
+147 -133
+134 -134
+120 -134
+132 -134
+133 -134
+135 -134
+136 -134
+148 -134
+135 -135
+121 -135
+133 -135
+134 -135
+136 -135
+137 -135
+149 -135
+136 -136
+122 -136
+134 -136
+135 -136
+137 -136
+138 -136
+150 -136
+137 -137
+123 -137
+135 -137
+136 -137
+138 -137
+139 -137
+151 -137
+138 -138
+124 -138
+136 -138
+137 -138
+139 -138
+140 -138
+152 -138
+139 -139
+125 -139
+137 -139
+138 -139
+140 -139
+141 -139
+153 -139
+140 -140
+126 -140
+138 -140
+139 -140
+141 -140
+142 -140
+154 -140
+141 -141
+127 -141
+139 -141
+140 -141
+142 -141
+143 -141
+155 -141
+142 -142
+128 -142
+140 -142
+141 -142
+143 -142
+144 -142
+156 -142
+143 -143
+129 -143
+141 -143
+142 -143
+144 -143
+145 -143
+157 -143
+144 -144
+130 -144
+142 -144
+143 -144
+145 -144
+146 -144
+158 -144
+145 -145
+131 -145
+143 -145
+144 -145
+146 -145
+147 -145
+159 -145
+146 -146
+132 -146
+144 -146
+145 -146
+147 -146
+148 -146
+160 -146
+147 -147
+133 -147
+145 -147
+146 -147
+148 -147
+149 -147
+161 -147
+148 -148
+134 -148
+146 -148
+147 -148
+149 -148
+150 -148
+162 -148
+149 -149
+135 -149
+147 -149
+148 -149
+150 -149
+151 -149
+163 -149
+150 -150
+136 -150
+148 -150
+149 -150
+151 -150
+152 -150
+164 -150
+151 -151
+137 -151
+149 -151
+150 -151
+152 -151
+153 -151
+165 -151
+152 -152
+138 -152
+150 -152
+151 -152
+153 -152
+154 -152
+166 -152
+153 -153
+139 -153
+151 -153
+152 -153
+154 -153
+155 -153
+167 -153
+154 -154
+140 -154
+152 -154
+153 -154
+155 -154
+156 -154
+168 -154
+155 -155
+141 -155
+153 -155
+154 -155
+156 -155
+157 -155
+169 -155
+156 -156
+142 -156
+154 -156
+155 -156
+157 -156
+158 -156
+170 -156
+157 -157
+143 -157
+155 -157
+156 -157
+158 -157
+159 -157
+171 -157
+158 -158
+144 -158
+156 -158
+157 -158
+159 -158
+160 -158
+172 -158
+159 -159
+145 -159
+157 -159
+158 -159
+160 -159
+161 -159
+173 -159
+160 -160
+146 -160
+158 -160
+159 -160
+161 -160
+162 -160
+174 -160
+161 -161
+147 -161
+159 -161
+160 -161
+162 -161
+163 -161
+175 -161
+162 -162
+148 -162
+160 -162
+161 -162
+163 -162
+164 -162
+176 -162
+163 -163
+149 -163
+161 -163
+162 -163
+164 -163
+165 -163
+177 -163
+164 -164
+150 -164
+162 -164
+163 -164
+165 -164
+166 -164
+178 -164
+165 -165
+151 -165
+163 -165
+164 -165
+166 -165
+167 -165
+179 -165
+166 -166
+152 -166
+164 -166
+165 -166
+167 -166
+168 -166
+180 -166
+167 -167
+153 -167
+165 -167
+166 -167
+168 -167
+169 -167
+181 -167
+168 -168
+154 -168
+166 -168
+167 -168
+169 -168
+170 -168
+182 -168
+169 -169
+155 -169
+167 -169
+168 -169
+170 -169
+171 -169
+183 -169
+170 -170
+156 -170
+168 -170
+169 -170
+171 -170
+172 -170
+184 -170
+171 -171
+157 -171
+169 -171
+170 -171
+172 -171
+173 -171
+185 -171
+172 -172
+158 -172
+170 -172
+171 -172
+173 -172
+174 -172
+186 -172
+173 -173
+159 -173
+171 -173
+172 -173
+174 -173
+175 -173
+187 -173
+174 -174
+160 -174
+172 -174
+173 -174
+175 -174
+176 -174
+188 -174
+175 -175
+161 -175
+173 -175
+174 -175
+176 -175
+177 -175
+189 -175
+176 -176
+162 -176
+174 -176
+175 -176
+177 -176
+178 -176
+190 -176
+177 -177
+163 -177
+175 -177
+176 -177
+178 -177
+179 -177
+191 -177
+178 -178
+164 -178
+176 -178
+177 -178
+179 -178
+180 -178
+192 -178
+179 -179
+165 -179
+177 -179
+178 -179
+180 -179
+181 -179
+193 -179
+180 -180
+166 -180
+178 -180
+179 -180
+181 -180
+182 -180
+194 -180
+181 -181
+167 -181
+179 -181
+180 -181
+182 -181
+183 -181
+195 -181
+182 -182
+168 -182
+180 -182
+181 -182
+183 -182
+184 -182
+183 -183
+169 -183
+181 -183
+182 -183
+184 -183
+185 -183
+184 -184
+170 -184
+182 -184
+183 -184
+185 -184
+186 -184
+185 -185
+171 -185
+183 -185
+184 -185
+186 -185
+187 -185
+186 -186
+172 -186
+184 -186
+185 -186
+187 -186
+188 -186
+187 -187
+173 -187
+185 -187
+186 -187
+188 -187
+189 -187
+188 -188
+174 -188
+186 -188
+187 -188
+189 -188
+190 -188
+189 -189
+175 -189
+187 -189
+188 -189
+190 -189
+191 -189
+190 -190
+176 -190
+188 -190
+189 -190
+191 -190
+192 -190
+191 -191
+177 -191
+189 -191
+190 -191
+192 -191
+193 -191
+192 -192
+178 -192
+190 -192
+191 -192
+193 -192
+194 -192
+193 -193
+179 -193
+191 -193
+192 -193
+194 -193
+195 -193
+194 -194
+180 -194
+192 -194
+193 -194
+195 -194
+195 -195
+181 -195
+193 -195
+194 -195
+DEAL::196 196 195 1722
+DEAL::196
+DEAL::5
+DEAL::6
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::6
+DEAL::5
+0 0
+1 0
+2 0
+3 0
+4 0
+5 0
+6 0
+7 0
+8 0
+9 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 0
+16 0
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 0
+25 0
+26 0
+27 0
+28 0
+29 0
+30 0
+31 0
+32 0
+33 0
+34 0
+35 0
+36 0
+37 0
+38 0
+39 0
+40 0
+41 0
+42 0
+43 0
+44 0
+45 0
+46 0
+47 0
+48 0
+49 0
+50 0
+51 0
+52 0
+53 0
+54 0
+55 0
+56 0
+57 0
+58 0
+59 0
+60 0
+61 0
+62 0
+63 0
+64 0
+65 0
+66 0
+67 0
+68 0
+69 0
+70 0
+71 0
+72 0
+73 0
+74 0
+75 0
+76 0
+77 0
+78 0
+79 0
+80 0
+81 0
+82 0
+83 0
+84 0
+85 0
+86 0
+87 0
+88 0
+89 0
+90 0
+91 0
+92 0
+93 0
+94 0
+95 0
+96 0
+97 0
+98 0
+99 0
+100 0
+101 0
+102 0
+103 0
+104 0
+105 0
+106 0
+107 0
+108 0
+109 0
+110 0
+111 0
+112 0
+113 0
+114 0
+115 0
+116 0
+117 0
+118 0
+119 0
+120 0
+121 0
+122 0
+123 0
+124 0
+125 0
+126 0
+127 0
+128 0
+129 0
+130 0
+131 0
+132 0
+133 0
+134 0
+135 0
+136 0
+137 0
+138 0
+139 0
+140 0
+141 0
+142 0
+143 0
+144 0
+145 0
+146 0
+147 0
+148 0
+149 0
+150 0
+151 0
+152 0
+153 0
+154 0
+155 0
+156 0
+157 0
+158 0
+159 0
+160 0
+161 0
+162 0
+163 0
+164 0
+165 0
+166 0
+167 0
+168 0
+169 0
+170 0
+171 0
+172 0
+173 0
+174 0
+175 0
+176 0
+177 0
+178 0
+179 0
+180 0
+181 0
+182 0
+183 0
+184 0
+185 0
+186 0
+187 0
+188 0
+189 0
+190 0
+191 0
+192 0
+193 0
+194 0
+195 0
+1 -1
+0 -1
+2 -1
+3 -1
+15 -1
+2 -2
+0 -2
+1 -2
+3 -2
+4 -2
+16 -2
+3 -3
+0 -3
+1 -3
+2 -3
+4 -3
+5 -3
+17 -3
+4 -4
+0 -4
+2 -4
+3 -4
+5 -4
+6 -4
+18 -4
+5 -5
+0 -5
+3 -5
+4 -5
+6 -5
+7 -5
+19 -5
+6 -6
+0 -6
+4 -6
+5 -6
+7 -6
+8 -6
+20 -6
+7 -7
+0 -7
+5 -7
+6 -7
+8 -7
+9 -7
+21 -7
+8 -8
+0 -8
+6 -8
+7 -8
+9 -8
+10 -8
+22 -8
+9 -9
+0 -9
+7 -9
+8 -9
+10 -9
+11 -9
+23 -9
+10 -10
+0 -10
+8 -10
+9 -10
+11 -10
+12 -10
+24 -10
+11 -11
+0 -11
+9 -11
+10 -11
+12 -11
+13 -11
+25 -11
+12 -12
+0 -12
+10 -12
+11 -12
+13 -12
+14 -12
+26 -12
+13 -13
+0 -13
+11 -13
+12 -13
+14 -13
+15 -13
+27 -13
+14 -14
+0 -14
+12 -14
+13 -14
+15 -14
+16 -14
+28 -14
+15 -15
+0 -15
+1 -15
+13 -15
+14 -15
+16 -15
+17 -15
+29 -15
+16 -16
+0 -16
+2 -16
+14 -16
+15 -16
+17 -16
+18 -16
+30 -16
+17 -17
+0 -17
+3 -17
+15 -17
+16 -17
+18 -17
+19 -17
+31 -17
+18 -18
+0 -18
+4 -18
+16 -18
+17 -18
+19 -18
+20 -18
+32 -18
+19 -19
+0 -19
+5 -19
+17 -19
+18 -19
+20 -19
+21 -19
+33 -19
+20 -20
+0 -20
+6 -20
+18 -20
+19 -20
+21 -20
+22 -20
+34 -20
+21 -21
+0 -21
+7 -21
+19 -21
+20 -21
+22 -21
+23 -21
+35 -21
+22 -22
+0 -22
+8 -22
+20 -22
+21 -22
+23 -22
+24 -22
+36 -22
+23 -23
+0 -23
+9 -23
+21 -23
+22 -23
+24 -23
+25 -23
+37 -23
+24 -24
+0 -24
+10 -24
+22 -24
+23 -24
+25 -24
+26 -24
+38 -24
+25 -25
+0 -25
+11 -25
+23 -25
+24 -25
+26 -25
+27 -25
+39 -25
+26 -26
+0 -26
+12 -26
+24 -26
+25 -26
+27 -26
+28 -26
+40 -26
+27 -27
+0 -27
+13 -27
+25 -27
+26 -27
+28 -27
+29 -27
+41 -27
+28 -28
+0 -28
+14 -28
+26 -28
+27 -28
+29 -28
+30 -28
+42 -28
+29 -29
+0 -29
+15 -29
+27 -29
+28 -29
+30 -29
+31 -29
+43 -29
+30 -30
+0 -30
+16 -30
+28 -30
+29 -30
+31 -30
+32 -30
+44 -30
+31 -31
+0 -31
+17 -31
+29 -31
+30 -31
+32 -31
+33 -31
+45 -31
+32 -32
+0 -32
+18 -32
+30 -32
+31 -32
+33 -32
+34 -32
+46 -32
+33 -33
+0 -33
+19 -33
+31 -33
+32 -33
+34 -33
+35 -33
+47 -33
+34 -34
+0 -34
+20 -34
+32 -34
+33 -34
+35 -34
+36 -34
+48 -34
+35 -35
+0 -35
+21 -35
+33 -35
+34 -35
+36 -35
+37 -35
+49 -35
+36 -36
+0 -36
+22 -36
+34 -36
+35 -36
+37 -36
+38 -36
+50 -36
+37 -37
+0 -37
+23 -37
+35 -37
+36 -37
+38 -37
+39 -37
+51 -37
+38 -38
+0 -38
+24 -38
+36 -38
+37 -38
+39 -38
+40 -38
+52 -38
+39 -39
+0 -39
+25 -39
+37 -39
+38 -39
+40 -39
+41 -39
+53 -39
+40 -40
+0 -40
+26 -40
+38 -40
+39 -40
+41 -40
+42 -40
+54 -40
+41 -41
+0 -41
+27 -41
+39 -41
+40 -41
+42 -41
+43 -41
+55 -41
+42 -42
+0 -42
+28 -42
+40 -42
+41 -42
+43 -42
+44 -42
+56 -42
+43 -43
+0 -43
+29 -43
+41 -43
+42 -43
+44 -43
+45 -43
+57 -43
+44 -44
+0 -44
+30 -44
+42 -44
+43 -44
+45 -44
+46 -44
+58 -44
+45 -45
+0 -45
+31 -45
+43 -45
+44 -45
+46 -45
+47 -45
+59 -45
+46 -46
+0 -46
+32 -46
+44 -46
+45 -46
+47 -46
+48 -46
+60 -46
+47 -47
+0 -47
+33 -47
+45 -47
+46 -47
+48 -47
+49 -47
+61 -47
+48 -48
+0 -48
+34 -48
+46 -48
+47 -48
+49 -48
+50 -48
+62 -48
+49 -49
+0 -49
+35 -49
+47 -49
+48 -49
+50 -49
+51 -49
+63 -49
+50 -50
+0 -50
+36 -50
+48 -50
+49 -50
+51 -50
+52 -50
+64 -50
+51 -51
+0 -51
+37 -51
+49 -51
+50 -51
+52 -51
+53 -51
+65 -51
+52 -52
+0 -52
+38 -52
+50 -52
+51 -52
+53 -52
+54 -52
+66 -52
+53 -53
+0 -53
+39 -53
+51 -53
+52 -53
+54 -53
+55 -53
+67 -53
+54 -54
+0 -54
+40 -54
+52 -54
+53 -54
+55 -54
+56 -54
+68 -54
+55 -55
+0 -55
+41 -55
+53 -55
+54 -55
+56 -55
+57 -55
+69 -55
+56 -56
+0 -56
+42 -56
+54 -56
+55 -56
+57 -56
+58 -56
+70 -56
+57 -57
+0 -57
+43 -57
+55 -57
+56 -57
+58 -57
+59 -57
+71 -57
+58 -58
+0 -58
+44 -58
+56 -58
+57 -58
+59 -58
+60 -58
+72 -58
+59 -59
+0 -59
+45 -59
+57 -59
+58 -59
+60 -59
+61 -59
+73 -59
+60 -60
+0 -60
+46 -60
+58 -60
+59 -60
+61 -60
+62 -60
+74 -60
+61 -61
+0 -61
+47 -61
+59 -61
+60 -61
+62 -61
+63 -61
+75 -61
+62 -62
+0 -62
+48 -62
+60 -62
+61 -62
+63 -62
+64 -62
+76 -62
+63 -63
+0 -63
+49 -63
+61 -63
+62 -63
+64 -63
+65 -63
+77 -63
+64 -64
+0 -64
+50 -64
+62 -64
+63 -64
+65 -64
+66 -64
+78 -64
+65 -65
+0 -65
+51 -65
+63 -65
+64 -65
+66 -65
+67 -65
+79 -65
+66 -66
+0 -66
+52 -66
+64 -66
+65 -66
+67 -66
+68 -66
+80 -66
+67 -67
+0 -67
+53 -67
+65 -67
+66 -67
+68 -67
+69 -67
+81 -67
+68 -68
+0 -68
+54 -68
+66 -68
+67 -68
+69 -68
+70 -68
+82 -68
+69 -69
+0 -69
+55 -69
+67 -69
+68 -69
+70 -69
+71 -69
+83 -69
+70 -70
+0 -70
+56 -70
+68 -70
+69 -70
+71 -70
+72 -70
+84 -70
+71 -71
+0 -71
+57 -71
+69 -71
+70 -71
+72 -71
+73 -71
+85 -71
+72 -72
+0 -72
+58 -72
+70 -72
+71 -72
+73 -72
+74 -72
+86 -72
+73 -73
+0 -73
+59 -73
+71 -73
+72 -73
+74 -73
+75 -73
+87 -73
+74 -74
+0 -74
+60 -74
+72 -74
+73 -74
+75 -74
+76 -74
+88 -74
+75 -75
+0 -75
+61 -75
+73 -75
+74 -75
+76 -75
+77 -75
+89 -75
+76 -76
+0 -76
+62 -76
+74 -76
+75 -76
+77 -76
+78 -76
+90 -76
+77 -77
+0 -77
+63 -77
+75 -77
+76 -77
+78 -77
+79 -77
+91 -77
+78 -78
+0 -78
+64 -78
+76 -78
+77 -78
+79 -78
+80 -78
+92 -78
+79 -79
+0 -79
+65 -79
+77 -79
+78 -79
+80 -79
+81 -79
+93 -79
+80 -80
+0 -80
+66 -80
+78 -80
+79 -80
+81 -80
+82 -80
+94 -80
+81 -81
+0 -81
+67 -81
+79 -81
+80 -81
+82 -81
+83 -81
+95 -81
+82 -82
+0 -82
+68 -82
+80 -82
+81 -82
+83 -82
+84 -82
+96 -82
+83 -83
+0 -83
+69 -83
+81 -83
+82 -83
+84 -83
+85 -83
+97 -83
+84 -84
+0 -84
+70 -84
+82 -84
+83 -84
+85 -84
+86 -84
+98 -84
+85 -85
+0 -85
+71 -85
+83 -85
+84 -85
+86 -85
+87 -85
+99 -85
+86 -86
+0 -86
+72 -86
+84 -86
+85 -86
+87 -86
+88 -86
+100 -86
+87 -87
+0 -87
+73 -87
+85 -87
+86 -87
+88 -87
+89 -87
+101 -87
+88 -88
+0 -88
+74 -88
+86 -88
+87 -88
+89 -88
+90 -88
+102 -88
+89 -89
+0 -89
+75 -89
+87 -89
+88 -89
+90 -89
+91 -89
+103 -89
+90 -90
+0 -90
+76 -90
+88 -90
+89 -90
+91 -90
+92 -90
+104 -90
+91 -91
+0 -91
+77 -91
+89 -91
+90 -91
+92 -91
+93 -91
+105 -91
+92 -92
+0 -92
+78 -92
+90 -92
+91 -92
+93 -92
+94 -92
+106 -92
+93 -93
+0 -93
+79 -93
+91 -93
+92 -93
+94 -93
+95 -93
+107 -93
+94 -94
+0 -94
+80 -94
+92 -94
+93 -94
+95 -94
+96 -94
+108 -94
+95 -95
+0 -95
+81 -95
+93 -95
+94 -95
+96 -95
+97 -95
+109 -95
+96 -96
+0 -96
+82 -96
+94 -96
+95 -96
+97 -96
+98 -96
+110 -96
+97 -97
+0 -97
+83 -97
+95 -97
+96 -97
+98 -97
+99 -97
+111 -97
+98 -98
+0 -98
+84 -98
+96 -98
+97 -98
+99 -98
+100 -98
+112 -98
+99 -99
+0 -99
+85 -99
+97 -99
+98 -99
+100 -99
+101 -99
+113 -99
+100 -100
+0 -100
+86 -100
+98 -100
+99 -100
+101 -100
+102 -100
+114 -100
+101 -101
+0 -101
+87 -101
+99 -101
+100 -101
+102 -101
+103 -101
+115 -101
+102 -102
+0 -102
+88 -102
+100 -102
+101 -102
+103 -102
+104 -102
+116 -102
+103 -103
+0 -103
+89 -103
+101 -103
+102 -103
+104 -103
+105 -103
+117 -103
+104 -104
+0 -104
+90 -104
+102 -104
+103 -104
+105 -104
+106 -104
+118 -104
+105 -105
+0 -105
+91 -105
+103 -105
+104 -105
+106 -105
+107 -105
+119 -105
+106 -106
+0 -106
+92 -106
+104 -106
+105 -106
+107 -106
+108 -106
+120 -106
+107 -107
+0 -107
+93 -107
+105 -107
+106 -107
+108 -107
+109 -107
+121 -107
+108 -108
+0 -108
+94 -108
+106 -108
+107 -108
+109 -108
+110 -108
+122 -108
+109 -109
+0 -109
+95 -109
+107 -109
+108 -109
+110 -109
+111 -109
+123 -109
+110 -110
+0 -110
+96 -110
+108 -110
+109 -110
+111 -110
+112 -110
+124 -110
+111 -111
+0 -111
+97 -111
+109 -111
+110 -111
+112 -111
+113 -111
+125 -111
+112 -112
+0 -112
+98 -112
+110 -112
+111 -112
+113 -112
+114 -112
+126 -112
+113 -113
+0 -113
+99 -113
+111 -113
+112 -113
+114 -113
+115 -113
+127 -113
+114 -114
+0 -114
+100 -114
+112 -114
+113 -114
+115 -114
+116 -114
+128 -114
+115 -115
+0 -115
+101 -115
+113 -115
+114 -115
+116 -115
+117 -115
+129 -115
+116 -116
+0 -116
+102 -116
+114 -116
+115 -116
+117 -116
+118 -116
+130 -116
+117 -117
+0 -117
+103 -117
+115 -117
+116 -117
+118 -117
+119 -117
+131 -117
+118 -118
+0 -118
+104 -118
+116 -118
+117 -118
+119 -118
+120 -118
+132 -118
+119 -119
+0 -119
+105 -119
+117 -119
+118 -119
+120 -119
+121 -119
+133 -119
+120 -120
+0 -120
+106 -120
+118 -120
+119 -120
+121 -120
+122 -120
+134 -120
+121 -121
+0 -121
+107 -121
+119 -121
+120 -121
+122 -121
+123 -121
+135 -121
+122 -122
+0 -122
+108 -122
+120 -122
+121 -122
+123 -122
+124 -122
+136 -122
+123 -123
+0 -123
+109 -123
+121 -123
+122 -123
+124 -123
+125 -123
+137 -123
+124 -124
+0 -124
+110 -124
+122 -124
+123 -124
+125 -124
+126 -124
+138 -124
+125 -125
+0 -125
+111 -125
+123 -125
+124 -125
+126 -125
+127 -125
+139 -125
+126 -126
+0 -126
+112 -126
+124 -126
+125 -126
+127 -126
+128 -126
+140 -126
+127 -127
+0 -127
+113 -127
+125 -127
+126 -127
+128 -127
+129 -127
+141 -127
+128 -128
+0 -128
+114 -128
+126 -128
+127 -128
+129 -128
+130 -128
+142 -128
+129 -129
+0 -129
+115 -129
+127 -129
+128 -129
+130 -129
+131 -129
+143 -129
+130 -130
+0 -130
+116 -130
+128 -130
+129 -130
+131 -130
+132 -130
+144 -130
+131 -131
+0 -131
+117 -131
+129 -131
+130 -131
+132 -131
+133 -131
+145 -131
+132 -132
+0 -132
+118 -132
+130 -132
+131 -132
+133 -132
+134 -132
+146 -132
+133 -133
+0 -133
+119 -133
+131 -133
+132 -133
+134 -133
+135 -133
+147 -133
+134 -134
+0 -134
+120 -134
+132 -134
+133 -134
+135 -134
+136 -134
+148 -134
+135 -135
+0 -135
+121 -135
+133 -135
+134 -135
+136 -135
+137 -135
+149 -135
+136 -136
+0 -136
+122 -136
+134 -136
+135 -136
+137 -136
+138 -136
+150 -136
+137 -137
+0 -137
+123 -137
+135 -137
+136 -137
+138 -137
+139 -137
+151 -137
+138 -138
+0 -138
+124 -138
+136 -138
+137 -138
+139 -138
+140 -138
+152 -138
+139 -139
+0 -139
+125 -139
+137 -139
+138 -139
+140 -139
+141 -139
+153 -139
+140 -140
+0 -140
+126 -140
+138 -140
+139 -140
+141 -140
+142 -140
+154 -140
+141 -141
+0 -141
+127 -141
+139 -141
+140 -141
+142 -141
+143 -141
+155 -141
+142 -142
+0 -142
+128 -142
+140 -142
+141 -142
+143 -142
+144 -142
+156 -142
+143 -143
+0 -143
+129 -143
+141 -143
+142 -143
+144 -143
+145 -143
+157 -143
+144 -144
+0 -144
+130 -144
+142 -144
+143 -144
+145 -144
+146 -144
+158 -144
+145 -145
+0 -145
+131 -145
+143 -145
+144 -145
+146 -145
+147 -145
+159 -145
+146 -146
+0 -146
+132 -146
+144 -146
+145 -146
+147 -146
+148 -146
+160 -146
+147 -147
+0 -147
+133 -147
+145 -147
+146 -147
+148 -147
+149 -147
+161 -147
+148 -148
+0 -148
+134 -148
+146 -148
+147 -148
+149 -148
+150 -148
+162 -148
+149 -149
+0 -149
+135 -149
+147 -149
+148 -149
+150 -149
+151 -149
+163 -149
+150 -150
+0 -150
+136 -150
+148 -150
+149 -150
+151 -150
+152 -150
+164 -150
+151 -151
+0 -151
+137 -151
+149 -151
+150 -151
+152 -151
+153 -151
+165 -151
+152 -152
+0 -152
+138 -152
+150 -152
+151 -152
+153 -152
+154 -152
+166 -152
+153 -153
+0 -153
+139 -153
+151 -153
+152 -153
+154 -153
+155 -153
+167 -153
+154 -154
+0 -154
+140 -154
+152 -154
+153 -154
+155 -154
+156 -154
+168 -154
+155 -155
+0 -155
+141 -155
+153 -155
+154 -155
+156 -155
+157 -155
+169 -155
+156 -156
+0 -156
+142 -156
+154 -156
+155 -156
+157 -156
+158 -156
+170 -156
+157 -157
+0 -157
+143 -157
+155 -157
+156 -157
+158 -157
+159 -157
+171 -157
+158 -158
+0 -158
+144 -158
+156 -158
+157 -158
+159 -158
+160 -158
+172 -158
+159 -159
+0 -159
+145 -159
+157 -159
+158 -159
+160 -159
+161 -159
+173 -159
+160 -160
+0 -160
+146 -160
+158 -160
+159 -160
+161 -160
+162 -160
+174 -160
+161 -161
+0 -161
+147 -161
+159 -161
+160 -161
+162 -161
+163 -161
+175 -161
+162 -162
+0 -162
+148 -162
+160 -162
+161 -162
+163 -162
+164 -162
+176 -162
+163 -163
+0 -163
+149 -163
+161 -163
+162 -163
+164 -163
+165 -163
+177 -163
+164 -164
+0 -164
+150 -164
+162 -164
+163 -164
+165 -164
+166 -164
+178 -164
+165 -165
+0 -165
+151 -165
+163 -165
+164 -165
+166 -165
+167 -165
+179 -165
+166 -166
+0 -166
+152 -166
+164 -166
+165 -166
+167 -166
+168 -166
+180 -166
+167 -167
+0 -167
+153 -167
+165 -167
+166 -167
+168 -167
+169 -167
+181 -167
+168 -168
+0 -168
+154 -168
+166 -168
+167 -168
+169 -168
+170 -168
+182 -168
+169 -169
+0 -169
+155 -169
+167 -169
+168 -169
+170 -169
+171 -169
+183 -169
+170 -170
+0 -170
+156 -170
+168 -170
+169 -170
+171 -170
+172 -170
+184 -170
+171 -171
+0 -171
+157 -171
+169 -171
+170 -171
+172 -171
+173 -171
+185 -171
+172 -172
+0 -172
+158 -172
+170 -172
+171 -172
+173 -172
+174 -172
+186 -172
+173 -173
+0 -173
+159 -173
+171 -173
+172 -173
+174 -173
+175 -173
+187 -173
+174 -174
+0 -174
+160 -174
+172 -174
+173 -174
+175 -174
+176 -174
+188 -174
+175 -175
+0 -175
+161 -175
+173 -175
+174 -175
+176 -175
+177 -175
+189 -175
+176 -176
+0 -176
+162 -176
+174 -176
+175 -176
+177 -176
+178 -176
+190 -176
+177 -177
+0 -177
+163 -177
+175 -177
+176 -177
+178 -177
+179 -177
+191 -177
+178 -178
+0 -178
+164 -178
+176 -178
+177 -178
+179 -178
+180 -178
+192 -178
+179 -179
+0 -179
+165 -179
+177 -179
+178 -179
+180 -179
+181 -179
+193 -179
+180 -180
+0 -180
+166 -180
+178 -180
+179 -180
+181 -180
+182 -180
+194 -180
+181 -181
+0 -181
+167 -181
+179 -181
+180 -181
+182 -181
+183 -181
+195 -181
+182 -182
+0 -182
+168 -182
+180 -182
+181 -182
+183 -182
+184 -182
+183 -183
+0 -183
+169 -183
+181 -183
+182 -183
+184 -183
+185 -183
+184 -184
+0 -184
+170 -184
+182 -184
+183 -184
+185 -184
+186 -184
+185 -185
+0 -185
+171 -185
+183 -185
+184 -185
+186 -185
+187 -185
+186 -186
+0 -186
+172 -186
+184 -186
+185 -186
+187 -186
+188 -186
+187 -187
+0 -187
+173 -187
+185 -187
+186 -187
+188 -187
+189 -187
+188 -188
+0 -188
+174 -188
+186 -188
+187 -188
+189 -188
+190 -188
+189 -189
+0 -189
+175 -189
+187 -189
+188 -189
+190 -189
+191 -189
+190 -190
+0 -190
+176 -190
+188 -190
+189 -190
+191 -190
+192 -190
+191 -191
+0 -191
+177 -191
+189 -191
+190 -191
+192 -191
+193 -191
+192 -192
+0 -192
+178 -192
+190 -192
+191 -192
+193 -192
+194 -192
+193 -193
+0 -193
+179 -193
+191 -193
+192 -193
+194 -193
+195 -193
+194 -194
+0 -194
+180 -194
+192 -194
+193 -194
+195 -194
+195 -195
+0 -195
+181 -195
+193 -195
+194 -195
+DEAL::0 0 0 0 
diff --git a/tests/lac/sparsity_pattern_01.output b/tests/lac/sparsity_pattern_01.output
new file mode 100644 (file)
index 0000000..57a525d
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::4
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::5
+DEAL::4
+DEAL::3
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::4
+DEAL::3
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_02.output b/tests/lac/sparsity_pattern_02.output
new file mode 100644 (file)
index 0000000..0215e86
--- /dev/null
@@ -0,0 +1,927 @@
+
+DEAL::196 196 14 924
+0 0
+1 0
+14 0
+1 -1
+0 -1
+2 -1
+15 -1
+2 -2
+1 -2
+3 -2
+16 -2
+3 -3
+2 -3
+4 -3
+17 -3
+4 -4
+3 -4
+5 -4
+18 -4
+5 -5
+4 -5
+6 -5
+19 -5
+6 -6
+5 -6
+7 -6
+20 -6
+7 -7
+6 -7
+8 -7
+21 -7
+8 -8
+7 -8
+9 -8
+22 -8
+9 -9
+8 -9
+10 -9
+23 -9
+10 -10
+9 -10
+11 -10
+24 -10
+11 -11
+10 -11
+12 -11
+25 -11
+12 -12
+11 -12
+13 -12
+26 -12
+13 -13
+12 -13
+27 -13
+14 -14
+0 -14
+15 -14
+28 -14
+15 -15
+1 -15
+14 -15
+16 -15
+29 -15
+16 -16
+2 -16
+15 -16
+17 -16
+30 -16
+17 -17
+3 -17
+16 -17
+18 -17
+31 -17
+18 -18
+4 -18
+17 -18
+19 -18
+32 -18
+19 -19
+5 -19
+18 -19
+20 -19
+33 -19
+20 -20
+6 -20
+19 -20
+21 -20
+34 -20
+21 -21
+7 -21
+20 -21
+22 -21
+35 -21
+22 -22
+8 -22
+21 -22
+23 -22
+36 -22
+23 -23
+9 -23
+22 -23
+24 -23
+37 -23
+24 -24
+10 -24
+23 -24
+25 -24
+38 -24
+25 -25
+11 -25
+24 -25
+26 -25
+39 -25
+26 -26
+12 -26
+25 -26
+27 -26
+40 -26
+27 -27
+13 -27
+26 -27
+41 -27
+28 -28
+14 -28
+29 -28
+42 -28
+29 -29
+15 -29
+28 -29
+30 -29
+43 -29
+30 -30
+16 -30
+29 -30
+31 -30
+44 -30
+31 -31
+17 -31
+30 -31
+32 -31
+45 -31
+32 -32
+18 -32
+31 -32
+33 -32
+46 -32
+33 -33
+19 -33
+32 -33
+34 -33
+47 -33
+34 -34
+20 -34
+33 -34
+35 -34
+48 -34
+35 -35
+21 -35
+34 -35
+36 -35
+49 -35
+36 -36
+22 -36
+35 -36
+37 -36
+50 -36
+37 -37
+23 -37
+36 -37
+38 -37
+51 -37
+38 -38
+24 -38
+37 -38
+39 -38
+52 -38
+39 -39
+25 -39
+38 -39
+40 -39
+53 -39
+40 -40
+26 -40
+39 -40
+41 -40
+54 -40
+41 -41
+27 -41
+40 -41
+55 -41
+42 -42
+28 -42
+43 -42
+56 -42
+43 -43
+29 -43
+42 -43
+44 -43
+57 -43
+44 -44
+30 -44
+43 -44
+45 -44
+58 -44
+45 -45
+31 -45
+44 -45
+46 -45
+59 -45
+46 -46
+32 -46
+45 -46
+47 -46
+60 -46
+47 -47
+33 -47
+46 -47
+48 -47
+61 -47
+48 -48
+34 -48
+47 -48
+49 -48
+62 -48
+49 -49
+35 -49
+48 -49
+50 -49
+63 -49
+50 -50
+36 -50
+49 -50
+51 -50
+64 -50
+51 -51
+37 -51
+50 -51
+52 -51
+65 -51
+52 -52
+38 -52
+51 -52
+53 -52
+66 -52
+53 -53
+39 -53
+52 -53
+54 -53
+67 -53
+54 -54
+40 -54
+53 -54
+55 -54
+68 -54
+55 -55
+41 -55
+54 -55
+69 -55
+56 -56
+42 -56
+57 -56
+70 -56
+57 -57
+43 -57
+56 -57
+58 -57
+71 -57
+58 -58
+44 -58
+57 -58
+59 -58
+72 -58
+59 -59
+45 -59
+58 -59
+60 -59
+73 -59
+60 -60
+46 -60
+59 -60
+61 -60
+74 -60
+61 -61
+47 -61
+60 -61
+62 -61
+75 -61
+62 -62
+48 -62
+61 -62
+63 -62
+76 -62
+63 -63
+49 -63
+62 -63
+64 -63
+77 -63
+64 -64
+50 -64
+63 -64
+65 -64
+78 -64
+65 -65
+51 -65
+64 -65
+66 -65
+79 -65
+66 -66
+52 -66
+65 -66
+67 -66
+80 -66
+67 -67
+53 -67
+66 -67
+68 -67
+81 -67
+68 -68
+54 -68
+67 -68
+69 -68
+82 -68
+69 -69
+55 -69
+68 -69
+83 -69
+70 -70
+56 -70
+71 -70
+84 -70
+71 -71
+57 -71
+70 -71
+72 -71
+85 -71
+72 -72
+58 -72
+71 -72
+73 -72
+86 -72
+73 -73
+59 -73
+72 -73
+74 -73
+87 -73
+74 -74
+60 -74
+73 -74
+75 -74
+88 -74
+75 -75
+61 -75
+74 -75
+76 -75
+89 -75
+76 -76
+62 -76
+75 -76
+77 -76
+90 -76
+77 -77
+63 -77
+76 -77
+78 -77
+91 -77
+78 -78
+64 -78
+77 -78
+79 -78
+92 -78
+79 -79
+65 -79
+78 -79
+80 -79
+93 -79
+80 -80
+66 -80
+79 -80
+81 -80
+94 -80
+81 -81
+67 -81
+80 -81
+82 -81
+95 -81
+82 -82
+68 -82
+81 -82
+83 -82
+96 -82
+83 -83
+69 -83
+82 -83
+97 -83
+84 -84
+70 -84
+85 -84
+98 -84
+85 -85
+71 -85
+84 -85
+86 -85
+99 -85
+86 -86
+72 -86
+85 -86
+87 -86
+100 -86
+87 -87
+73 -87
+86 -87
+88 -87
+101 -87
+88 -88
+74 -88
+87 -88
+89 -88
+102 -88
+89 -89
+75 -89
+88 -89
+90 -89
+103 -89
+90 -90
+76 -90
+89 -90
+91 -90
+104 -90
+91 -91
+77 -91
+90 -91
+92 -91
+105 -91
+92 -92
+78 -92
+91 -92
+93 -92
+106 -92
+93 -93
+79 -93
+92 -93
+94 -93
+107 -93
+94 -94
+80 -94
+93 -94
+95 -94
+108 -94
+95 -95
+81 -95
+94 -95
+96 -95
+109 -95
+96 -96
+82 -96
+95 -96
+97 -96
+110 -96
+97 -97
+83 -97
+96 -97
+111 -97
+98 -98
+84 -98
+99 -98
+112 -98
+99 -99
+85 -99
+98 -99
+100 -99
+113 -99
+100 -100
+86 -100
+99 -100
+101 -100
+114 -100
+101 -101
+87 -101
+100 -101
+102 -101
+115 -101
+102 -102
+88 -102
+101 -102
+103 -102
+116 -102
+103 -103
+89 -103
+102 -103
+104 -103
+117 -103
+104 -104
+90 -104
+103 -104
+105 -104
+118 -104
+105 -105
+91 -105
+104 -105
+106 -105
+119 -105
+106 -106
+92 -106
+105 -106
+107 -106
+120 -106
+107 -107
+93 -107
+106 -107
+108 -107
+121 -107
+108 -108
+94 -108
+107 -108
+109 -108
+122 -108
+109 -109
+95 -109
+108 -109
+110 -109
+123 -109
+110 -110
+96 -110
+109 -110
+111 -110
+124 -110
+111 -111
+97 -111
+110 -111
+125 -111
+112 -112
+98 -112
+113 -112
+126 -112
+113 -113
+99 -113
+112 -113
+114 -113
+127 -113
+114 -114
+100 -114
+113 -114
+115 -114
+128 -114
+115 -115
+101 -115
+114 -115
+116 -115
+129 -115
+116 -116
+102 -116
+115 -116
+117 -116
+130 -116
+117 -117
+103 -117
+116 -117
+118 -117
+131 -117
+118 -118
+104 -118
+117 -118
+119 -118
+132 -118
+119 -119
+105 -119
+118 -119
+120 -119
+133 -119
+120 -120
+106 -120
+119 -120
+121 -120
+134 -120
+121 -121
+107 -121
+120 -121
+122 -121
+135 -121
+122 -122
+108 -122
+121 -122
+123 -122
+136 -122
+123 -123
+109 -123
+122 -123
+124 -123
+137 -123
+124 -124
+110 -124
+123 -124
+125 -124
+138 -124
+125 -125
+111 -125
+124 -125
+139 -125
+126 -126
+112 -126
+127 -126
+140 -126
+127 -127
+113 -127
+126 -127
+128 -127
+141 -127
+128 -128
+114 -128
+127 -128
+129 -128
+142 -128
+129 -129
+115 -129
+128 -129
+130 -129
+143 -129
+130 -130
+116 -130
+129 -130
+131 -130
+144 -130
+131 -131
+117 -131
+130 -131
+132 -131
+145 -131
+132 -132
+118 -132
+131 -132
+133 -132
+146 -132
+133 -133
+119 -133
+132 -133
+134 -133
+147 -133
+134 -134
+120 -134
+133 -134
+135 -134
+148 -134
+135 -135
+121 -135
+134 -135
+136 -135
+149 -135
+136 -136
+122 -136
+135 -136
+137 -136
+150 -136
+137 -137
+123 -137
+136 -137
+138 -137
+151 -137
+138 -138
+124 -138
+137 -138
+139 -138
+152 -138
+139 -139
+125 -139
+138 -139
+153 -139
+140 -140
+126 -140
+141 -140
+154 -140
+141 -141
+127 -141
+140 -141
+142 -141
+155 -141
+142 -142
+128 -142
+141 -142
+143 -142
+156 -142
+143 -143
+129 -143
+142 -143
+144 -143
+157 -143
+144 -144
+130 -144
+143 -144
+145 -144
+158 -144
+145 -145
+131 -145
+144 -145
+146 -145
+159 -145
+146 -146
+132 -146
+145 -146
+147 -146
+160 -146
+147 -147
+133 -147
+146 -147
+148 -147
+161 -147
+148 -148
+134 -148
+147 -148
+149 -148
+162 -148
+149 -149
+135 -149
+148 -149
+150 -149
+163 -149
+150 -150
+136 -150
+149 -150
+151 -150
+164 -150
+151 -151
+137 -151
+150 -151
+152 -151
+165 -151
+152 -152
+138 -152
+151 -152
+153 -152
+166 -152
+153 -153
+139 -153
+152 -153
+167 -153
+154 -154
+140 -154
+155 -154
+168 -154
+155 -155
+141 -155
+154 -155
+156 -155
+169 -155
+156 -156
+142 -156
+155 -156
+157 -156
+170 -156
+157 -157
+143 -157
+156 -157
+158 -157
+171 -157
+158 -158
+144 -158
+157 -158
+159 -158
+172 -158
+159 -159
+145 -159
+158 -159
+160 -159
+173 -159
+160 -160
+146 -160
+159 -160
+161 -160
+174 -160
+161 -161
+147 -161
+160 -161
+162 -161
+175 -161
+162 -162
+148 -162
+161 -162
+163 -162
+176 -162
+163 -163
+149 -163
+162 -163
+164 -163
+177 -163
+164 -164
+150 -164
+163 -164
+165 -164
+178 -164
+165 -165
+151 -165
+164 -165
+166 -165
+179 -165
+166 -166
+152 -166
+165 -166
+167 -166
+180 -166
+167 -167
+153 -167
+166 -167
+181 -167
+168 -168
+154 -168
+169 -168
+182 -168
+169 -169
+155 -169
+168 -169
+170 -169
+183 -169
+170 -170
+156 -170
+169 -170
+171 -170
+184 -170
+171 -171
+157 -171
+170 -171
+172 -171
+185 -171
+172 -172
+158 -172
+171 -172
+173 -172
+186 -172
+173 -173
+159 -173
+172 -173
+174 -173
+187 -173
+174 -174
+160 -174
+173 -174
+175 -174
+188 -174
+175 -175
+161 -175
+174 -175
+176 -175
+189 -175
+176 -176
+162 -176
+175 -176
+177 -176
+190 -176
+177 -177
+163 -177
+176 -177
+178 -177
+191 -177
+178 -178
+164 -178
+177 -178
+179 -178
+192 -178
+179 -179
+165 -179
+178 -179
+180 -179
+193 -179
+180 -180
+166 -180
+179 -180
+181 -180
+194 -180
+181 -181
+167 -181
+180 -181
+195 -181
+182 -182
+168 -182
+183 -182
+183 -183
+169 -183
+182 -183
+184 -183
+184 -184
+170 -184
+183 -184
+185 -184
+185 -185
+171 -185
+184 -185
+186 -185
+186 -186
+172 -186
+185 -186
+187 -186
+187 -187
+173 -187
+186 -187
+188 -187
+188 -188
+174 -188
+187 -188
+189 -188
+189 -189
+175 -189
+188 -189
+190 -189
+190 -190
+176 -190
+189 -190
+191 -190
+191 -191
+177 -191
+190 -191
+192 -191
+192 -192
+178 -192
+191 -192
+193 -192
+193 -193
+179 -193
+192 -193
+194 -193
+194 -194
+180 -194
+193 -194
+195 -194
+195 -195
+181 -195
+194 -195
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_03.output b/tests/lac/sparsity_pattern_03.output
new file mode 100644 (file)
index 0000000..9631711
--- /dev/null
@@ -0,0 +1,199 @@
+
+DEAL::196 196 14 924
+[0,0,1,14]
+[1,1,0,2,15]
+[2,2,1,3,16]
+[3,3,2,4,17]
+[4,4,3,5,18]
+[5,5,4,6,19]
+[6,6,5,7,20]
+[7,7,6,8,21]
+[8,8,7,9,22]
+[9,9,8,10,23]
+[10,10,9,11,24]
+[11,11,10,12,25]
+[12,12,11,13,26]
+[13,13,12,27]
+[14,14,0,15,28]
+[15,15,1,14,16,29]
+[16,16,2,15,17,30]
+[17,17,3,16,18,31]
+[18,18,4,17,19,32]
+[19,19,5,18,20,33]
+[20,20,6,19,21,34]
+[21,21,7,20,22,35]
+[22,22,8,21,23,36]
+[23,23,9,22,24,37]
+[24,24,10,23,25,38]
+[25,25,11,24,26,39]
+[26,26,12,25,27,40]
+[27,27,13,26,41]
+[28,28,14,29,42]
+[29,29,15,28,30,43]
+[30,30,16,29,31,44]
+[31,31,17,30,32,45]
+[32,32,18,31,33,46]
+[33,33,19,32,34,47]
+[34,34,20,33,35,48]
+[35,35,21,34,36,49]
+[36,36,22,35,37,50]
+[37,37,23,36,38,51]
+[38,38,24,37,39,52]
+[39,39,25,38,40,53]
+[40,40,26,39,41,54]
+[41,41,27,40,55]
+[42,42,28,43,56]
+[43,43,29,42,44,57]
+[44,44,30,43,45,58]
+[45,45,31,44,46,59]
+[46,46,32,45,47,60]
+[47,47,33,46,48,61]
+[48,48,34,47,49,62]
+[49,49,35,48,50,63]
+[50,50,36,49,51,64]
+[51,51,37,50,52,65]
+[52,52,38,51,53,66]
+[53,53,39,52,54,67]
+[54,54,40,53,55,68]
+[55,55,41,54,69]
+[56,56,42,57,70]
+[57,57,43,56,58,71]
+[58,58,44,57,59,72]
+[59,59,45,58,60,73]
+[60,60,46,59,61,74]
+[61,61,47,60,62,75]
+[62,62,48,61,63,76]
+[63,63,49,62,64,77]
+[64,64,50,63,65,78]
+[65,65,51,64,66,79]
+[66,66,52,65,67,80]
+[67,67,53,66,68,81]
+[68,68,54,67,69,82]
+[69,69,55,68,83]
+[70,70,56,71,84]
+[71,71,57,70,72,85]
+[72,72,58,71,73,86]
+[73,73,59,72,74,87]
+[74,74,60,73,75,88]
+[75,75,61,74,76,89]
+[76,76,62,75,77,90]
+[77,77,63,76,78,91]
+[78,78,64,77,79,92]
+[79,79,65,78,80,93]
+[80,80,66,79,81,94]
+[81,81,67,80,82,95]
+[82,82,68,81,83,96]
+[83,83,69,82,97]
+[84,84,70,85,98]
+[85,85,71,84,86,99]
+[86,86,72,85,87,100]
+[87,87,73,86,88,101]
+[88,88,74,87,89,102]
+[89,89,75,88,90,103]
+[90,90,76,89,91,104]
+[91,91,77,90,92,105]
+[92,92,78,91,93,106]
+[93,93,79,92,94,107]
+[94,94,80,93,95,108]
+[95,95,81,94,96,109]
+[96,96,82,95,97,110]
+[97,97,83,96,111]
+[98,98,84,99,112]
+[99,99,85,98,100,113]
+[100,100,86,99,101,114]
+[101,101,87,100,102,115]
+[102,102,88,101,103,116]
+[103,103,89,102,104,117]
+[104,104,90,103,105,118]
+[105,105,91,104,106,119]
+[106,106,92,105,107,120]
+[107,107,93,106,108,121]
+[108,108,94,107,109,122]
+[109,109,95,108,110,123]
+[110,110,96,109,111,124]
+[111,111,97,110,125]
+[112,112,98,113,126]
+[113,113,99,112,114,127]
+[114,114,100,113,115,128]
+[115,115,101,114,116,129]
+[116,116,102,115,117,130]
+[117,117,103,116,118,131]
+[118,118,104,117,119,132]
+[119,119,105,118,120,133]
+[120,120,106,119,121,134]
+[121,121,107,120,122,135]
+[122,122,108,121,123,136]
+[123,123,109,122,124,137]
+[124,124,110,123,125,138]
+[125,125,111,124,139]
+[126,126,112,127,140]
+[127,127,113,126,128,141]
+[128,128,114,127,129,142]
+[129,129,115,128,130,143]
+[130,130,116,129,131,144]
+[131,131,117,130,132,145]
+[132,132,118,131,133,146]
+[133,133,119,132,134,147]
+[134,134,120,133,135,148]
+[135,135,121,134,136,149]
+[136,136,122,135,137,150]
+[137,137,123,136,138,151]
+[138,138,124,137,139,152]
+[139,139,125,138,153]
+[140,140,126,141,154]
+[141,141,127,140,142,155]
+[142,142,128,141,143,156]
+[143,143,129,142,144,157]
+[144,144,130,143,145,158]
+[145,145,131,144,146,159]
+[146,146,132,145,147,160]
+[147,147,133,146,148,161]
+[148,148,134,147,149,162]
+[149,149,135,148,150,163]
+[150,150,136,149,151,164]
+[151,151,137,150,152,165]
+[152,152,138,151,153,166]
+[153,153,139,152,167]
+[154,154,140,155,168]
+[155,155,141,154,156,169]
+[156,156,142,155,157,170]
+[157,157,143,156,158,171]
+[158,158,144,157,159,172]
+[159,159,145,158,160,173]
+[160,160,146,159,161,174]
+[161,161,147,160,162,175]
+[162,162,148,161,163,176]
+[163,163,149,162,164,177]
+[164,164,150,163,165,178]
+[165,165,151,164,166,179]
+[166,166,152,165,167,180]
+[167,167,153,166,181]
+[168,168,154,169,182]
+[169,169,155,168,170,183]
+[170,170,156,169,171,184]
+[171,171,157,170,172,185]
+[172,172,158,171,173,186]
+[173,173,159,172,174,187]
+[174,174,160,173,175,188]
+[175,175,161,174,176,189]
+[176,176,162,175,177,190]
+[177,177,163,176,178,191]
+[178,178,164,177,179,192]
+[179,179,165,178,180,193]
+[180,180,166,179,181,194]
+[181,181,167,180,195]
+[182,182,168,183]
+[183,183,169,182,184]
+[184,184,170,183,185]
+[185,185,171,184,186]
+[186,186,172,185,187]
+[187,187,173,186,188]
+[188,188,174,187,189]
+[189,189,175,188,190]
+[190,190,176,189,191]
+[191,191,177,190,192]
+[192,192,178,191,193]
+[193,193,179,192,194]
+[194,194,180,193,195]
+[195,195,181,194]
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_04.output b/tests/lac/sparsity_pattern_04.output
new file mode 100644 (file)
index 0000000..9200a05
--- /dev/null
@@ -0,0 +1,1538 @@
+
+DEAL::196 196 14 924
+DEAL::196 196 14 1338
+DEAL::4
+DEAL::5
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::6
+DEAL::5
+DEAL::4
+0 0
+1 0
+2 0
+14 0
+1 -1
+0 -1
+2 -1
+3 -1
+15 -1
+2 -2
+0 -2
+1 -2
+3 -2
+4 -2
+16 -2
+3 -3
+1 -3
+2 -3
+4 -3
+5 -3
+17 -3
+4 -4
+2 -4
+3 -4
+5 -4
+6 -4
+18 -4
+5 -5
+3 -5
+4 -5
+6 -5
+7 -5
+19 -5
+6 -6
+4 -6
+5 -6
+7 -6
+8 -6
+20 -6
+7 -7
+5 -7
+6 -7
+8 -7
+9 -7
+21 -7
+8 -8
+6 -8
+7 -8
+9 -8
+10 -8
+22 -8
+9 -9
+7 -9
+8 -9
+10 -9
+11 -9
+23 -9
+10 -10
+8 -10
+9 -10
+11 -10
+12 -10
+24 -10
+11 -11
+9 -11
+10 -11
+12 -11
+13 -11
+25 -11
+12 -12
+10 -12
+11 -12
+13 -12
+14 -12
+26 -12
+13 -13
+11 -13
+12 -13
+14 -13
+15 -13
+27 -13
+14 -14
+0 -14
+12 -14
+13 -14
+15 -14
+16 -14
+28 -14
+15 -15
+1 -15
+13 -15
+14 -15
+16 -15
+17 -15
+29 -15
+16 -16
+2 -16
+14 -16
+15 -16
+17 -16
+18 -16
+30 -16
+17 -17
+3 -17
+15 -17
+16 -17
+18 -17
+19 -17
+31 -17
+18 -18
+4 -18
+16 -18
+17 -18
+19 -18
+20 -18
+32 -18
+19 -19
+5 -19
+17 -19
+18 -19
+20 -19
+21 -19
+33 -19
+20 -20
+6 -20
+18 -20
+19 -20
+21 -20
+22 -20
+34 -20
+21 -21
+7 -21
+19 -21
+20 -21
+22 -21
+23 -21
+35 -21
+22 -22
+8 -22
+20 -22
+21 -22
+23 -22
+24 -22
+36 -22
+23 -23
+9 -23
+21 -23
+22 -23
+24 -23
+25 -23
+37 -23
+24 -24
+10 -24
+22 -24
+23 -24
+25 -24
+26 -24
+38 -24
+25 -25
+11 -25
+23 -25
+24 -25
+26 -25
+27 -25
+39 -25
+26 -26
+12 -26
+24 -26
+25 -26
+27 -26
+28 -26
+40 -26
+27 -27
+13 -27
+25 -27
+26 -27
+28 -27
+29 -27
+41 -27
+28 -28
+14 -28
+26 -28
+27 -28
+29 -28
+30 -28
+42 -28
+29 -29
+15 -29
+27 -29
+28 -29
+30 -29
+31 -29
+43 -29
+30 -30
+16 -30
+28 -30
+29 -30
+31 -30
+32 -30
+44 -30
+31 -31
+17 -31
+29 -31
+30 -31
+32 -31
+33 -31
+45 -31
+32 -32
+18 -32
+30 -32
+31 -32
+33 -32
+34 -32
+46 -32
+33 -33
+19 -33
+31 -33
+32 -33
+34 -33
+35 -33
+47 -33
+34 -34
+20 -34
+32 -34
+33 -34
+35 -34
+36 -34
+48 -34
+35 -35
+21 -35
+33 -35
+34 -35
+36 -35
+37 -35
+49 -35
+36 -36
+22 -36
+34 -36
+35 -36
+37 -36
+38 -36
+50 -36
+37 -37
+23 -37
+35 -37
+36 -37
+38 -37
+39 -37
+51 -37
+38 -38
+24 -38
+36 -38
+37 -38
+39 -38
+40 -38
+52 -38
+39 -39
+25 -39
+37 -39
+38 -39
+40 -39
+41 -39
+53 -39
+40 -40
+26 -40
+38 -40
+39 -40
+41 -40
+42 -40
+54 -40
+41 -41
+27 -41
+39 -41
+40 -41
+42 -41
+43 -41
+55 -41
+42 -42
+28 -42
+40 -42
+41 -42
+43 -42
+44 -42
+56 -42
+43 -43
+29 -43
+41 -43
+42 -43
+44 -43
+45 -43
+57 -43
+44 -44
+30 -44
+42 -44
+43 -44
+45 -44
+46 -44
+58 -44
+45 -45
+31 -45
+43 -45
+44 -45
+46 -45
+47 -45
+59 -45
+46 -46
+32 -46
+44 -46
+45 -46
+47 -46
+48 -46
+60 -46
+47 -47
+33 -47
+45 -47
+46 -47
+48 -47
+49 -47
+61 -47
+48 -48
+34 -48
+46 -48
+47 -48
+49 -48
+50 -48
+62 -48
+49 -49
+35 -49
+47 -49
+48 -49
+50 -49
+51 -49
+63 -49
+50 -50
+36 -50
+48 -50
+49 -50
+51 -50
+52 -50
+64 -50
+51 -51
+37 -51
+49 -51
+50 -51
+52 -51
+53 -51
+65 -51
+52 -52
+38 -52
+50 -52
+51 -52
+53 -52
+54 -52
+66 -52
+53 -53
+39 -53
+51 -53
+52 -53
+54 -53
+55 -53
+67 -53
+54 -54
+40 -54
+52 -54
+53 -54
+55 -54
+56 -54
+68 -54
+55 -55
+41 -55
+53 -55
+54 -55
+56 -55
+57 -55
+69 -55
+56 -56
+42 -56
+54 -56
+55 -56
+57 -56
+58 -56
+70 -56
+57 -57
+43 -57
+55 -57
+56 -57
+58 -57
+59 -57
+71 -57
+58 -58
+44 -58
+56 -58
+57 -58
+59 -58
+60 -58
+72 -58
+59 -59
+45 -59
+57 -59
+58 -59
+60 -59
+61 -59
+73 -59
+60 -60
+46 -60
+58 -60
+59 -60
+61 -60
+62 -60
+74 -60
+61 -61
+47 -61
+59 -61
+60 -61
+62 -61
+63 -61
+75 -61
+62 -62
+48 -62
+60 -62
+61 -62
+63 -62
+64 -62
+76 -62
+63 -63
+49 -63
+61 -63
+62 -63
+64 -63
+65 -63
+77 -63
+64 -64
+50 -64
+62 -64
+63 -64
+65 -64
+66 -64
+78 -64
+65 -65
+51 -65
+63 -65
+64 -65
+66 -65
+67 -65
+79 -65
+66 -66
+52 -66
+64 -66
+65 -66
+67 -66
+68 -66
+80 -66
+67 -67
+53 -67
+65 -67
+66 -67
+68 -67
+69 -67
+81 -67
+68 -68
+54 -68
+66 -68
+67 -68
+69 -68
+70 -68
+82 -68
+69 -69
+55 -69
+67 -69
+68 -69
+70 -69
+71 -69
+83 -69
+70 -70
+56 -70
+68 -70
+69 -70
+71 -70
+72 -70
+84 -70
+71 -71
+57 -71
+69 -71
+70 -71
+72 -71
+73 -71
+85 -71
+72 -72
+58 -72
+70 -72
+71 -72
+73 -72
+74 -72
+86 -72
+73 -73
+59 -73
+71 -73
+72 -73
+74 -73
+75 -73
+87 -73
+74 -74
+60 -74
+72 -74
+73 -74
+75 -74
+76 -74
+88 -74
+75 -75
+61 -75
+73 -75
+74 -75
+76 -75
+77 -75
+89 -75
+76 -76
+62 -76
+74 -76
+75 -76
+77 -76
+78 -76
+90 -76
+77 -77
+63 -77
+75 -77
+76 -77
+78 -77
+79 -77
+91 -77
+78 -78
+64 -78
+76 -78
+77 -78
+79 -78
+80 -78
+92 -78
+79 -79
+65 -79
+77 -79
+78 -79
+80 -79
+81 -79
+93 -79
+80 -80
+66 -80
+78 -80
+79 -80
+81 -80
+82 -80
+94 -80
+81 -81
+67 -81
+79 -81
+80 -81
+82 -81
+83 -81
+95 -81
+82 -82
+68 -82
+80 -82
+81 -82
+83 -82
+84 -82
+96 -82
+83 -83
+69 -83
+81 -83
+82 -83
+84 -83
+85 -83
+97 -83
+84 -84
+70 -84
+82 -84
+83 -84
+85 -84
+86 -84
+98 -84
+85 -85
+71 -85
+83 -85
+84 -85
+86 -85
+87 -85
+99 -85
+86 -86
+72 -86
+84 -86
+85 -86
+87 -86
+88 -86
+100 -86
+87 -87
+73 -87
+85 -87
+86 -87
+88 -87
+89 -87
+101 -87
+88 -88
+74 -88
+86 -88
+87 -88
+89 -88
+90 -88
+102 -88
+89 -89
+75 -89
+87 -89
+88 -89
+90 -89
+91 -89
+103 -89
+90 -90
+76 -90
+88 -90
+89 -90
+91 -90
+92 -90
+104 -90
+91 -91
+77 -91
+89 -91
+90 -91
+92 -91
+93 -91
+105 -91
+92 -92
+78 -92
+90 -92
+91 -92
+93 -92
+94 -92
+106 -92
+93 -93
+79 -93
+91 -93
+92 -93
+94 -93
+95 -93
+107 -93
+94 -94
+80 -94
+92 -94
+93 -94
+95 -94
+96 -94
+108 -94
+95 -95
+81 -95
+93 -95
+94 -95
+96 -95
+97 -95
+109 -95
+96 -96
+82 -96
+94 -96
+95 -96
+97 -96
+98 -96
+110 -96
+97 -97
+83 -97
+95 -97
+96 -97
+98 -97
+99 -97
+111 -97
+98 -98
+84 -98
+96 -98
+97 -98
+99 -98
+100 -98
+112 -98
+99 -99
+85 -99
+97 -99
+98 -99
+100 -99
+101 -99
+113 -99
+100 -100
+86 -100
+98 -100
+99 -100
+101 -100
+102 -100
+114 -100
+101 -101
+87 -101
+99 -101
+100 -101
+102 -101
+103 -101
+115 -101
+102 -102
+88 -102
+100 -102
+101 -102
+103 -102
+104 -102
+116 -102
+103 -103
+89 -103
+101 -103
+102 -103
+104 -103
+105 -103
+117 -103
+104 -104
+90 -104
+102 -104
+103 -104
+105 -104
+106 -104
+118 -104
+105 -105
+91 -105
+103 -105
+104 -105
+106 -105
+107 -105
+119 -105
+106 -106
+92 -106
+104 -106
+105 -106
+107 -106
+108 -106
+120 -106
+107 -107
+93 -107
+105 -107
+106 -107
+108 -107
+109 -107
+121 -107
+108 -108
+94 -108
+106 -108
+107 -108
+109 -108
+110 -108
+122 -108
+109 -109
+95 -109
+107 -109
+108 -109
+110 -109
+111 -109
+123 -109
+110 -110
+96 -110
+108 -110
+109 -110
+111 -110
+112 -110
+124 -110
+111 -111
+97 -111
+109 -111
+110 -111
+112 -111
+113 -111
+125 -111
+112 -112
+98 -112
+110 -112
+111 -112
+113 -112
+114 -112
+126 -112
+113 -113
+99 -113
+111 -113
+112 -113
+114 -113
+115 -113
+127 -113
+114 -114
+100 -114
+112 -114
+113 -114
+115 -114
+116 -114
+128 -114
+115 -115
+101 -115
+113 -115
+114 -115
+116 -115
+117 -115
+129 -115
+116 -116
+102 -116
+114 -116
+115 -116
+117 -116
+118 -116
+130 -116
+117 -117
+103 -117
+115 -117
+116 -117
+118 -117
+119 -117
+131 -117
+118 -118
+104 -118
+116 -118
+117 -118
+119 -118
+120 -118
+132 -118
+119 -119
+105 -119
+117 -119
+118 -119
+120 -119
+121 -119
+133 -119
+120 -120
+106 -120
+118 -120
+119 -120
+121 -120
+122 -120
+134 -120
+121 -121
+107 -121
+119 -121
+120 -121
+122 -121
+123 -121
+135 -121
+122 -122
+108 -122
+120 -122
+121 -122
+123 -122
+124 -122
+136 -122
+123 -123
+109 -123
+121 -123
+122 -123
+124 -123
+125 -123
+137 -123
+124 -124
+110 -124
+122 -124
+123 -124
+125 -124
+126 -124
+138 -124
+125 -125
+111 -125
+123 -125
+124 -125
+126 -125
+127 -125
+139 -125
+126 -126
+112 -126
+124 -126
+125 -126
+127 -126
+128 -126
+140 -126
+127 -127
+113 -127
+125 -127
+126 -127
+128 -127
+129 -127
+141 -127
+128 -128
+114 -128
+126 -128
+127 -128
+129 -128
+130 -128
+142 -128
+129 -129
+115 -129
+127 -129
+128 -129
+130 -129
+131 -129
+143 -129
+130 -130
+116 -130
+128 -130
+129 -130
+131 -130
+132 -130
+144 -130
+131 -131
+117 -131
+129 -131
+130 -131
+132 -131
+133 -131
+145 -131
+132 -132
+118 -132
+130 -132
+131 -132
+133 -132
+134 -132
+146 -132
+133 -133
+119 -133
+131 -133
+132 -133
+134 -133
+135 -133
+147 -133
+134 -134
+120 -134
+132 -134
+133 -134
+135 -134
+136 -134
+148 -134
+135 -135
+121 -135
+133 -135
+134 -135
+136 -135
+137 -135
+149 -135
+136 -136
+122 -136
+134 -136
+135 -136
+137 -136
+138 -136
+150 -136
+137 -137
+123 -137
+135 -137
+136 -137
+138 -137
+139 -137
+151 -137
+138 -138
+124 -138
+136 -138
+137 -138
+139 -138
+140 -138
+152 -138
+139 -139
+125 -139
+137 -139
+138 -139
+140 -139
+141 -139
+153 -139
+140 -140
+126 -140
+138 -140
+139 -140
+141 -140
+142 -140
+154 -140
+141 -141
+127 -141
+139 -141
+140 -141
+142 -141
+143 -141
+155 -141
+142 -142
+128 -142
+140 -142
+141 -142
+143 -142
+144 -142
+156 -142
+143 -143
+129 -143
+141 -143
+142 -143
+144 -143
+145 -143
+157 -143
+144 -144
+130 -144
+142 -144
+143 -144
+145 -144
+146 -144
+158 -144
+145 -145
+131 -145
+143 -145
+144 -145
+146 -145
+147 -145
+159 -145
+146 -146
+132 -146
+144 -146
+145 -146
+147 -146
+148 -146
+160 -146
+147 -147
+133 -147
+145 -147
+146 -147
+148 -147
+149 -147
+161 -147
+148 -148
+134 -148
+146 -148
+147 -148
+149 -148
+150 -148
+162 -148
+149 -149
+135 -149
+147 -149
+148 -149
+150 -149
+151 -149
+163 -149
+150 -150
+136 -150
+148 -150
+149 -150
+151 -150
+152 -150
+164 -150
+151 -151
+137 -151
+149 -151
+150 -151
+152 -151
+153 -151
+165 -151
+152 -152
+138 -152
+150 -152
+151 -152
+153 -152
+154 -152
+166 -152
+153 -153
+139 -153
+151 -153
+152 -153
+154 -153
+155 -153
+167 -153
+154 -154
+140 -154
+152 -154
+153 -154
+155 -154
+156 -154
+168 -154
+155 -155
+141 -155
+153 -155
+154 -155
+156 -155
+157 -155
+169 -155
+156 -156
+142 -156
+154 -156
+155 -156
+157 -156
+158 -156
+170 -156
+157 -157
+143 -157
+155 -157
+156 -157
+158 -157
+159 -157
+171 -157
+158 -158
+144 -158
+156 -158
+157 -158
+159 -158
+160 -158
+172 -158
+159 -159
+145 -159
+157 -159
+158 -159
+160 -159
+161 -159
+173 -159
+160 -160
+146 -160
+158 -160
+159 -160
+161 -160
+162 -160
+174 -160
+161 -161
+147 -161
+159 -161
+160 -161
+162 -161
+163 -161
+175 -161
+162 -162
+148 -162
+160 -162
+161 -162
+163 -162
+164 -162
+176 -162
+163 -163
+149 -163
+161 -163
+162 -163
+164 -163
+165 -163
+177 -163
+164 -164
+150 -164
+162 -164
+163 -164
+165 -164
+166 -164
+178 -164
+165 -165
+151 -165
+163 -165
+164 -165
+166 -165
+167 -165
+179 -165
+166 -166
+152 -166
+164 -166
+165 -166
+167 -166
+168 -166
+180 -166
+167 -167
+153 -167
+165 -167
+166 -167
+168 -167
+169 -167
+181 -167
+168 -168
+154 -168
+166 -168
+167 -168
+169 -168
+170 -168
+182 -168
+169 -169
+155 -169
+167 -169
+168 -169
+170 -169
+171 -169
+183 -169
+170 -170
+156 -170
+168 -170
+169 -170
+171 -170
+172 -170
+184 -170
+171 -171
+157 -171
+169 -171
+170 -171
+172 -171
+173 -171
+185 -171
+172 -172
+158 -172
+170 -172
+171 -172
+173 -172
+174 -172
+186 -172
+173 -173
+159 -173
+171 -173
+172 -173
+174 -173
+175 -173
+187 -173
+174 -174
+160 -174
+172 -174
+173 -174
+175 -174
+176 -174
+188 -174
+175 -175
+161 -175
+173 -175
+174 -175
+176 -175
+177 -175
+189 -175
+176 -176
+162 -176
+174 -176
+175 -176
+177 -176
+178 -176
+190 -176
+177 -177
+163 -177
+175 -177
+176 -177
+178 -177
+179 -177
+191 -177
+178 -178
+164 -178
+176 -178
+177 -178
+179 -178
+180 -178
+192 -178
+179 -179
+165 -179
+177 -179
+178 -179
+180 -179
+181 -179
+193 -179
+180 -180
+166 -180
+178 -180
+179 -180
+181 -180
+182 -180
+194 -180
+181 -181
+167 -181
+179 -181
+180 -181
+182 -181
+183 -181
+195 -181
+182 -182
+168 -182
+180 -182
+181 -182
+183 -182
+184 -182
+183 -183
+169 -183
+181 -183
+182 -183
+184 -183
+185 -183
+184 -184
+170 -184
+182 -184
+183 -184
+185 -184
+186 -184
+185 -185
+171 -185
+183 -185
+184 -185
+186 -185
+187 -185
+186 -186
+172 -186
+184 -186
+185 -186
+187 -186
+188 -186
+187 -187
+173 -187
+185 -187
+186 -187
+188 -187
+189 -187
+188 -188
+174 -188
+186 -188
+187 -188
+189 -188
+190 -188
+189 -189
+175 -189
+187 -189
+188 -189
+190 -189
+191 -189
+190 -190
+176 -190
+188 -190
+189 -190
+191 -190
+192 -190
+191 -191
+177 -191
+189 -191
+190 -191
+192 -191
+193 -191
+192 -192
+178 -192
+190 -192
+191 -192
+193 -192
+194 -192
+193 -193
+179 -193
+191 -193
+192 -193
+194 -193
+195 -193
+194 -194
+180 -194
+192 -194
+193 -194
+195 -194
+195 -195
+181 -195
+193 -195
+194 -195
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_05.output b/tests/lac/sparsity_pattern_05.output
new file mode 100644 (file)
index 0000000..91d1296
--- /dev/null
@@ -0,0 +1,1922 @@
+
+DEAL::196 196 14 924
+DEAL::196 196 195 1722
+DEAL::196
+DEAL::5
+DEAL::6
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::8
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::7
+DEAL::6
+DEAL::5
+0 0
+1 0
+2 0
+3 0
+4 0
+5 0
+6 0
+7 0
+8 0
+9 0
+10 0
+11 0
+12 0
+13 0
+14 0
+15 0
+16 0
+17 0
+18 0
+19 0
+20 0
+21 0
+22 0
+23 0
+24 0
+25 0
+26 0
+27 0
+28 0
+29 0
+30 0
+31 0
+32 0
+33 0
+34 0
+35 0
+36 0
+37 0
+38 0
+39 0
+40 0
+41 0
+42 0
+43 0
+44 0
+45 0
+46 0
+47 0
+48 0
+49 0
+50 0
+51 0
+52 0
+53 0
+54 0
+55 0
+56 0
+57 0
+58 0
+59 0
+60 0
+61 0
+62 0
+63 0
+64 0
+65 0
+66 0
+67 0
+68 0
+69 0
+70 0
+71 0
+72 0
+73 0
+74 0
+75 0
+76 0
+77 0
+78 0
+79 0
+80 0
+81 0
+82 0
+83 0
+84 0
+85 0
+86 0
+87 0
+88 0
+89 0
+90 0
+91 0
+92 0
+93 0
+94 0
+95 0
+96 0
+97 0
+98 0
+99 0
+100 0
+101 0
+102 0
+103 0
+104 0
+105 0
+106 0
+107 0
+108 0
+109 0
+110 0
+111 0
+112 0
+113 0
+114 0
+115 0
+116 0
+117 0
+118 0
+119 0
+120 0
+121 0
+122 0
+123 0
+124 0
+125 0
+126 0
+127 0
+128 0
+129 0
+130 0
+131 0
+132 0
+133 0
+134 0
+135 0
+136 0
+137 0
+138 0
+139 0
+140 0
+141 0
+142 0
+143 0
+144 0
+145 0
+146 0
+147 0
+148 0
+149 0
+150 0
+151 0
+152 0
+153 0
+154 0
+155 0
+156 0
+157 0
+158 0
+159 0
+160 0
+161 0
+162 0
+163 0
+164 0
+165 0
+166 0
+167 0
+168 0
+169 0
+170 0
+171 0
+172 0
+173 0
+174 0
+175 0
+176 0
+177 0
+178 0
+179 0
+180 0
+181 0
+182 0
+183 0
+184 0
+185 0
+186 0
+187 0
+188 0
+189 0
+190 0
+191 0
+192 0
+193 0
+194 0
+195 0
+1 -1
+0 -1
+2 -1
+3 -1
+15 -1
+2 -2
+0 -2
+1 -2
+3 -2
+4 -2
+16 -2
+3 -3
+0 -3
+1 -3
+2 -3
+4 -3
+5 -3
+17 -3
+4 -4
+0 -4
+2 -4
+3 -4
+5 -4
+6 -4
+18 -4
+5 -5
+0 -5
+3 -5
+4 -5
+6 -5
+7 -5
+19 -5
+6 -6
+0 -6
+4 -6
+5 -6
+7 -6
+8 -6
+20 -6
+7 -7
+0 -7
+5 -7
+6 -7
+8 -7
+9 -7
+21 -7
+8 -8
+0 -8
+6 -8
+7 -8
+9 -8
+10 -8
+22 -8
+9 -9
+0 -9
+7 -9
+8 -9
+10 -9
+11 -9
+23 -9
+10 -10
+0 -10
+8 -10
+9 -10
+11 -10
+12 -10
+24 -10
+11 -11
+0 -11
+9 -11
+10 -11
+12 -11
+13 -11
+25 -11
+12 -12
+0 -12
+10 -12
+11 -12
+13 -12
+14 -12
+26 -12
+13 -13
+0 -13
+11 -13
+12 -13
+14 -13
+15 -13
+27 -13
+14 -14
+0 -14
+12 -14
+13 -14
+15 -14
+16 -14
+28 -14
+15 -15
+0 -15
+1 -15
+13 -15
+14 -15
+16 -15
+17 -15
+29 -15
+16 -16
+0 -16
+2 -16
+14 -16
+15 -16
+17 -16
+18 -16
+30 -16
+17 -17
+0 -17
+3 -17
+15 -17
+16 -17
+18 -17
+19 -17
+31 -17
+18 -18
+0 -18
+4 -18
+16 -18
+17 -18
+19 -18
+20 -18
+32 -18
+19 -19
+0 -19
+5 -19
+17 -19
+18 -19
+20 -19
+21 -19
+33 -19
+20 -20
+0 -20
+6 -20
+18 -20
+19 -20
+21 -20
+22 -20
+34 -20
+21 -21
+0 -21
+7 -21
+19 -21
+20 -21
+22 -21
+23 -21
+35 -21
+22 -22
+0 -22
+8 -22
+20 -22
+21 -22
+23 -22
+24 -22
+36 -22
+23 -23
+0 -23
+9 -23
+21 -23
+22 -23
+24 -23
+25 -23
+37 -23
+24 -24
+0 -24
+10 -24
+22 -24
+23 -24
+25 -24
+26 -24
+38 -24
+25 -25
+0 -25
+11 -25
+23 -25
+24 -25
+26 -25
+27 -25
+39 -25
+26 -26
+0 -26
+12 -26
+24 -26
+25 -26
+27 -26
+28 -26
+40 -26
+27 -27
+0 -27
+13 -27
+25 -27
+26 -27
+28 -27
+29 -27
+41 -27
+28 -28
+0 -28
+14 -28
+26 -28
+27 -28
+29 -28
+30 -28
+42 -28
+29 -29
+0 -29
+15 -29
+27 -29
+28 -29
+30 -29
+31 -29
+43 -29
+30 -30
+0 -30
+16 -30
+28 -30
+29 -30
+31 -30
+32 -30
+44 -30
+31 -31
+0 -31
+17 -31
+29 -31
+30 -31
+32 -31
+33 -31
+45 -31
+32 -32
+0 -32
+18 -32
+30 -32
+31 -32
+33 -32
+34 -32
+46 -32
+33 -33
+0 -33
+19 -33
+31 -33
+32 -33
+34 -33
+35 -33
+47 -33
+34 -34
+0 -34
+20 -34
+32 -34
+33 -34
+35 -34
+36 -34
+48 -34
+35 -35
+0 -35
+21 -35
+33 -35
+34 -35
+36 -35
+37 -35
+49 -35
+36 -36
+0 -36
+22 -36
+34 -36
+35 -36
+37 -36
+38 -36
+50 -36
+37 -37
+0 -37
+23 -37
+35 -37
+36 -37
+38 -37
+39 -37
+51 -37
+38 -38
+0 -38
+24 -38
+36 -38
+37 -38
+39 -38
+40 -38
+52 -38
+39 -39
+0 -39
+25 -39
+37 -39
+38 -39
+40 -39
+41 -39
+53 -39
+40 -40
+0 -40
+26 -40
+38 -40
+39 -40
+41 -40
+42 -40
+54 -40
+41 -41
+0 -41
+27 -41
+39 -41
+40 -41
+42 -41
+43 -41
+55 -41
+42 -42
+0 -42
+28 -42
+40 -42
+41 -42
+43 -42
+44 -42
+56 -42
+43 -43
+0 -43
+29 -43
+41 -43
+42 -43
+44 -43
+45 -43
+57 -43
+44 -44
+0 -44
+30 -44
+42 -44
+43 -44
+45 -44
+46 -44
+58 -44
+45 -45
+0 -45
+31 -45
+43 -45
+44 -45
+46 -45
+47 -45
+59 -45
+46 -46
+0 -46
+32 -46
+44 -46
+45 -46
+47 -46
+48 -46
+60 -46
+47 -47
+0 -47
+33 -47
+45 -47
+46 -47
+48 -47
+49 -47
+61 -47
+48 -48
+0 -48
+34 -48
+46 -48
+47 -48
+49 -48
+50 -48
+62 -48
+49 -49
+0 -49
+35 -49
+47 -49
+48 -49
+50 -49
+51 -49
+63 -49
+50 -50
+0 -50
+36 -50
+48 -50
+49 -50
+51 -50
+52 -50
+64 -50
+51 -51
+0 -51
+37 -51
+49 -51
+50 -51
+52 -51
+53 -51
+65 -51
+52 -52
+0 -52
+38 -52
+50 -52
+51 -52
+53 -52
+54 -52
+66 -52
+53 -53
+0 -53
+39 -53
+51 -53
+52 -53
+54 -53
+55 -53
+67 -53
+54 -54
+0 -54
+40 -54
+52 -54
+53 -54
+55 -54
+56 -54
+68 -54
+55 -55
+0 -55
+41 -55
+53 -55
+54 -55
+56 -55
+57 -55
+69 -55
+56 -56
+0 -56
+42 -56
+54 -56
+55 -56
+57 -56
+58 -56
+70 -56
+57 -57
+0 -57
+43 -57
+55 -57
+56 -57
+58 -57
+59 -57
+71 -57
+58 -58
+0 -58
+44 -58
+56 -58
+57 -58
+59 -58
+60 -58
+72 -58
+59 -59
+0 -59
+45 -59
+57 -59
+58 -59
+60 -59
+61 -59
+73 -59
+60 -60
+0 -60
+46 -60
+58 -60
+59 -60
+61 -60
+62 -60
+74 -60
+61 -61
+0 -61
+47 -61
+59 -61
+60 -61
+62 -61
+63 -61
+75 -61
+62 -62
+0 -62
+48 -62
+60 -62
+61 -62
+63 -62
+64 -62
+76 -62
+63 -63
+0 -63
+49 -63
+61 -63
+62 -63
+64 -63
+65 -63
+77 -63
+64 -64
+0 -64
+50 -64
+62 -64
+63 -64
+65 -64
+66 -64
+78 -64
+65 -65
+0 -65
+51 -65
+63 -65
+64 -65
+66 -65
+67 -65
+79 -65
+66 -66
+0 -66
+52 -66
+64 -66
+65 -66
+67 -66
+68 -66
+80 -66
+67 -67
+0 -67
+53 -67
+65 -67
+66 -67
+68 -67
+69 -67
+81 -67
+68 -68
+0 -68
+54 -68
+66 -68
+67 -68
+69 -68
+70 -68
+82 -68
+69 -69
+0 -69
+55 -69
+67 -69
+68 -69
+70 -69
+71 -69
+83 -69
+70 -70
+0 -70
+56 -70
+68 -70
+69 -70
+71 -70
+72 -70
+84 -70
+71 -71
+0 -71
+57 -71
+69 -71
+70 -71
+72 -71
+73 -71
+85 -71
+72 -72
+0 -72
+58 -72
+70 -72
+71 -72
+73 -72
+74 -72
+86 -72
+73 -73
+0 -73
+59 -73
+71 -73
+72 -73
+74 -73
+75 -73
+87 -73
+74 -74
+0 -74
+60 -74
+72 -74
+73 -74
+75 -74
+76 -74
+88 -74
+75 -75
+0 -75
+61 -75
+73 -75
+74 -75
+76 -75
+77 -75
+89 -75
+76 -76
+0 -76
+62 -76
+74 -76
+75 -76
+77 -76
+78 -76
+90 -76
+77 -77
+0 -77
+63 -77
+75 -77
+76 -77
+78 -77
+79 -77
+91 -77
+78 -78
+0 -78
+64 -78
+76 -78
+77 -78
+79 -78
+80 -78
+92 -78
+79 -79
+0 -79
+65 -79
+77 -79
+78 -79
+80 -79
+81 -79
+93 -79
+80 -80
+0 -80
+66 -80
+78 -80
+79 -80
+81 -80
+82 -80
+94 -80
+81 -81
+0 -81
+67 -81
+79 -81
+80 -81
+82 -81
+83 -81
+95 -81
+82 -82
+0 -82
+68 -82
+80 -82
+81 -82
+83 -82
+84 -82
+96 -82
+83 -83
+0 -83
+69 -83
+81 -83
+82 -83
+84 -83
+85 -83
+97 -83
+84 -84
+0 -84
+70 -84
+82 -84
+83 -84
+85 -84
+86 -84
+98 -84
+85 -85
+0 -85
+71 -85
+83 -85
+84 -85
+86 -85
+87 -85
+99 -85
+86 -86
+0 -86
+72 -86
+84 -86
+85 -86
+87 -86
+88 -86
+100 -86
+87 -87
+0 -87
+73 -87
+85 -87
+86 -87
+88 -87
+89 -87
+101 -87
+88 -88
+0 -88
+74 -88
+86 -88
+87 -88
+89 -88
+90 -88
+102 -88
+89 -89
+0 -89
+75 -89
+87 -89
+88 -89
+90 -89
+91 -89
+103 -89
+90 -90
+0 -90
+76 -90
+88 -90
+89 -90
+91 -90
+92 -90
+104 -90
+91 -91
+0 -91
+77 -91
+89 -91
+90 -91
+92 -91
+93 -91
+105 -91
+92 -92
+0 -92
+78 -92
+90 -92
+91 -92
+93 -92
+94 -92
+106 -92
+93 -93
+0 -93
+79 -93
+91 -93
+92 -93
+94 -93
+95 -93
+107 -93
+94 -94
+0 -94
+80 -94
+92 -94
+93 -94
+95 -94
+96 -94
+108 -94
+95 -95
+0 -95
+81 -95
+93 -95
+94 -95
+96 -95
+97 -95
+109 -95
+96 -96
+0 -96
+82 -96
+94 -96
+95 -96
+97 -96
+98 -96
+110 -96
+97 -97
+0 -97
+83 -97
+95 -97
+96 -97
+98 -97
+99 -97
+111 -97
+98 -98
+0 -98
+84 -98
+96 -98
+97 -98
+99 -98
+100 -98
+112 -98
+99 -99
+0 -99
+85 -99
+97 -99
+98 -99
+100 -99
+101 -99
+113 -99
+100 -100
+0 -100
+86 -100
+98 -100
+99 -100
+101 -100
+102 -100
+114 -100
+101 -101
+0 -101
+87 -101
+99 -101
+100 -101
+102 -101
+103 -101
+115 -101
+102 -102
+0 -102
+88 -102
+100 -102
+101 -102
+103 -102
+104 -102
+116 -102
+103 -103
+0 -103
+89 -103
+101 -103
+102 -103
+104 -103
+105 -103
+117 -103
+104 -104
+0 -104
+90 -104
+102 -104
+103 -104
+105 -104
+106 -104
+118 -104
+105 -105
+0 -105
+91 -105
+103 -105
+104 -105
+106 -105
+107 -105
+119 -105
+106 -106
+0 -106
+92 -106
+104 -106
+105 -106
+107 -106
+108 -106
+120 -106
+107 -107
+0 -107
+93 -107
+105 -107
+106 -107
+108 -107
+109 -107
+121 -107
+108 -108
+0 -108
+94 -108
+106 -108
+107 -108
+109 -108
+110 -108
+122 -108
+109 -109
+0 -109
+95 -109
+107 -109
+108 -109
+110 -109
+111 -109
+123 -109
+110 -110
+0 -110
+96 -110
+108 -110
+109 -110
+111 -110
+112 -110
+124 -110
+111 -111
+0 -111
+97 -111
+109 -111
+110 -111
+112 -111
+113 -111
+125 -111
+112 -112
+0 -112
+98 -112
+110 -112
+111 -112
+113 -112
+114 -112
+126 -112
+113 -113
+0 -113
+99 -113
+111 -113
+112 -113
+114 -113
+115 -113
+127 -113
+114 -114
+0 -114
+100 -114
+112 -114
+113 -114
+115 -114
+116 -114
+128 -114
+115 -115
+0 -115
+101 -115
+113 -115
+114 -115
+116 -115
+117 -115
+129 -115
+116 -116
+0 -116
+102 -116
+114 -116
+115 -116
+117 -116
+118 -116
+130 -116
+117 -117
+0 -117
+103 -117
+115 -117
+116 -117
+118 -117
+119 -117
+131 -117
+118 -118
+0 -118
+104 -118
+116 -118
+117 -118
+119 -118
+120 -118
+132 -118
+119 -119
+0 -119
+105 -119
+117 -119
+118 -119
+120 -119
+121 -119
+133 -119
+120 -120
+0 -120
+106 -120
+118 -120
+119 -120
+121 -120
+122 -120
+134 -120
+121 -121
+0 -121
+107 -121
+119 -121
+120 -121
+122 -121
+123 -121
+135 -121
+122 -122
+0 -122
+108 -122
+120 -122
+121 -122
+123 -122
+124 -122
+136 -122
+123 -123
+0 -123
+109 -123
+121 -123
+122 -123
+124 -123
+125 -123
+137 -123
+124 -124
+0 -124
+110 -124
+122 -124
+123 -124
+125 -124
+126 -124
+138 -124
+125 -125
+0 -125
+111 -125
+123 -125
+124 -125
+126 -125
+127 -125
+139 -125
+126 -126
+0 -126
+112 -126
+124 -126
+125 -126
+127 -126
+128 -126
+140 -126
+127 -127
+0 -127
+113 -127
+125 -127
+126 -127
+128 -127
+129 -127
+141 -127
+128 -128
+0 -128
+114 -128
+126 -128
+127 -128
+129 -128
+130 -128
+142 -128
+129 -129
+0 -129
+115 -129
+127 -129
+128 -129
+130 -129
+131 -129
+143 -129
+130 -130
+0 -130
+116 -130
+128 -130
+129 -130
+131 -130
+132 -130
+144 -130
+131 -131
+0 -131
+117 -131
+129 -131
+130 -131
+132 -131
+133 -131
+145 -131
+132 -132
+0 -132
+118 -132
+130 -132
+131 -132
+133 -132
+134 -132
+146 -132
+133 -133
+0 -133
+119 -133
+131 -133
+132 -133
+134 -133
+135 -133
+147 -133
+134 -134
+0 -134
+120 -134
+132 -134
+133 -134
+135 -134
+136 -134
+148 -134
+135 -135
+0 -135
+121 -135
+133 -135
+134 -135
+136 -135
+137 -135
+149 -135
+136 -136
+0 -136
+122 -136
+134 -136
+135 -136
+137 -136
+138 -136
+150 -136
+137 -137
+0 -137
+123 -137
+135 -137
+136 -137
+138 -137
+139 -137
+151 -137
+138 -138
+0 -138
+124 -138
+136 -138
+137 -138
+139 -138
+140 -138
+152 -138
+139 -139
+0 -139
+125 -139
+137 -139
+138 -139
+140 -139
+141 -139
+153 -139
+140 -140
+0 -140
+126 -140
+138 -140
+139 -140
+141 -140
+142 -140
+154 -140
+141 -141
+0 -141
+127 -141
+139 -141
+140 -141
+142 -141
+143 -141
+155 -141
+142 -142
+0 -142
+128 -142
+140 -142
+141 -142
+143 -142
+144 -142
+156 -142
+143 -143
+0 -143
+129 -143
+141 -143
+142 -143
+144 -143
+145 -143
+157 -143
+144 -144
+0 -144
+130 -144
+142 -144
+143 -144
+145 -144
+146 -144
+158 -144
+145 -145
+0 -145
+131 -145
+143 -145
+144 -145
+146 -145
+147 -145
+159 -145
+146 -146
+0 -146
+132 -146
+144 -146
+145 -146
+147 -146
+148 -146
+160 -146
+147 -147
+0 -147
+133 -147
+145 -147
+146 -147
+148 -147
+149 -147
+161 -147
+148 -148
+0 -148
+134 -148
+146 -148
+147 -148
+149 -148
+150 -148
+162 -148
+149 -149
+0 -149
+135 -149
+147 -149
+148 -149
+150 -149
+151 -149
+163 -149
+150 -150
+0 -150
+136 -150
+148 -150
+149 -150
+151 -150
+152 -150
+164 -150
+151 -151
+0 -151
+137 -151
+149 -151
+150 -151
+152 -151
+153 -151
+165 -151
+152 -152
+0 -152
+138 -152
+150 -152
+151 -152
+153 -152
+154 -152
+166 -152
+153 -153
+0 -153
+139 -153
+151 -153
+152 -153
+154 -153
+155 -153
+167 -153
+154 -154
+0 -154
+140 -154
+152 -154
+153 -154
+155 -154
+156 -154
+168 -154
+155 -155
+0 -155
+141 -155
+153 -155
+154 -155
+156 -155
+157 -155
+169 -155
+156 -156
+0 -156
+142 -156
+154 -156
+155 -156
+157 -156
+158 -156
+170 -156
+157 -157
+0 -157
+143 -157
+155 -157
+156 -157
+158 -157
+159 -157
+171 -157
+158 -158
+0 -158
+144 -158
+156 -158
+157 -158
+159 -158
+160 -158
+172 -158
+159 -159
+0 -159
+145 -159
+157 -159
+158 -159
+160 -159
+161 -159
+173 -159
+160 -160
+0 -160
+146 -160
+158 -160
+159 -160
+161 -160
+162 -160
+174 -160
+161 -161
+0 -161
+147 -161
+159 -161
+160 -161
+162 -161
+163 -161
+175 -161
+162 -162
+0 -162
+148 -162
+160 -162
+161 -162
+163 -162
+164 -162
+176 -162
+163 -163
+0 -163
+149 -163
+161 -163
+162 -163
+164 -163
+165 -163
+177 -163
+164 -164
+0 -164
+150 -164
+162 -164
+163 -164
+165 -164
+166 -164
+178 -164
+165 -165
+0 -165
+151 -165
+163 -165
+164 -165
+166 -165
+167 -165
+179 -165
+166 -166
+0 -166
+152 -166
+164 -166
+165 -166
+167 -166
+168 -166
+180 -166
+167 -167
+0 -167
+153 -167
+165 -167
+166 -167
+168 -167
+169 -167
+181 -167
+168 -168
+0 -168
+154 -168
+166 -168
+167 -168
+169 -168
+170 -168
+182 -168
+169 -169
+0 -169
+155 -169
+167 -169
+168 -169
+170 -169
+171 -169
+183 -169
+170 -170
+0 -170
+156 -170
+168 -170
+169 -170
+171 -170
+172 -170
+184 -170
+171 -171
+0 -171
+157 -171
+169 -171
+170 -171
+172 -171
+173 -171
+185 -171
+172 -172
+0 -172
+158 -172
+170 -172
+171 -172
+173 -172
+174 -172
+186 -172
+173 -173
+0 -173
+159 -173
+171 -173
+172 -173
+174 -173
+175 -173
+187 -173
+174 -174
+0 -174
+160 -174
+172 -174
+173 -174
+175 -174
+176 -174
+188 -174
+175 -175
+0 -175
+161 -175
+173 -175
+174 -175
+176 -175
+177 -175
+189 -175
+176 -176
+0 -176
+162 -176
+174 -176
+175 -176
+177 -176
+178 -176
+190 -176
+177 -177
+0 -177
+163 -177
+175 -177
+176 -177
+178 -177
+179 -177
+191 -177
+178 -178
+0 -178
+164 -178
+176 -178
+177 -178
+179 -178
+180 -178
+192 -178
+179 -179
+0 -179
+165 -179
+177 -179
+178 -179
+180 -179
+181 -179
+193 -179
+180 -180
+0 -180
+166 -180
+178 -180
+179 -180
+181 -180
+182 -180
+194 -180
+181 -181
+0 -181
+167 -181
+179 -181
+180 -181
+182 -181
+183 -181
+195 -181
+182 -182
+0 -182
+168 -182
+180 -182
+181 -182
+183 -182
+184 -182
+183 -183
+0 -183
+169 -183
+181 -183
+182 -183
+184 -183
+185 -183
+184 -184
+0 -184
+170 -184
+182 -184
+183 -184
+185 -184
+186 -184
+185 -185
+0 -185
+171 -185
+183 -185
+184 -185
+186 -185
+187 -185
+186 -186
+0 -186
+172 -186
+184 -186
+185 -186
+187 -186
+188 -186
+187 -187
+0 -187
+173 -187
+185 -187
+186 -187
+188 -187
+189 -187
+188 -188
+0 -188
+174 -188
+186 -188
+187 -188
+189 -188
+190 -188
+189 -189
+0 -189
+175 -189
+187 -189
+188 -189
+190 -189
+191 -189
+190 -190
+0 -190
+176 -190
+188 -190
+189 -190
+191 -190
+192 -190
+191 -191
+0 -191
+177 -191
+189 -191
+190 -191
+192 -191
+193 -191
+192 -192
+0 -192
+178 -192
+190 -192
+191 -192
+193 -192
+194 -192
+193 -193
+0 -193
+179 -193
+191 -193
+192 -193
+194 -193
+195 -193
+194 -194
+0 -194
+180 -194
+192 -194
+193 -194
+195 -194
+195 -195
+0 -195
+181 -195
+193 -195
+194 -195
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_06.output b/tests/lac/sparsity_pattern_06.output
new file mode 100644 (file)
index 0000000..abdb63d
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_07.output b/tests/lac/sparsity_pattern_07.output
new file mode 100644 (file)
index 0000000..abdb63d
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_08.output b/tests/lac/sparsity_pattern_08.output
new file mode 100644 (file)
index 0000000..abdb63d
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_09.output b/tests/lac/sparsity_pattern_09.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_10.output b/tests/lac/sparsity_pattern_10.output
new file mode 100644 (file)
index 0000000..abdb63d
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_11.output b/tests/lac/sparsity_pattern_11.output
new file mode 100644 (file)
index 0000000..157532c
--- /dev/null
@@ -0,0 +1,4 @@
+
+DEAL::196 196 14 924
+DEAL::0 0 
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_12.output b/tests/lac/sparsity_pattern_12.output
new file mode 100644 (file)
index 0000000..abdb63d
--- /dev/null
@@ -0,0 +1,3 @@
+
+DEAL::196 196 14 924
+DEAL::OK
diff --git a/tests/lac/sparsity_pattern_copy_from.output b/tests/lac/sparsity_pattern_copy_from.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/sparsity_tools_01.output b/tests/lac/sparsity_tools_01.output
new file mode 100644 (file)
index 0000000..1d56b1f
--- /dev/null
@@ -0,0 +1,5 @@
+
+DEAL::0
+DEAL::2
+DEAL::1
+DEAL::3
diff --git a/tests/lac/trace.output b/tests/lac/trace.output
new file mode 100644 (file)
index 0000000..f3099f8
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::Trace=380.
diff --git a/tests/lac/tridiagonal_matrix.output b/tests/lac/tridiagonal_matrix.output
new file mode 100644 (file)
index 0000000..355ce06
--- /dev/null
@@ -0,0 +1,118 @@
+
+DEAL::all_zero 1 0
+DEAL::Matrix [-1,2,-1]
+DEAL::        2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  0      -2.    -4.    -8.    48.   
+DEAL::vmult  0      -1.    -2.    -4.    24.   
+DEAL::+Tvm   0      -2.    -4.    -8.    48.   
+DEAL::Tvmult 0      -1.    -2.    -4.    24.   
+DEAL::+vm    0      -2.    -4.    -8.    48.   
+DEAL::Matrix [-1,2,-3]
+DEAL::        2. -3.    
+DEAL::-1.     2. -3.    
+DEAL::-1.     2. -3.    
+DEAL::-1.     2. -3.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  0      -6.    -12.   -24.   16.   
+DEAL::vmult  -4.    -9.    -18.   -36.   24.   
+DEAL::+Tvm   -4.    -12.   -24.   -48.   32.   
+DEAL::Tvmult 0      -3.    -6.    -12.   8.    
+DEAL::+vm    -4.    -12.   -24.   -48.   32.   
+DEAL::Matrix increasing symmetric rows
+DEAL::        2. -1.    
+DEAL::-2.     3. -2.    
+DEAL::-3.     4. -3.    
+DEAL::-4.     5. -4.    
+DEAL::-5.     6. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  -4.    -14.   -40.   -104.  128.  
+DEAL::vmult  0      -4.    -14.   -40.   56.   
+DEAL::+Tvm   -2.    -11.   -34.   -92.   120.  
+DEAL::Tvmult -2.    -7.    -20.   -52.   64.   
+DEAL::+vm    -2.    -11.   -34.   -92.   120.  
+DEAL::Matrix increasing symmetric
+DEAL::        2. -1.    
+DEAL::-1.     3. -2.    
+DEAL::-2.     4. -3.    
+DEAL::-3.     5. -4.    
+DEAL::-4.     6. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  0      -6.    -24.   -72.   128.  
+DEAL::vmult  0      -3.    -12.   -36.   64.   
+DEAL::+Tvm   0      -6.    -24.   -72.   128.  
+DEAL::Tvmult 0      -3.    -12.   -36.   64.   
+DEAL::+vm    0      -6.    -24.   -72.   128.  
+DEAL::Matrix increasing nonsymmetric
+DEAL::        2. 5.     
+DEAL::-2.     3. 3.     
+DEAL::-3.     4. 1.     
+DEAL::-4.     5. -1.    
+DEAL::-5.     6. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  -4.    -2.    -20.   -72.   176.  
+DEAL::vmult  12.    16.    18.    8.     56.   
+DEAL::+Tvm   10.    15.    8.     -28.   144.  
+DEAL::Tvmult -2.    -1.    -10.   -36.   88.   
+DEAL::+vm    10.    15.    8.     -28.   144.  
+DEAL::all_zero 1 0
+DEAL::Matrix [-1,2,-1]
+DEAL::        2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  0.     -2.    -4.    24.   
+DEAL::vmult  0.     -1.    -2.    12.   
+DEAL::+Tvm   0.     -2.    -4.    24.   
+DEAL::Tvmult 0.     -1.    -2.    12.   
+DEAL::+vm    0.     -2.    -4.    24.   
+DEAL::Matrix [-1,2,-3]
+DEAL::        2. -3.    
+DEAL::-1.     2. -3.    
+DEAL::-1.     2. -3.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  0.     -6.    -12.   8.    
+DEAL::vmult  -4.    -9.    -18.   12.   
+DEAL::+Tvm   -4.    -12.   -24.   16.   
+DEAL::Tvmult 0.     -3.    -6.    4.    
+DEAL::+vm    -4.    -12.   -24.   16.   
+DEAL::Matrix increasing symmetric rows
+DEAL::        2. -1.    
+DEAL::-2.     3. -2.    
+DEAL::-3.     4. -3.    
+DEAL::-4.     5. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  -4.    -14.   -40.   56.   
+DEAL::vmult  0.     -4.    -14.   24.   
+DEAL::+Tvm   -2.    -11.   -34.   52.   
+DEAL::Tvmult -2.    -7.    -20.   28.   
+DEAL::+vm    -2.    -11.   -34.   52.   
+DEAL::Matrix increasing symmetric
+DEAL::        2. -1.    
+DEAL::-1.     3. -2.    
+DEAL::-2.     4. -3.    
+DEAL::-3.     5. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  0.     -6.    -24.   56.   
+DEAL::vmult  0.     -3.    -12.   28.   
+DEAL::+Tvm   0.     -6.    -24.   56.   
+DEAL::Tvmult 0.     -3.    -12.   28.   
+DEAL::+vm    0.     -6.    -24.   56.   
+DEAL::Matrix increasing nonsymmetric
+DEAL::        2. 5.     
+DEAL::-2.     3. 3.     
+DEAL::-3.     4. 1.     
+DEAL::-4.     5. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  -4.    -2.    -20.   88.   
+DEAL::vmult  12.    16.    18.    24.   
+DEAL::+Tvm   10.    15.    8.     68.   
+DEAL::Tvmult -2.    -1.    -10.   44.   
+DEAL::+vm    10.    15.    8.     68.   
diff --git a/tests/lac/tridiagonal_matrix_sym.output b/tests/lac/tridiagonal_matrix_sym.output
new file mode 100644 (file)
index 0000000..b0bcf6f
--- /dev/null
@@ -0,0 +1,49 @@
+
+DEAL::all_zero 1 0
+DEAL::Matrix [-1,2,-1]
+DEAL::        2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  0      -2.    -4.    -8.    48.   
+DEAL::vmult  0      -1.    -2.    -4.    24.   
+DEAL::+Tvm   0      -2.    -4.    -8.    48.   
+DEAL::Tvmult 0      -1.    -2.    -4.    24.   
+DEAL::+vm    0      -2.    -4.    -8.    48.   
+DEAL::Matrix increasing symmetric
+DEAL::        2. -1.    
+DEAL::-1.     3. -2.    
+DEAL::-2.     4. -3.    
+DEAL::-3.     5. -4.    
+DEAL::-4.     6. 
+DEAL::u      1.     2.     4.     8.     16.   
+DEAL::u^TMw  0      -6.    -24.   -72.   128.  
+DEAL::vmult  0      -3.    -12.   -36.   64.   
+DEAL::+Tvm   0      -6.    -24.   -72.   128.  
+DEAL::Tvmult 0      -3.    -12.   -36.   64.   
+DEAL::+vm    0      -6.    -24.   -72.   128.  
+DEAL::all_zero 1 0
+DEAL::Matrix [-1,2,-1]
+DEAL::        2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. -1.    
+DEAL::-1.     2. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  0.     -2.    -4.    24.   
+DEAL::vmult  0.     -1.    -2.    12.   
+DEAL::+Tvm   0.     -2.    -4.    24.   
+DEAL::Tvmult 0.     -1.    -2.    12.   
+DEAL::+vm    0.     -2.    -4.    24.   
+DEAL::Matrix increasing symmetric
+DEAL::        2. -1.    
+DEAL::-1.     3. -2.    
+DEAL::-2.     4. -3.    
+DEAL::-3.     5. 
+DEAL::u      1.     2.     4.     8.    
+DEAL::u^TMw  0.     -6.    -24.   56.   
+DEAL::vmult  0.     -3.    -12.   28.   
+DEAL::+Tvm   0.     -6.    -24.   56.   
+DEAL::Tvmult 0.     -3.    -12.   28.   
+DEAL::+vm    0.     -6.    -24.   56.   
diff --git a/tests/lac/vector-vector.output b/tests/lac/vector-vector.output
new file mode 100644 (file)
index 0000000..43ff5eb
--- /dev/null
@@ -0,0 +1,94 @@
+
+DEAL::Fill & Swap
+DEAL::0        0       0       0       0       0       0       0       0       0       
+DEAL::0        2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::0        2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::2.00     1.50    1.00    0.50    0       -0.50   -1.00   -1.50   -2.00   -2.50   
+DEAL::0        2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::0        2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::2.50     2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    
+DEAL::0        1.10    2.20    3.30    
+DEAL::Extract number
+DEAL::-105.00  -105.00
+DEAL::1140.00  1140.00
+DEAL::33.76    33.76
+DEAL::-0.25    -0.25
+DEAL::12.50    12.50
+DEAL::2.50     2.50
+DEAL::add & sub
+DEAL::2.50     4.50    6.50    8.50    10.50   12.50   14.50   16.50   18.50   20.50   
+DEAL::-2.50    -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   
+DEAL::4.00     6.00    8.00    10.00   12.00   14.00   16.00   18.00   20.00   22.00   
+DEAL::8.00     9.00    10.00   11.00   12.00   13.00   14.00   15.00   16.00   17.00   
+DEAL::4.00     4.75    5.50    6.25    7.00    7.75    8.50    9.25    10.00   10.75   
+DEAL::sadd & scale
+DEAL::-1.00    -0.25   0.50    1.25    2.00    2.75    3.50    4.25    5.00    5.75    
+DEAL::0        1.88    3.75    5.62    7.50    9.38    11.25   13.12   15.00   16.88   
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::48.00    65.00   82.00   99.00   116.00  133.00  150.00  167.00  184.00  201.00  
+DEAL::equ
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::16.00    19.25   22.50   25.75   29.00   32.25   35.50   38.75   42.00   45.25   
+DEAL::3.00     3.38    3.64    3.84    4.00    4.12    4.23    4.31    4.38    4.44    
+DEAL::Fill & Swap
+DEAL::0.00     0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    
+DEAL::0.00     2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::0.00     2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::2.00     1.50    1.00    0.50    0.00    -0.50   -1.00   -1.50   -2.00   -2.50   
+DEAL::0.00     2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::0.00     2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::2.50     2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    
+DEAL::0.00     1.10    2.20    3.30    
+DEAL::Extract number
+DEAL::-105.00  -105.00
+DEAL::1140.00  1140.00
+DEAL::33.76    33.76
+DEAL::-0.25    -0.25
+DEAL::12.50    12.50
+DEAL::2.50     2.50
+DEAL::add & sub
+DEAL::2.50     4.50    6.50    8.50    10.50   12.50   14.50   16.50   18.50   20.50   
+DEAL::-2.50    -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   
+DEAL::4.00     6.00    8.00    10.00   12.00   14.00   16.00   18.00   20.00   22.00   
+DEAL::8.00     9.00    10.00   11.00   12.00   13.00   14.00   15.00   16.00   17.00   
+DEAL::4.00     4.75    5.50    6.25    7.00    7.75    8.50    9.25    10.00   10.75   
+DEAL::sadd & scale
+DEAL::-1.00    -0.25   0.50    1.25    2.00    2.75    3.50    4.25    5.00    5.75    
+DEAL::0.00     1.88    3.75    5.62    7.50    9.38    11.25   13.12   15.00   16.88   
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::48.00    65.00   82.00   99.00   116.00  133.00  150.00  167.00  184.00  201.00  
+DEAL::equ
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::16.00    19.25   22.50   25.75   29.00   32.25   35.50   38.75   42.00   45.25   
+DEAL::3.00     3.38    3.64    3.84    4.00    4.12    4.23    4.31    4.38    4.44    
+DEAL::Fill & Swap
+DEAL::0.00     0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00    
+DEAL::0.00     2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::0.00     2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::2.00     1.50    1.00    0.50    0.00    -0.50   -1.00   -1.50   -2.00   -2.50   
+DEAL::0.00     2.00    8.00    18.00   32.00   50.00   72.00   98.00   128.00  162.00  
+DEAL::0.00     2.00    4.00    6.00    8.00    10.00   12.00   14.00   16.00   18.00   
+DEAL::2.50     2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    2.50    
+DEAL::0.00     1.10    2.20    3.30    
+DEAL::Extract number
+DEAL::-105.00  -105.00
+DEAL::1140.00  1140.00
+DEAL::33.76    33.76
+DEAL::-0.25    -0.25
+DEAL::12.50    12.50
+DEAL::2.50     2.50
+DEAL::add & sub
+DEAL::2.50     4.50    6.50    8.50    10.50   12.50   14.50   16.50   18.50   20.50   
+DEAL::-2.50    -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   -2.50   
+DEAL::4.00     6.00    8.00    10.00   12.00   14.00   16.00   18.00   20.00   22.00   
+DEAL::8.00     9.00    10.00   11.00   12.00   13.00   14.00   15.00   16.00   17.00   
+DEAL::4.00     4.75    5.50    6.25    7.00    7.75    8.50    9.25    10.00   10.75   
+DEAL::sadd & scale
+DEAL::-1.00    -0.25   0.50    1.25    2.00    2.75    3.50    4.25    5.00    5.75    
+DEAL::0.00     1.88    3.75    5.62    7.50    9.38    11.25   13.12   15.00   16.88   
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::48.00    65.00   82.00   99.00   116.00  133.00  150.00  167.00  184.00  201.00  
+DEAL::equ
+DEAL::12.00    16.25   20.50   24.75   29.00   33.25   37.50   41.75   46.00   50.25   
+DEAL::16.00    19.25   22.50   25.75   29.00   32.25   35.50   38.75   42.00   45.25   
+DEAL::3.00     3.38    3.64    3.84    4.00    4.12    4.23    4.31    4.38    4.44    
diff --git a/tests/lac/vector_accumulation.output b/tests/lac/vector_accumulation.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/vector_large_numbers.output b/tests/lac/vector_large_numbers.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/vector_memory.output b/tests/lac/vector_memory.output
new file mode 100644 (file)
index 0000000..199eb6c
--- /dev/null
@@ -0,0 +1,11 @@
+
+DEAL::GrowingVectorMemory:Overall allocated vectors: 10
+DEAL::GrowingVectorMemory:Maximum allocated vectors: 6
+An error occurred in file <vector_memory.cc> in function
+    dealii::GrowingVectorMemory<VECTOR>::~GrowingVectorMemory() [with VECTOR = dealii::Vector<double>]
+The violated condition was: 
+    current_alloc == 0
+The name and call sequence of the exception was:
+    StandardExceptions::ExcMemoryLeak(current_alloc)
+Additional Information: 
+Destroying memory handler while 1 objects are still allocated
diff --git a/tests/lac/vector_norms.output b/tests/lac/vector_norms.output
new file mode 100644 (file)
index 0000000..0fd8fc1
--- /dev/null
@@ -0,0 +1,2 @@
+
+DEAL::OK
diff --git a/tests/lac/vector_view.output b/tests/lac/vector_view.output
new file mode 100644 (file)
index 0000000..0d4e0c9
--- /dev/null
@@ -0,0 +1,14 @@
+
+DEAL::Vector
+DEAL::0        1.00    2.00    3.00    4.00    5.00    6.00    7.00    8.00    9.00    
+DEAL::Vector View
+DEAL::0        1.00    2.00    3.00    4.00    5.00    6.00    7.00    8.00    9.00    
+DEAL::Modified element 4
+DEAL::Vector
+DEAL::0        1.00    2.00    3.00    0       5.00    6.00    7.00    8.00    9.00    
+DEAL::Vector View
+DEAL::0        1.00    2.00    3.00    0       5.00    6.00    7.00    8.00    9.00    
+DEAL::const Vector
+DEAL::0        1.00    2.00    3.00    0       5.00    6.00    7.00    8.00    9.00    
+DEAL::const Vector View
+DEAL::0        1.00    2.00    3.00    0       5.00    6.00    7.00    8.00    9.00    

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.