Home
last modified time | relevance | path

Searched refs:INFER_OK (Results 1 – 25 of 36) sorted by relevance

12

/external/tensorflow/tensorflow/core/ops/
Dlinalg_ops_test.cc26 INFER_OK(op, "?", "?"); in TEST()
30 INFER_OK(op, "[?,?]", "[]"); in TEST()
31 INFER_OK(op, "[1,?]", "[]"); in TEST()
32 INFER_OK(op, "[?,1]", "[]"); in TEST()
35 INFER_OK(op, "[1,?,3,4,?,?]", "[d0_0,d0_1,d0_2,d0_3]"); in TEST()
36 INFER_OK(op, "[1,?,3,4,1,?]", "[d0_0,d0_1,d0_2,d0_3]"); in TEST()
37 INFER_OK(op, "[1,?,3,4,?,1]", "[d0_0,d0_1,d0_2,d0_3]"); in TEST()
46 INFER_OK(op, "?" + extra_shape, "?"); in TEST()
52 INFER_OK(op, "[?,?]" + extra_shape, "[d0_0|d0_1,d0_0|d0_1]"); in TEST()
53 INFER_OK(op, "[1,?]" + extra_shape, "[d0_0,d0_0]"); in TEST()
[all …]
Dspectral_ops_test.cc25 INFER_OK(op, "?", "in0"); in TEST()
27 INFER_OK(op, "[?]", "in0"); in TEST()
28 INFER_OK(op, "[1]", "in0"); in TEST()
29 INFER_OK(op, "[1,2,3,4,5,6,7]", "in0"); in TEST()
34 INFER_OK(op, "?", "in0"); in TEST()
36 INFER_OK(op, "[?,1]", "in0"); in TEST()
37 INFER_OK(op, "[1,2]", "in0"); in TEST()
38 INFER_OK(op, "[1,2,3,4,5,6,7]", "in0"); in TEST()
43 INFER_OK(op, "?", "in0"); in TEST()
45 INFER_OK(op, "[?,1,?]", "in0"); in TEST()
[all …]
Dnn_ops_test.cc37 INFER_OK(op, "?", "?;?"); in TEST()
39 INFER_OK(op, "[20]", "[20];[20]"); in TEST()
40 INFER_OK(op, "[21]", "[20];[20]"); in TEST()
43 INFER_OK(op, "[1,?,21]", "[d0_0,d0_1,20];[d0_0,d0_1,20]"); in TEST()
45 INFER_OK(op, "[1,?,21,?]", "[d0_0,d0_1,d0_2,20];[d0_0,d0_1,d0_2,20]"); in TEST()
64 INFER_OK(op, "?;[]", "?;?"); in TEST()
66 INFER_OK(op, "[20];[]", "[20];[20]"); in TEST()
69 INFER_OK(op, "[1,?,21];[]", "[d0_0,d0_1,20];[d0_0,d0_1,20]"); in TEST()
71 INFER_OK(op, "[1,?,21,?];[]", "[d0_0,d0_1,d0_2,20];[d0_0,d0_1,d0_2,20]"); in TEST()
92 INFER_OK(op, "?;[]", "?"); in TEST()
[all …]
Dmath_ops_test.cc42 INFER_OK(op, "?;?", "in0|in1"); in TEST()
45 INFER_OK(op, "[1];[?]", "in0"); in TEST()
46 INFER_OK(op, "[1];?", "in0"); in TEST()
47 INFER_OK(op, "[?];[1]", "in1"); in TEST()
48 INFER_OK(op, "?;[1]", "in1"); in TEST()
51 INFER_OK(op, "[1,2];[?,2]", "in0"); in TEST()
52 INFER_OK(op, "[1,2];[1,2]", "in0|in1"); in TEST()
53 INFER_OK(op, "[?,2];[1,2]", "in1"); in TEST()
56 INFER_OK(op, "[1,?];[?,2];[1,2]", "in2"); in TEST()
57 INFER_OK(op, "[1,2];[?,2];[1,?]", "in0"); in TEST()
[all …]
Darray_ops_test.cc33 INFER_OK(op, "[4,3];[8,2];[8]", "in0"); in TEST()
34 INFER_OK(op, "[?,?];[?,2];[?]", "in0"); in TEST()
35 INFER_OK(op, "[?];[?];[?]", "in0"); in TEST()
54 INFER_OK(op, "[8,2];[8];[2]", "[?,?]"); in TEST()
66 INFER_OK(op, "?;?", "?"); in TEST()
68 INFER_OK(op, "[];[?]", "[d1_0]"); in TEST()
70 INFER_OK(op, "[4,5];[?]", "[d1_0,20]"); in TEST()
71 INFER_OK(op, "[2,3,4];[?]", "[d1_0,24]"); in TEST()
72 INFER_OK(op, "?;[?]", "?"); in TEST()
73 INFER_OK(op, "[?];[?]", "[d1_0,?]"); in TEST()
[all …]
Dset_ops_test.cc34 INFER_OK(op, "?;?", "[?,?];[?];[?]"); in TEST()
49 INFER_OK(op, "[?,?];?", "[?,2];[?];[2]"); in TEST()
50 INFER_OK(op, "?;[?,?]", "[?,2];[?];[2]"); in TEST()
51 INFER_OK(op, "[?,?];[?,?]", "[?,2];[?];[2]"); in TEST()
54 INFER_OK(op, "[?,?,?,?];?", "[?,4];[?];[4]"); in TEST()
55 INFER_OK(op, "?;[?,?,?,?]", "[?,4];[?];[4]"); in TEST()
56 INFER_OK(op, "[?,?,?,?];[?,?,?,?]", "[?,4];[?];[4]"); in TEST()
59 INFER_OK(op, "[5,3,2,1];?", "[?,4];[?];[4]"); in TEST()
60 INFER_OK(op, "?;[5,3,2,1]", "[?,4];[?];[4]"); in TEST()
61 INFER_OK(op, "[5,3,2,1];[?,?,?,?]", "[?,4];[?];[4]"); in TEST()
[all …]
Dsparse_ops_test.cc29 INFER_OK(op, "?;?;?;?", "in3"); in TEST()
35 INFER_OK(op, "?;?;?;?;?;?;?", "[?,?];[?];[?]"); in TEST()
38 INFER_OK(op, "?;?;[?];?;?;?;?", "[?,d2_0];[?];in2"); in TEST()
39 INFER_OK(op, "?;?;[1];?;?;?;?", "[?,d2_0];[?];in2"); in TEST()
49 INFER_OK(op, "?;?;?;?", "[?];[?]"); in TEST()
52 INFER_OK(op, "?;[?,?];[?,?];?", "[d1_0];[d2_0]"); in TEST()
61 INFER_OK(op, "?;?;?;?", "[?]"); in TEST()
64 INFER_OK(op, "?;[?,?];?;?", "[d1_0]"); in TEST()
78 INFER_OK(op, "?;?;?", "[?,?];[?]"); in TEST()
81 INFER_OK(op, "[?,?];[?];?", "in0;in1"); in TEST()
[all …]
Dio_ops_test.cc33 INFER_OK(op, "?;?;?;?", ""); in TEST()
34 INFER_OK(op, "[];[2];?;?", ""); in TEST()
54 INFER_OK(op, "?;?;?;?;?", ""); in TEST()
55 INFER_OK(op, "[];[2];[2];?;?", ""); in TEST()
56 INFER_OK(op, "[];[2];[2];[100,200,300];[4,5]", ""); in TEST()
74 INFER_OK(op, "?;?", "?"); in TEST()
75 INFER_OK(op, "[];[]", "?"); in TEST()
92 INFER_OK(op, "?;?;?", "?;?"); in TEST()
93 INFER_OK(op, "[];[10];[10]", "?;?"); in TEST()
105 INFER_OK(op, "?;?;?", "?"); in TEST()
[all …]
Ddata_flow_ops_test.cc28 INFER_OK(op, "?;?;?", "?"); in TEST()
29 INFER_OK(op, "[2];[];[]", "?"); in TEST()
30 INFER_OK(op, "[?];[1,2,3];[]", "?"); in TEST()
39 INFER_OK(op, "?;?;?", ""); in TEST()
40 INFER_OK(op, "[2];[];[]", ""); in TEST()
44 INFER_OK(op, "[2];[1,?,3];[?,2,?]", ""); in TEST()
50 INFER_OK(op, "?", "[]"); in TEST()
51 INFER_OK(op, "[2]", "[]"); in TEST()
61 INFER_OK(op, "?", "[?];?"); in TEST()
62 INFER_OK(op, "[2]", "[?];?"); in TEST()
[all …]
Dparsing_ops_test.cc29 INFER_OK(op, "?", "?"); in TEST()
30 INFER_OK(op, "[?,?,?]", "[d0_0,d0_1,d0_2,?]"); in TEST()
51 INFER_OK(op, "?;?;?", "in0;in0"); in TEST()
52 INFER_OK(op, "[1,2,?,4];?;?", "in0;in0"); in TEST()
53 INFER_OK(op, "[1,2,?,4];[?];[?]", "in0;in0"); in TEST()
56 INFER_OK(op, "?;?;[]", "in0;in0"); in TEST()
111 INFER_OK(op, "?;?", ""); in TEST()
112 INFER_OK(op, "[10];[20]", ""); in TEST()
118 INFER_OK(op, "?;?;?;?;?;?;?;?;?;?", in TEST()
121 INFER_OK(op, "[10];?;?;?;?;?;?;?;?;?", in TEST()
[all …]
Dsparse_csr_matrix_ops_test.cc35 INFER_OK(op, "[?,2];?;?", "[]"); in TEST()
36 INFER_OK(op, "[?,3];?;?", "[]"); in TEST()
40 INFER_OK(op, "[?,2];?;?", "[]"); in TEST()
50 INFER_OK(op, "[]", "[?,2];[?];[2]"); in TEST()
52 INFER_OK(op, "[]", "[?,2];[?];[2]"); in TEST()
54 INFER_OK(op, "[]", "[?,3];[?];[3]"); in TEST()
56 INFER_OK(op, "[]", "[?,3];[?];[3]"); in TEST()
64 INFER_OK(op, "[?,?];[?,2]", "[]"); in TEST()
65 INFER_OK(op, "[?,?,?];[?,3]", "[]"); in TEST()
77 INFER_OK(op, "[]", "[?,?]"); in TEST()
[all …]
Dimage_ops_test.cc28 INFER_OK(op, "?;?", "[3];[3];[1,1,4]"); in TEST()
46 INFER_OK(op, "[1,?,3,?];[2]", "[d0_0,?,?,d0_3]"); in TEST()
50 INFER_OK(op, "[1,?,3,?];[2]", "[d0_0,20,30,d0_3]"); in TEST()
61 INFER_OK(op, "?", "[?,?,?,3]"); in TEST()
62 INFER_OK(op, "[]", "[?,?,?,3]"); in TEST()
76 INFER_OK(op, "[]", "[?,?,?]"); in TEST()
83 INFER_OK(op, "[]", "?"); in TEST()
104 INFER_OK(op, "[]", "[?,?,?]"); in TEST()
111 INFER_OK(op, "[]", "[?,?,4]"); in TEST()
137 INFER_OK(op, "[];[?]", "[?,?,?]"); in TEST()
[all …]
Drandom_ops_test.cc28 INFER_OK(op, "?;?", "[?,?]"); in TEST()
30 INFER_OK(op, "[?,?];?", "[d0_0,?]"); in TEST()
31 INFER_OK(op, "[2,?];?", "[d0_0,?]"); in TEST()
32 INFER_OK(op, "[2,1];?", "[d0_0,?]"); in TEST()
35 INFER_OK(op, "[2,1];[]", "[d0_0,3]"); in TEST()
44 INFER_OK(op, "?;?", "?"); in TEST()
45 INFER_OK(op, "?;[3]", "?"); in TEST()
46 INFER_OK(op, "[1];?", "?"); in TEST()
50 INFER_OK(op, "[3];[4,?]", "[1,2,3,d1_0,d1_1]"); in TEST()
51 INFER_OK(op, "[3];[4,5]", "[1,2,3,d1_0,d1_1]"); in TEST()
[all …]
Dcontrol_flow_ops_test.cc40 INFER_OK(op, "?;?;?", "?;[]"); in TEST()
41 INFER_OK(op, "[2,1];?;[2,1]", "?;[]"); in TEST()
42 INFER_OK(op, "[2,1];[2,1];?", "?;[]"); in TEST()
43 INFER_OK(op, "[2,1];[2,1];[3,1,2]", "?;[]"); in TEST()
46 INFER_OK(op, "[2,1];[2,1];[3,1]", "[?,d0_1];[]"); in TEST()
47 INFER_OK(op, "[2,1];[2,2];[3,1]", "[?,?];[]"); in TEST()
49 INFER_OK(op, "[2,1];[2,1];[2,1]", "in0;[]"); in TEST()
67 INFER_OK(op, "?;?", "in0;in0;in0;in0;in0"); in TEST()
68 INFER_OK(op, "[2,?];?", "in0;in0;in0;in0;in0"); in TEST()
69 INFER_OK(op, "[2,?];[]", "in0;in0;in0;in0;in0"); in TEST()
[all …]
Dctc_ops_test.cc41 INFER_OK(op, "[?,?,?];?;?;[?]", "[d0_1|d3_0];[d0_0,d0_1|d3_0,d0_2]"); in TEST()
42 INFER_OK(op, "[?,1,?];?;?;[1]", "[d0_1|d3_0];[d0_0,d0_1|d3_0,d0_2]"); in TEST()
43 INFER_OK(op, "[?,?,?];?;?;[1]", "[d3_0];[d0_0,d3_0,d0_2]"); in TEST()
44 INFER_OK(op, "[?,1,?];?;?;[?]", "[d0_1];[d0_0,d0_1,d0_2]"); in TEST()
59 INFER_OK(op, "[?,?,?];[?]", "[?,2];[?];[2];[d0_1|d1_0,1]"); in TEST()
60 INFER_OK(op, "[?,1,?];[1]", "[?,2];[?];[2];[d0_1|d1_0,1]"); in TEST()
61 INFER_OK(op, "[?,?,?];[1]", "[?,2];[?];[2];[d1_0,1]"); in TEST()
62 INFER_OK(op, "[?,1,?];[?]", "[?,2];[?];[2];[d0_1,1]"); in TEST()
85 INFER_OK(op, "[?,?,?];[?]", "[?,2];[?];[2];[d0_1|d1_0,1]"); in TEST()
86 INFER_OK(op, "[?,1,?];[1]", "[?,2];[?];[2];[d0_1|d1_0,1]"); in TEST()
[all …]
Dstate_ops_test.cc32 INFER_OK(op, "[1,2];[1,2]", "in0"); in TEST()
35 INFER_OK(op, "[1,?];[?,2]", "[d0_0,d1_1]"); in TEST()
47 INFER_OK(op, "[1,2];[1,2,3,4]", "in1"); in TEST()
57 INFER_OK(op, "[1,2];[3];[3,2]", "in0"); in TEST()
60 INFER_OK(op, "[1,2];[3];[?,2]", "in0"); in TEST()
63 INFER_OK(op, "[1,2];[3];?", "in0"); in TEST()
66 INFER_OK(op, "[1,2];[];[2]", "in0"); in TEST()
85 INFER_OK(op, "[?];[?,2];[?]", ""); in TEST()
100 INFER_OK(op, "", "[1,2,3]"); in TEST()
110 INFER_OK(op, "", "?"); in TEST()
[all …]
Drnn_ops_test.cc42 INFER_OK(op, "?;?;?;?;?;?", "[?,?];[?,?];[?,?];[?,?]"); in TEST()
43 INFER_OK(op, "[?,?];[?,?];?;?;?;?", in TEST()
56 INFER_OK(op, "?;?;?;?;?;?;?;?;?;?", "[?,?];[?,?];[?,?];[?,?]"); in TEST()
57 INFER_OK(op, "[?,?];[?,?];[?,?];?;?;?;?;?;?;?", in TEST()
72 INFER_OK(op, "?;?" + input_suffix, JoinedCopies("[?,?]", 7)); in TEST()
73 INFER_OK(op, "[?,?];[?,?]" + input_suffix, JoinedCopies("[d0_0,d1_1]", 7)); in TEST()
87 INFER_OK(op, "?;?" + input_suffix, "[?,?];[?,?];[?];[?];[?]"); in TEST()
88 INFER_OK(op, "[?,?];[?,?]" + input_suffix, in TEST()
90 INFER_OK(op, "[1,2];[3,4]" + input_suffix, in TEST()
117 INFER_OK(op, "?;?" + infix + "?", JoinedCopies("[?,?,?]", 7)); in TEST()
[all …]
Dtraining_ops_test.cc49 INFER_OK(op, "[1,?];[];[?,2]", "[d0_0,d2_1]"); in TEST()
61 INFER_OK(op, "[1,?];[];[];[];[?,2]", "[d0_0,d4_1]"); in TEST()
75 INFER_OK(op, "[1,?];[];[];[];[?,2];[3]", "[d0_0,d4_1]"); in TEST()
90 INFER_OK(op, "[1,?,?,?];[?,2,?,?];[?,?,3,?];[];[];[];[?,?,?,4]", in TEST()
110 INFER_OK(op, "[1,?,?,?];[?,2,?,?];[?,?,3,?];[];[];[];[?,?,?,4];?", in TEST()
131 INFER_OK(op, "[1,?,?];[?,2,?];[];[?,?,3]", "[d0_0,d1_1,d3_2]"); in TEST()
146 INFER_OK(op, "[1,?,?];[?,2,?];[];[?,?,3];?", "[d0_0,d1_1,d3_2]"); in TEST()
162 INFER_OK(op, "[1,?,?];[?,2,?];[];[];[];[?,?,3]", "[d0_0,d1_1,d5_2]"); in TEST()
179 INFER_OK(op, "[1,?,?];[?,2,?];[];[];[];[?,?,3];?", "[d0_0,d1_1,d5_2]"); in TEST()
197 INFER_OK(op, "[1,?,?,?];[?,2,?,?];[?,?,3,?];[?,?,?,4];[];[];[];[]", in TEST()
[all …]
Dcandidate_sampling_ops_test.cc41 INFER_OK(op, "?", "[5];[?,10];[5]"); in TEST()
44 INFER_OK(op, "[?,?]", "[5];[d0_0,10];[5]"); in TEST()
45 INFER_OK(op, "[8,9]", "[5];[d0_0,10];[5]"); in TEST()
61 INFER_OK(op, "?;?", "[?];[?];[?]"); in TEST()
62 INFER_OK(op, "[?,?];?", "[?];[?];[?]"); in TEST()
63 INFER_OK(op, "[?,10];?", "[?];[?];[?]"); in TEST()
64 INFER_OK(op, "[5,?];?", "[?];[?];[?]"); in TEST()
/external/tensorflow/tensorflow/core/framework/
Dcommon_shape_fns_test.cc232 INFER_OK(op, "[?,?,?]", "[d0_2]"); in TEST()
234 INFER_OK(op, "[?,?,?]", "[d0_0,d0_0,d0_1,d0_1,d0_2,d0_2]"); in TEST()
236 INFER_OK(op, "[?,?,?]", "[]"); in TEST()
238 INFER_OK(op, "[]", "[]"); in TEST()
242 INFER_OK(op, "[?,?];[?,?]", "[d0_0,d1_1]"); in TEST()
244 INFER_OK(op, "[?,?];[?,?]", "[d0_0,d1_1]"); in TEST()
246 INFER_OK(op, "[?,?];[?,?]", "[]"); in TEST()
248 INFER_OK(op, "[?,?];[]", "[d0_1]"); in TEST()
250 INFER_OK(op, "[];[]", "[]"); in TEST()
252 INFER_OK(op, "[?,?,?];[?]", "[d0_0,d1_0,d1_0,d1_0]"); in TEST()
[all …]
/external/tensorflow/tensorflow/core/kernels/
Dragged_tensor_to_variant_op_test.cc352 INFER_OK(op, "?;?", "[?]"); in TEST_F()
353 INFER_OK(op, "?;[?]", "[?]"); in TEST_F()
354 INFER_OK(op, "?;[?,?]", "[?]"); in TEST_F()
355 INFER_OK(op, "[?];[5]", "[?]"); in TEST_F()
356 INFER_OK(op, "[?];[5,2]", "[?]"); in TEST_F()
357 INFER_OK(op, "[5];[5,2]", "[4]"); in TEST_F()
364 INFER_OK(op, "?;?;?", "[?]"); in TEST_F()
365 INFER_OK(op, "?;?;[?]", "[?]"); in TEST_F()
366 INFER_OK(op, "?;?;[?,?]", "[?]"); in TEST_F()
367 INFER_OK(op, "[?];[?];[5]", "[?]"); in TEST_F()
[all …]
Dragged_gather_op_test.cc254 INFER_OK(op, "?;?;?", "[?];?"); in TEST_F()
255 INFER_OK(op, "[?];[?];[?]", "[?];[?]"); in TEST_F()
256 INFER_OK(op, "[?];[?,?,?];[?]", "[?];[?,d1_1,d1_2]"); in TEST_F()
257 INFER_OK(op, "[5];[10];[15]", "[?];[?]"); in TEST_F()
258 INFER_OK(op, "[5];[10,2];[15]", "[?];[?,d1_1]"); in TEST_F()
264 INFER_OK(op, "?;?;?;?", "[?];[?];?"); in TEST_F()
265 INFER_OK(op, "[?];[?];[?];[?]", "[?];[?];[?]"); in TEST_F()
266 INFER_OK(op, "[?];[?];[?,?,?];[?]", "[?];[?];[?,d2_1,d2_2]"); in TEST_F()
267 INFER_OK(op, "[5];[10];[15];[20]", "[?];[?];[?]"); in TEST_F()
271 INFER_OK(op, "?;?;?", "[?];[?];?"); in TEST_F()
[all …]
Dragged_tensor_to_sparse_kernel_test.cc151 INFER_OK(op, "?;?", "[?,?];[?];[?]"); // nvals=?, dense_dims=? in TEST_F()
152 INFER_OK(op, "?;[?]", "[?,2];[?];[2]"); // nvals=?, dense_dims=2 in TEST_F()
153 INFER_OK(op, "?;[?,?]", "[?,3];[?];[3]"); // nvals=?, dense_dims=3 in TEST_F()
154 INFER_OK(op, "[?];[5]", "[5,2];[5];[2]"); // nvals=5, dense_dims=2 in TEST_F()
155 INFER_OK(op, "[?];[5,2]", "[10,3];[10];[3]"); // nvals=10, dense_dims=3 in TEST_F()
162 INFER_OK(op, "?;?;?", "[?,?];[?];[?]"); // nvals=?, dense_dims=? in TEST_F()
163 INFER_OK(op, "?;?;[?]", "[?,3];[?];[3]"); // nvals=?, dense_dims=3 in TEST_F()
164 INFER_OK(op, "?;?;[?,?]", "[?,4];[?];[4]"); // nvals=?, dense_dims=4 in TEST_F()
165 INFER_OK(op, "[?];[?];[5]", "[5,3];[5];[3]"); // nvals=5, dense_dims=3 in TEST_F()
166 INFER_OK(op, "[?];[?];[5,2]", "[10,4];[10];[4]"); // nvals=10, dense_dims=4 in TEST_F()
[all …]
Dcount_ops_test.cc32 INFER_OK(op, "[?];?", "[?,1];[?];[1]"); in TEST_F()
33 INFER_OK(op, "[?,?];?", "[?,2];[?];[2]"); in TEST_F()
38 INFER_OK(op, "[?,1];?;?;?", "[?,d0_1];[?];[d0_1]"); in TEST_F()
39 INFER_OK(op, "[?,2];?;?;?", "[?,d0_1];[?];[d0_1]"); in TEST_F()
44 INFER_OK(op, "?;[?];?", "[?,2];[?];[2]"); in TEST_F()
Dragged_tensor_to_tensor_op_test.cc524 INFER_OK(*op_, "?;?;?;?;?", "?"); in TEST_F()
525 INFER_OK(*op_, "?;[6];[];[];[6]", "[?,?]"); in TEST_F()
526 INFER_OK(*op_, "?;[6];?;[];[6]", "[?,?]"); in TEST_F()
527 INFER_OK(*op_, "?;?;[];[];[6]", "?"); in TEST_F()
528 INFER_OK(*op_, "?;[6];?;[];[6]", "[?,?]"); in TEST_F()
529 INFER_OK(*op_, "?;[6,2];?;[];[6]", "[?,?,2]"); in TEST_F()
530 INFER_OK(*op_, "?;[6,2];[2];[];[6]", "[?,?,2]"); in TEST_F()
531 INFER_OK(*op_, "?;[6,2,7];[2,7];[];[6]", "[?,?,2,7]"); in TEST_F()
550 INFER_OK(*op_, "?;?;?;?", "?"); in TEST_F()
551 INFER_OK(*op_, "?;[3];[];[6]", "[?,?]"); in TEST_F()
[all …]

12