551 lines
18 KiB
JSON
551 lines
18 KiB
JSON
{
|
|
"strata": {
|
|
"all": {
|
|
"neurons": 4064,
|
|
"source_groups": {
|
|
"KC": {
|
|
"due_edges": 6713,
|
|
"accepted_edges": 6677,
|
|
"rejected_edges": 36,
|
|
"due_contacts": 10534,
|
|
"accepted_contacts": 10477,
|
|
"rejected_contacts": 57,
|
|
"accepted_exc_SI": 2.881175,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.015675,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"APL": {
|
|
"due_edges": 106789,
|
|
"accepted_edges": 106757,
|
|
"rejected_edges": 32,
|
|
"due_contacts": 4522832,
|
|
"accepted_contacts": 4521439,
|
|
"rejected_contacts": 1393,
|
|
"accepted_exc_SI": 0.0,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"ALPN": {
|
|
"due_edges": 315192,
|
|
"accepted_edges": 315095,
|
|
"rejected_edges": 97,
|
|
"due_contacts": 5733905,
|
|
"accepted_contacts": 5731436,
|
|
"rejected_contacts": 2469,
|
|
"accepted_exc_SI": 1574.6750250000002,
|
|
"accepted_inh_abs_SI": 1.469875,
|
|
"rejected_exc_SI": 0.67815,
|
|
"rejected_inh_abs_SI": 0.000825
|
|
},
|
|
"MBON": {
|
|
"due_edges": 30436,
|
|
"accepted_edges": 30435,
|
|
"rejected_edges": 1,
|
|
"due_contacts": 57616,
|
|
"accepted_contacts": 57614,
|
|
"rejected_contacts": 2,
|
|
"accepted_exc_SI": 0.82335,
|
|
"accepted_inh_abs_SI": 15.0205,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.00055
|
|
},
|
|
"anatomical_DAN": {
|
|
"due_edges": 89053,
|
|
"accepted_edges": 89052,
|
|
"rejected_edges": 1,
|
|
"due_contacts": 275217,
|
|
"accepted_contacts": 275214,
|
|
"rejected_contacts": 3,
|
|
"accepted_exc_SI": 75.65607499999999,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.000825,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"dopamine_annotation_only": {
|
|
"due_edges": 27,
|
|
"accepted_edges": 27,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 27,
|
|
"accepted_contacts": 27,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.007425,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"other": {
|
|
"due_edges": 193202,
|
|
"accepted_edges": 193139,
|
|
"rejected_edges": 63,
|
|
"due_contacts": 733694,
|
|
"accepted_contacts": 733470,
|
|
"rejected_contacts": 224,
|
|
"accepted_exc_SI": 83.79195,
|
|
"accepted_inh_abs_SI": 116.91212499999997,
|
|
"rejected_exc_SI": 0.0077,
|
|
"rejected_inh_abs_SI": 0.053625000000000006
|
|
},
|
|
"unclassified": {
|
|
"due_edges": 1,
|
|
"accepted_edges": 1,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 5,
|
|
"accepted_contacts": 5,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.0013750000000000001,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
}
|
|
},
|
|
"no_accepted_exc_neurons": 0,
|
|
"no_accepted_ALPN_exc_neurons": 267,
|
|
"has_exc_but_never_active": 4026,
|
|
"metrics_sum": {
|
|
"APL_write_SI": 5420.479180729451,
|
|
"APL_write_ref_SI": 0.8179183936566115,
|
|
"APL_write_available_SI": 5419.661262335794,
|
|
"APL_pre_first_spike_SI": 5373.325287191483,
|
|
"APL_same_tick_first_spike_SI": 0.032674425765872005,
|
|
"negative_g_ticks": 3771109.0,
|
|
"refractory_ticks": 902.0,
|
|
"g_end_time_integral_V_ms": -17884.68991382407,
|
|
"V_end_time_integral_V_ms": -33677.281534593305,
|
|
"accepted_exc_before_first_SI": 1707.3127500000005,
|
|
"accepted_inh_before_first_abs_SI": 131.72334999999995,
|
|
"APL_zeroed_due_edges": 106789.0,
|
|
"APL_zeroed_due_contacts": 4522832.0
|
|
},
|
|
"source_g_area_V_ms": {
|
|
"KC_exc": 14.477098672940237,
|
|
"KC_inh": 0.0,
|
|
"APL_exc": 0.0,
|
|
"APL_inh": 0.0,
|
|
"ALPN_exc": 7511.562277686236,
|
|
"ALPN_inh": -7.09887894178374,
|
|
"MBON_exc": 3.800257025673941,
|
|
"MBON_inh": -73.82801964834727,
|
|
"anatomical_DAN_exc": 365.64021676058366,
|
|
"anatomical_DAN_inh": 0.0,
|
|
"dopamine_annotation_only_exc": 0.03254711259413608,
|
|
"dopamine_annotation_only_inh": 0.0,
|
|
"other_exc": 399.4006093589858,
|
|
"other_inh": -552.2761986297107,
|
|
"unclassified_exc": 0.0065982587996990995,
|
|
"unclassified_inh": 0.0,
|
|
"graded_APL": -25546.40642148004
|
|
},
|
|
"initial_g_state_area_V_ms": 0.0,
|
|
"source_g_area_residual_V_ms": -1.846925390402987e-13,
|
|
"maximum_prethreshold_V": -0.04487522915977675,
|
|
"minimum_end_g_V": -0.36994544873542107
|
|
},
|
|
"ever_active": {
|
|
"neurons": 38,
|
|
"source_groups": {
|
|
"KC": {
|
|
"due_edges": 132,
|
|
"accepted_edges": 96,
|
|
"rejected_edges": 36,
|
|
"due_contacts": 226,
|
|
"accepted_contacts": 169,
|
|
"rejected_contacts": 57,
|
|
"accepted_exc_SI": 0.046475,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.015675,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"APL": {
|
|
"due_edges": 887,
|
|
"accepted_edges": 855,
|
|
"rejected_edges": 32,
|
|
"due_contacts": 40862,
|
|
"accepted_contacts": 39469,
|
|
"rejected_contacts": 1393,
|
|
"accepted_exc_SI": 0.0,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"ALPN": {
|
|
"due_edges": 4676,
|
|
"accepted_edges": 4579,
|
|
"rejected_edges": 97,
|
|
"due_contacts": 123006,
|
|
"accepted_contacts": 120537,
|
|
"rejected_contacts": 2469,
|
|
"accepted_exc_SI": 33.141349999999996,
|
|
"accepted_inh_abs_SI": 0.006325000000000001,
|
|
"rejected_exc_SI": 0.6781500000000001,
|
|
"rejected_inh_abs_SI": 0.000825
|
|
},
|
|
"MBON": {
|
|
"due_edges": 294,
|
|
"accepted_edges": 293,
|
|
"rejected_edges": 1,
|
|
"due_contacts": 586,
|
|
"accepted_contacts": 584,
|
|
"rejected_contacts": 2,
|
|
"accepted_exc_SI": 0.007150000000000001,
|
|
"accepted_inh_abs_SI": 0.15345,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.00055
|
|
},
|
|
"anatomical_DAN": {
|
|
"due_edges": 880,
|
|
"accepted_edges": 879,
|
|
"rejected_edges": 1,
|
|
"due_contacts": 2649,
|
|
"accepted_contacts": 2646,
|
|
"rejected_contacts": 3,
|
|
"accepted_exc_SI": 0.7276499999999998,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.000825,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"dopamine_annotation_only": {
|
|
"due_edges": 0,
|
|
"accepted_edges": 0,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 0,
|
|
"accepted_contacts": 0,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.0,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"other": {
|
|
"due_edges": 2312,
|
|
"accepted_edges": 2249,
|
|
"rejected_edges": 63,
|
|
"due_contacts": 9114,
|
|
"accepted_contacts": 8890,
|
|
"rejected_contacts": 224,
|
|
"accepted_exc_SI": 0.7667,
|
|
"accepted_inh_abs_SI": 1.6626499999999993,
|
|
"rejected_exc_SI": 0.007700000000000001,
|
|
"rejected_inh_abs_SI": 0.053625
|
|
},
|
|
"unclassified": {
|
|
"due_edges": 0,
|
|
"accepted_edges": 0,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 0,
|
|
"accepted_contacts": 0,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.0,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
}
|
|
},
|
|
"no_accepted_exc_neurons": 0,
|
|
"no_accepted_ALPN_exc_neurons": 0,
|
|
"has_exc_but_never_active": 0,
|
|
"metrics_sum": {
|
|
"APL_write_SI": 48.97735095742445,
|
|
"APL_write_ref_SI": 0.8179183936566113,
|
|
"APL_write_available_SI": 48.15943256376783,
|
|
"APL_pre_first_spike_SI": 1.8234574194560336,
|
|
"APL_same_tick_first_spike_SI": 0.032674425765872005,
|
|
"negative_g_ticks": 30121.0,
|
|
"refractory_ticks": 902.0,
|
|
"g_end_time_integral_V_ms": -78.57547096001431,
|
|
"V_end_time_integral_V_ms": -253.77655498336978,
|
|
"accepted_exc_before_first_SI": 4.165699999999999,
|
|
"accepted_inh_before_first_abs_SI": 0.143275,
|
|
"APL_zeroed_due_edges": 887.0,
|
|
"APL_zeroed_due_contacts": 40862.0
|
|
},
|
|
"source_g_area_V_ms": {
|
|
"KC_exc": 0.16285909753501898,
|
|
"KC_inh": 0.0,
|
|
"APL_exc": 0.0,
|
|
"APL_inh": 0.0,
|
|
"ALPN_exc": 148.80951469687676,
|
|
"ALPN_inh": -0.02940847767104758,
|
|
"MBON_exc": 0.03445624167455337,
|
|
"MBON_inh": -0.759655137038223,
|
|
"anatomical_DAN_exc": 3.499895137822352,
|
|
"anatomical_DAN_inh": 0.0,
|
|
"dopamine_annotation_only_exc": 0.0,
|
|
"dopamine_annotation_only_inh": 0.0,
|
|
"other_exc": 3.5761877648200224,
|
|
"other_inh": -7.412668953737382,
|
|
"unclassified_exc": 0.0,
|
|
"unclassified_inh": 0.0,
|
|
"graded_APL": -226.45665133029632
|
|
},
|
|
"initial_g_state_area_V_ms": 0.0,
|
|
"source_g_area_residual_V_ms": 3.604755383079805e-14,
|
|
"maximum_prethreshold_V": -0.04487522915977675,
|
|
"minimum_end_g_V": -0.09870674090621022
|
|
},
|
|
"never_active": {
|
|
"neurons": 4026,
|
|
"source_groups": {
|
|
"KC": {
|
|
"due_edges": 6581,
|
|
"accepted_edges": 6581,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 10308,
|
|
"accepted_contacts": 10308,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 2.8346999999999998,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"APL": {
|
|
"due_edges": 105902,
|
|
"accepted_edges": 105902,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 4481970,
|
|
"accepted_contacts": 4481970,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.0,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"ALPN": {
|
|
"due_edges": 310516,
|
|
"accepted_edges": 310516,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 5610899,
|
|
"accepted_contacts": 5610899,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 1541.5336750000001,
|
|
"accepted_inh_abs_SI": 1.4635500000000001,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"MBON": {
|
|
"due_edges": 30142,
|
|
"accepted_edges": 30142,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 57030,
|
|
"accepted_contacts": 57030,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.8162,
|
|
"accepted_inh_abs_SI": 14.86705,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"anatomical_DAN": {
|
|
"due_edges": 88173,
|
|
"accepted_edges": 88173,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 272568,
|
|
"accepted_contacts": 272568,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 74.92842499999999,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"dopamine_annotation_only": {
|
|
"due_edges": 27,
|
|
"accepted_edges": 27,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 27,
|
|
"accepted_contacts": 27,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.007425,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"other": {
|
|
"due_edges": 190890,
|
|
"accepted_edges": 190890,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 724580,
|
|
"accepted_contacts": 724580,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 83.02525000000001,
|
|
"accepted_inh_abs_SI": 115.24947499999996,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
},
|
|
"unclassified": {
|
|
"due_edges": 1,
|
|
"accepted_edges": 1,
|
|
"rejected_edges": 0,
|
|
"due_contacts": 5,
|
|
"accepted_contacts": 5,
|
|
"rejected_contacts": 0,
|
|
"accepted_exc_SI": 0.0013750000000000001,
|
|
"accepted_inh_abs_SI": 0.0,
|
|
"rejected_exc_SI": 0.0,
|
|
"rejected_inh_abs_SI": 0.0
|
|
}
|
|
},
|
|
"no_accepted_exc_neurons": 0,
|
|
"no_accepted_ALPN_exc_neurons": 267,
|
|
"has_exc_but_never_active": 4026,
|
|
"metrics_sum": {
|
|
"APL_write_SI": 5371.501829772027,
|
|
"APL_write_ref_SI": 0.0,
|
|
"APL_write_available_SI": 5371.501829772027,
|
|
"APL_pre_first_spike_SI": 5371.501829772027,
|
|
"APL_same_tick_first_spike_SI": 0.0,
|
|
"negative_g_ticks": 3740988.0,
|
|
"refractory_ticks": 0.0,
|
|
"g_end_time_integral_V_ms": -17806.114442864055,
|
|
"V_end_time_integral_V_ms": -33423.504979609934,
|
|
"accepted_exc_before_first_SI": 1703.1470500000005,
|
|
"accepted_inh_before_first_abs_SI": 131.58007499999997,
|
|
"APL_zeroed_due_edges": 105902.0,
|
|
"APL_zeroed_due_contacts": 4481970.0
|
|
},
|
|
"source_g_area_V_ms": {
|
|
"KC_exc": 14.31423957540522,
|
|
"KC_inh": 0.0,
|
|
"APL_exc": 0.0,
|
|
"APL_inh": 0.0,
|
|
"ALPN_exc": 7362.752762989359,
|
|
"ALPN_inh": -7.069470464112692,
|
|
"MBON_exc": 3.7658007839993877,
|
|
"MBON_inh": -73.06836451130903,
|
|
"anatomical_DAN_exc": 362.1403216227613,
|
|
"anatomical_DAN_inh": 0.0,
|
|
"dopamine_annotation_only_exc": 0.03254711259413608,
|
|
"dopamine_annotation_only_inh": 0.0,
|
|
"other_exc": 395.82442159416576,
|
|
"other_inh": -544.8635296759734,
|
|
"unclassified_exc": 0.0065982587996990995,
|
|
"unclassified_inh": 0.0,
|
|
"graded_APL": -25319.949770149746
|
|
},
|
|
"initial_g_state_area_V_ms": 0.0,
|
|
"source_g_area_residual_V_ms": -2.2074009287109675e-13,
|
|
"maximum_prethreshold_V": -0.04507807263609776,
|
|
"minimum_end_g_V": -0.36994544873542107
|
|
}
|
|
},
|
|
"ledger_max_abs_error_V": 2.168404344971009e-19,
|
|
"ledger_max_bound_V": 7.394412900248318e-14,
|
|
"ledger_roundoff_bound_pass": true,
|
|
"ledger_accumulator_mantissa_bits": 63,
|
|
"ledger_bound_formula": "64 * eps(longdouble) * (ticks+1) * (sum_abs_actual_stage_deltas + abs(initial_g) + abs(final_g)) per KC",
|
|
"source_shadow_max_residual_V": 3.885780586188048e-16,
|
|
"source_area_max_residual_V_ms": 3.552713678800501e-14,
|
|
"source_shadow_meaning": "Signed source/sign g bookkeeping under observed availability/reset only; non-feedback, not counterfactual",
|
|
"cumulative_increment_units": "SI volts; sums of individual increments, not instantaneous conductance",
|
|
"source_state_area_units": "V*ms; post-APL source-state left samples times dt .1ms",
|
|
"activity_strata_outcome_defined": true,
|
|
"APL_cause_of_CAL_failure_proven": false,
|
|
"full_CAL_all_tick_subset_state_independently_verified": false,
|
|
"case": "cal-matched_energy-00-s51101",
|
|
"repeat": 1,
|
|
"kind": "calibration",
|
|
"pass_all": true,
|
|
"exact": {
|
|
"v": true,
|
|
"g": true,
|
|
"ref": true,
|
|
"counts": true,
|
|
"step": true,
|
|
"neuron_idx": true
|
|
},
|
|
"full_KC_sparse_events_and_final_state_exact": true,
|
|
"every_tick_fixture_pre_post_state_exact": false,
|
|
"graph": {
|
|
"graph_name": "full",
|
|
"graph_nodes": 166700,
|
|
"graph_edges": 25582938,
|
|
"KC_targets": 4064,
|
|
"incoming_edges": 830465,
|
|
"incoming_contacts": 2082231,
|
|
"zeroed_APL_incoming_edges": 4633,
|
|
"groups": {
|
|
"KC": {
|
|
"edges": 642933,
|
|
"contacts": 1153845
|
|
},
|
|
"APL": {
|
|
"edges": 4633,
|
|
"contacts": 196200
|
|
},
|
|
"ALPN": {
|
|
"edges": 22586,
|
|
"contacts": 390928
|
|
},
|
|
"MBON": {
|
|
"edges": 6813,
|
|
"contacts": 11181
|
|
},
|
|
"anatomical_DAN": {
|
|
"edges": 129113,
|
|
"contacts": 225127
|
|
},
|
|
"dopamine_annotation_only": {
|
|
"edges": 35,
|
|
"contacts": 38
|
|
},
|
|
"other": {
|
|
"edges": 24211,
|
|
"contacts": 103979
|
|
},
|
|
"unclassified": {
|
|
"edges": 141,
|
|
"contacts": 933
|
|
}
|
|
},
|
|
"source_graph": "/data/digital-drosophila/experiments/phase4ag-author-apl-r2/graphs/full",
|
|
"conditional_target_filter_only": true,
|
|
"source_graph_modified": false
|
|
},
|
|
"input": {
|
|
"requests": 117,
|
|
"accepted": 89,
|
|
"rejected": 28,
|
|
"actual_spikes_by_source_group": {
|
|
"KC": 41,
|
|
"APL": 46,
|
|
"ALPN": 5269,
|
|
"MBON": 213,
|
|
"anatomical_DAN": 110,
|
|
"dopamine_annotation_only": 51,
|
|
"other": 23325,
|
|
"unclassified": 463
|
|
},
|
|
"all_ALPN": 686,
|
|
"odor_design_target_count": 48,
|
|
"PN_ever_requested": 40,
|
|
"PN_ever_accepted_request": 40,
|
|
"PN_actual_active": 543,
|
|
"design_target_PN_spikes": 577,
|
|
"non_design_ALPN_spikes": 4692,
|
|
"accepted_request_is_not_proof_spike_was_caused_exclusively_by_request": true,
|
|
"actual_requested_events_not_forced_to_equal_across_odors": true
|
|
},
|
|
"steps": 1000,
|
|
"duration_ms": 100.0,
|
|
"KC_active": 38,
|
|
"KC_spikes": 41,
|
|
"pending_after_record_window": {
|
|
"edge_events": 15995,
|
|
"contacts": 164415,
|
|
"nominal_abs_SI": 45.17700000000006
|
|
},
|
|
"mode": "matched_energy",
|
|
"odor_id": "OMSUIQOIVADKIM-RXMQYKEDSA-N",
|
|
"seed": 51101,
|
|
"CPU_audit_wall_seconds": 1.8200632490006683,
|
|
"original_brain_time_and_wall_not_rebenchmarked": true,
|
|
"training": false,
|
|
"new_brain_simulation": false,
|
|
"candidate_generated": false,
|
|
"input_sha256": {
|
|
"state.npz": "3413e5df842dcae18784eac3fbc3ab2e5e01da74e8285e2fdee10a49f8b9eab9",
|
|
"apl-inhibition.float32.npy": "5c61b09f281cb180e88f7753df1537790606b8a4d3bd38af6ce47ee73e6723d4",
|
|
"requests.csv": "6a0fda84fe8a5640e40de7eba4a520b372a37fd9a5b6b7a28b8d2f94a0e64f33",
|
|
"summary.json": "c00a2b5511018a2fa7a17194dcdbaa6d86705e4e03918eb30a55dbb2c7c17a5a"
|
|
}
|
|
}
|