585 lines
15 KiB
JSON
585 lines
15 KiB
JSON
|
{
|
||
|
"global": {
|
||
|
"pg_stat_archiver": {
|
||
|
"archived_count": "0",
|
||
|
"failed_count": "0",
|
||
|
"stats_reset": "2019-09-11 21:28:47.239843-04"
|
||
|
},
|
||
|
"pg_stat_bgwriter": {
|
||
|
"buffers_alloc": "3708990917",
|
||
|
"buffers_backend": "1747700215",
|
||
|
"buffers_backend_fsync": "0",
|
||
|
"buffers_checkpoint": "1838883971",
|
||
|
"buffers_clean": "90785547",
|
||
|
"checkpoint_sync_time": "13818110",
|
||
|
"checkpoint_write_time": "214811687",
|
||
|
"checkpoints_req": "9958",
|
||
|
"checkpoints_timed": "2925",
|
||
|
"maxwritten_clean": "291284",
|
||
|
"stats_reset": "2019-09-11 21:28:47.239843-04"
|
||
|
}
|
||
|
},
|
||
|
"local": {
|
||
|
"table": {
|
||
|
"pg_stat_user_tables": {
|
||
|
"customer": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "1",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "1529548",
|
||
|
"idx_tup_fetch": "7914511",
|
||
|
"last_autoanalyze": "2019-10-01 01:58:54.728893-04",
|
||
|
"n_dead_tup": "470507",
|
||
|
"n_live_tup": "5999969",
|
||
|
"n_mod_since_analyze": "473247",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "25593",
|
||
|
"n_tup_ins": "6000000",
|
||
|
"n_tup_upd": "473247",
|
||
|
"relid": "48704",
|
||
|
"relname": "customer",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "4",
|
||
|
"seq_tup_read": "24000000",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"warehouse": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "4",
|
||
|
"autovacuum_count": "3",
|
||
|
"idx_scan": "752519",
|
||
|
"idx_tup_fetch": "752519",
|
||
|
"last_autoanalyze": "2019-10-01 02:06:15.381455-04",
|
||
|
"last_autovacuum": "2019-10-01 02:06:14.304752-04",
|
||
|
"n_dead_tup": "231124",
|
||
|
"n_live_tup": "200",
|
||
|
"n_mod_since_analyze": "0",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "237149",
|
||
|
"n_tup_ins": "200",
|
||
|
"n_tup_upd": "246017",
|
||
|
"relid": "48734",
|
||
|
"relname": "warehouse",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "77",
|
||
|
"seq_tup_read": "15400",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"new_order": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "2",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "454461",
|
||
|
"idx_tup_fetch": "2146543",
|
||
|
"last_autoanalyze": "2019-10-01 02:04:03.755589-04",
|
||
|
"n_dead_tup": "214108",
|
||
|
"n_live_tup": "1710880",
|
||
|
"n_mod_since_analyze": "187083",
|
||
|
"n_tup_del": "227230",
|
||
|
"n_tup_hot_upd": "0",
|
||
|
"n_tup_ins": "1950470",
|
||
|
"n_tup_upd": "0",
|
||
|
"relid": "48721",
|
||
|
"relname": "new_order",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "1",
|
||
|
"seq_tup_read": "1692083",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"order_line": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "0",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "500404",
|
||
|
"idx_tup_fetch": "69361608",
|
||
|
"n_dead_tup": "2213123",
|
||
|
"n_live_tup": "62548466",
|
||
|
"n_mod_since_analyze": "64818561",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "78766",
|
||
|
"n_tup_ins": "62548466",
|
||
|
"n_tup_upd": "2270095",
|
||
|
"relid": "48728",
|
||
|
"relname": "order_line",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "2",
|
||
|
"seq_tup_read": "119990886",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"history": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "1",
|
||
|
"autovacuum_count": "0",
|
||
|
"last_autoanalyze": "2019-10-01 01:53:35.074571-04",
|
||
|
"n_dead_tup": "0",
|
||
|
"n_live_tup": "6246017",
|
||
|
"n_mod_since_analyze": "246017",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "0",
|
||
|
"n_tup_ins": "6246017",
|
||
|
"n_tup_upd": "0",
|
||
|
"relid": "48714",
|
||
|
"relname": "history",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "2",
|
||
|
"seq_tup_read": "12000000",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"item": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "1",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "2581423",
|
||
|
"idx_tup_fetch": "2578787",
|
||
|
"last_autoanalyze": "2019-10-01 02:04:54.904867-04",
|
||
|
"n_dead_tup": "0",
|
||
|
"n_live_tup": "100000",
|
||
|
"n_mod_since_analyze": "0",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "0",
|
||
|
"n_tup_ins": "100000",
|
||
|
"n_tup_upd": "0",
|
||
|
"relid": "48718",
|
||
|
"relname": "item",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "2",
|
||
|
"seq_tup_read": "200000",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"stock": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "0",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "72275089",
|
||
|
"idx_tup_fetch": "72275089",
|
||
|
"n_dead_tup": "2486403",
|
||
|
"n_live_tup": "20000000",
|
||
|
"n_mod_since_analyze": "22553023",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "152030",
|
||
|
"n_tup_ins": "20000000",
|
||
|
"n_tup_upd": "2553023",
|
||
|
"relid": "48731",
|
||
|
"relname": "stock",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "3",
|
||
|
"seq_tup_read": "60000000",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"oorder": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "1",
|
||
|
"autovacuum_count": "0",
|
||
|
"idx_scan": "3288789",
|
||
|
"idx_tup_fetch": "21288786",
|
||
|
"last_autoanalyze": "2019-10-01 01:53:45.816842-04",
|
||
|
"n_dead_tup": "218977",
|
||
|
"n_live_tup": "6255751",
|
||
|
"n_mod_since_analyze": "482981",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "11847",
|
||
|
"n_tup_ins": "6258387",
|
||
|
"n_tup_upd": "227230",
|
||
|
"relid": "48724",
|
||
|
"relname": "oorder",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "3",
|
||
|
"seq_tup_read": "18000000",
|
||
|
"vacuum_count": "0"
|
||
|
},
|
||
|
"district": {
|
||
|
"analyze_count": "0",
|
||
|
"autoanalyze_count": "4",
|
||
|
"autovacuum_count": "3",
|
||
|
"idx_scan": "1277852",
|
||
|
"idx_tup_fetch": "1277852",
|
||
|
"last_autoanalyze": "2019-10-01 02:06:10.033539-04",
|
||
|
"last_autovacuum": "2019-10-01 02:06:07.202845-04",
|
||
|
"n_dead_tup": "470373",
|
||
|
"n_live_tup": "1517",
|
||
|
"n_mod_since_analyze": "5586",
|
||
|
"n_tup_del": "0",
|
||
|
"n_tup_hot_upd": "387047",
|
||
|
"n_tup_ins": "2000",
|
||
|
"n_tup_upd": "504404",
|
||
|
"relid": "48711",
|
||
|
"relname": "district",
|
||
|
"schemaname": "public",
|
||
|
"seq_scan": "4",
|
||
|
"seq_tup_read": "8000",
|
||
|
"vacuum_count": "0"
|
||
|
}
|
||
|
},
|
||
|
"pg_statio_user_tables": {
|
||
|
"order_line": {
|
||
|
"heap_blks_hit": "22592546",
|
||
|
"heap_blks_read": "3384074",
|
||
|
"idx_blks_hit": "20979694",
|
||
|
"idx_blks_read": "412817",
|
||
|
"relid": "48728",
|
||
|
"relname": "order_line",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"oorder": {
|
||
|
"heap_blks_hit": "13915738",
|
||
|
"heap_blks_read": "176154",
|
||
|
"idx_blks_hit": "13284067",
|
||
|
"idx_blks_read": "970835",
|
||
|
"relid": "48724",
|
||
|
"relname": "oorder",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"item": {
|
||
|
"heap_blks_hit": "2477512",
|
||
|
"heap_blks_read": "108531",
|
||
|
"idx_blks_hit": "5169990",
|
||
|
"idx_blks_read": "5154",
|
||
|
"relid": "48718",
|
||
|
"relname": "item",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"history": {
|
||
|
"heap_blks_hit": "884677",
|
||
|
"heap_blks_read": "127882",
|
||
|
"relid": "48714",
|
||
|
"relname": "history",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"warehouse": {
|
||
|
"heap_blks_hit": "62234799",
|
||
|
"heap_blks_read": "4485",
|
||
|
"idx_blks_hit": "1665171",
|
||
|
"idx_blks_read": "41",
|
||
|
"relid": "48734",
|
||
|
"relname": "warehouse",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"stock": {
|
||
|
"heap_blks_hit": "138723057",
|
||
|
"heap_blks_read": "14369312",
|
||
|
"idx_blks_hit": "222732057",
|
||
|
"idx_blks_read": "1690343",
|
||
|
"relid": "48731",
|
||
|
"relname": "stock",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"new_order": {
|
||
|
"heap_blks_hit": "1458870",
|
||
|
"heap_blks_read": "305739",
|
||
|
"idx_blks_hit": "2237121",
|
||
|
"idx_blks_read": "169766",
|
||
|
"relid": "48721",
|
||
|
"relname": "new_order",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"customer": {
|
||
|
"heap_blks_hit": "3915470",
|
||
|
"heap_blks_read": "4256131",
|
||
|
"idx_blks_hit": "7012916",
|
||
|
"idx_blks_read": "979029",
|
||
|
"relid": "48704",
|
||
|
"relname": "customer",
|
||
|
"schemaname": "public",
|
||
|
"tidx_blks_hit": "0",
|
||
|
"tidx_blks_read": "0",
|
||
|
"toast_blks_hit": "0",
|
||
|
"toast_blks_read": "0"
|
||
|
},
|
||
|
"district": {
|
||
|
"heap_blks_hit": "142213701",
|
||
|
"heap_blks_read": "10828",
|
||
|
"idx_blks_hit": "3262630",
|
||
|
"idx_blks_read": "968",
|
||
|
"relid": "48711",
|
||
|
"relname": "district",
|
||
|
"schemaname": "public"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"database": {
|
||
|
"pg_stat_database": {
|
||
|
"postgres": {
|
||
|
"blk_read_time": "0",
|
||
|
"blk_write_time": "0",
|
||
|
"blks_hit": "4038068",
|
||
|
"blks_read": "254970",
|
||
|
"conflicts": "0",
|
||
|
"datid": "12439",
|
||
|
"datname": "postgres",
|
||
|
"deadlocks": "0",
|
||
|
"numbackends": "0",
|
||
|
"stats_reset": "2019-09-11 21:28:47.953315-04",
|
||
|
"temp_bytes": "0",
|
||
|
"temp_files": "0",
|
||
|
"tup_deleted": "0",
|
||
|
"tup_fetched": "1796514",
|
||
|
"tup_inserted": "0",
|
||
|
"tup_returned": "25038018",
|
||
|
"tup_updated": "14",
|
||
|
"xact_commit": "66618",
|
||
|
"xact_rollback": "11"
|
||
|
},
|
||
|
"tpcc": {
|
||
|
"blk_read_time": "0",
|
||
|
"blk_write_time": "0",
|
||
|
"blks_hit": "664880849",
|
||
|
"blks_read": "26973869",
|
||
|
"conflicts": "0",
|
||
|
"datid": "48703",
|
||
|
"datname": "tpcc",
|
||
|
"deadlocks": "0",
|
||
|
"numbackends": "1",
|
||
|
"stats_reset": "2019-10-01 01:52:19.906323-04",
|
||
|
"temp_bytes": "2081841152",
|
||
|
"temp_files": "3",
|
||
|
"tup_deleted": "227322",
|
||
|
"tup_fetched": "177685809",
|
||
|
"tup_inserted": "103106512",
|
||
|
"tup_returned": "699476107",
|
||
|
"tup_updated": "6274134",
|
||
|
"xact_commit": "570898",
|
||
|
"xact_rollback": "2639"
|
||
|
},
|
||
|
"template1": {
|
||
|
"blk_read_time": "0",
|
||
|
"blk_write_time": "0",
|
||
|
"blks_hit": "2795117",
|
||
|
"blks_read": "109914",
|
||
|
"conflicts": "0",
|
||
|
"datid": "1",
|
||
|
"datname": "template1",
|
||
|
"deadlocks": "0",
|
||
|
"numbackends": "0",
|
||
|
"stats_reset": "2019-09-11 22:05:20.533143-04",
|
||
|
"temp_bytes": "0",
|
||
|
"temp_files": "0",
|
||
|
"tup_deleted": "0",
|
||
|
"tup_fetched": "953756",
|
||
|
"tup_inserted": "0",
|
||
|
"tup_returned": "21940748",
|
||
|
"tup_updated": "0",
|
||
|
"xact_commit": "52264",
|
||
|
"xact_rollback": "0"
|
||
|
},
|
||
|
"template0": {
|
||
|
"blk_read_time": "0",
|
||
|
"blk_write_time": "0",
|
||
|
"blks_hit": "1775940",
|
||
|
"blks_read": "67166",
|
||
|
"conflicts": "0",
|
||
|
"datid": "12438",
|
||
|
"datname": "template0",
|
||
|
"deadlocks": "0",
|
||
|
"numbackends": "0",
|
||
|
"stats_reset": "2019-09-17 02:25:02.20631-04",
|
||
|
"temp_bytes": "0",
|
||
|
"temp_files": "0",
|
||
|
"tup_deleted": "0",
|
||
|
"tup_fetched": "570813",
|
||
|
"tup_inserted": "0",
|
||
|
"tup_returned": "15672833",
|
||
|
"tup_updated": "13",
|
||
|
"xact_commit": "31737",
|
||
|
"xact_rollback": "0"
|
||
|
}
|
||
|
},
|
||
|
"pg_stat_database_conflicts": {
|
||
|
"postgres": {
|
||
|
"confl_bufferpin": "0",
|
||
|
"confl_deadlock": "0",
|
||
|
"confl_lock": "0",
|
||
|
"confl_snapshot": "0",
|
||
|
"confl_tablespace": "0",
|
||
|
"datid": "12439",
|
||
|
"datname": "postgres"
|
||
|
},
|
||
|
"tpcc": {
|
||
|
"confl_bufferpin": "0",
|
||
|
"confl_deadlock": "0",
|
||
|
"confl_lock": "0",
|
||
|
"confl_snapshot": "0",
|
||
|
"confl_tablespace": "0",
|
||
|
"datid": "48703",
|
||
|
"datname": "tpcc"
|
||
|
},
|
||
|
"template1": {
|
||
|
"confl_bufferpin": "0",
|
||
|
"confl_deadlock": "0",
|
||
|
"confl_lock": "0",
|
||
|
"confl_snapshot": "0",
|
||
|
"confl_tablespace": "0",
|
||
|
"datid": "1",
|
||
|
"datname": "template1"
|
||
|
},
|
||
|
"template0": {
|
||
|
"confl_bufferpin": "0",
|
||
|
"confl_deadlock": "0",
|
||
|
"confl_lock": "0",
|
||
|
"confl_snapshot": "0",
|
||
|
"confl_tablespace": "0",
|
||
|
"datid": "12438",
|
||
|
"datname": "template0"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"indexes": {
|
||
|
"pg_stat_user_indexes": {
|
||
|
"district": {
|
||
|
"idx_scan": "1277852",
|
||
|
"idx_tup_fetch": "1131350",
|
||
|
"idx_tup_read": "126828104",
|
||
|
"indexrelid": "48748",
|
||
|
"indexrelname": "district_pkey",
|
||
|
"relid": "48711",
|
||
|
"relname": "district",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"warehouse": {
|
||
|
"idx_scan": "752519",
|
||
|
"idx_tup_fetch": "562721",
|
||
|
"idx_tup_read": "60913162",
|
||
|
"indexrelid": "48750",
|
||
|
"indexrelname": "warehouse_pkey",
|
||
|
"relid": "48734",
|
||
|
"relname": "warehouse",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"item": {
|
||
|
"idx_scan": "2581423",
|
||
|
"idx_tup_fetch": "2578787",
|
||
|
"idx_tup_read": "2578787",
|
||
|
"indexrelid": "48757",
|
||
|
"indexrelname": "item_pkey",
|
||
|
"relid": "48718",
|
||
|
"relname": "item",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"new_order": {
|
||
|
"idx_scan": "454461",
|
||
|
"idx_tup_fetch": "2146543",
|
||
|
"idx_tup_read": "47882665",
|
||
|
"indexrelid": "48759",
|
||
|
"indexrelname": "new_order_pkey",
|
||
|
"relid": "48721",
|
||
|
"relname": "new_order",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"oorder": {
|
||
|
"idx_scan": "0",
|
||
|
"idx_tup_fetch": "0",
|
||
|
"idx_tup_read": "0",
|
||
|
"indexrelid": "48777",
|
||
|
"indexrelname": "oorder_o_w_id_o_d_id_o_c_id_o_id_key",
|
||
|
"relid": "48724",
|
||
|
"relname": "oorder",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"stock": {
|
||
|
"idx_scan": "72275089",
|
||
|
"idx_tup_fetch": "59995443",
|
||
|
"idx_tup_read": "124088647",
|
||
|
"indexrelid": "48815",
|
||
|
"indexrelname": "stock_pkey",
|
||
|
"relid": "48731",
|
||
|
"relname": "stock",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"customer": {
|
||
|
"idx_scan": "161174",
|
||
|
"idx_tup_fetch": "546138",
|
||
|
"idx_tup_read": "684041",
|
||
|
"indexrelid": "48797",
|
||
|
"indexrelname": "idx_customer_name",
|
||
|
"relid": "48704",
|
||
|
"relname": "customer",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"order_line": {
|
||
|
"idx_scan": "500404",
|
||
|
"idx_tup_fetch": "69361608",
|
||
|
"idx_tup_read": "71566067",
|
||
|
"indexrelid": "48813",
|
||
|
"indexrelname": "order_line_pkey",
|
||
|
"relid": "48728",
|
||
|
"relname": "order_line",
|
||
|
"schemaname": "public"
|
||
|
}
|
||
|
},
|
||
|
"pg_statio_user_indexes": {
|
||
|
"district": {
|
||
|
"idx_blks_hit": "3262630",
|
||
|
"idx_blks_read": "968",
|
||
|
"indexrelid": "48748",
|
||
|
"indexrelname": "district_pkey",
|
||
|
"relid": "48711",
|
||
|
"relname": "district",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"warehouse": {
|
||
|
"idx_blks_hit": "1665171",
|
||
|
"idx_blks_read": "41",
|
||
|
"indexrelid": "48750",
|
||
|
"indexrelname": "warehouse_pkey",
|
||
|
"relid": "48734",
|
||
|
"relname": "warehouse",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"item": {
|
||
|
"idx_blks_hit": "5169990",
|
||
|
"idx_blks_read": "5154",
|
||
|
"indexrelid": "48757",
|
||
|
"indexrelname": "item_pkey",
|
||
|
"relid": "48718",
|
||
|
"relname": "item",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"new_order": {
|
||
|
"idx_blks_hit": "2237121",
|
||
|
"idx_blks_read": "169766",
|
||
|
"indexrelid": "48759",
|
||
|
"indexrelname": "new_order_pkey",
|
||
|
"relid": "48721",
|
||
|
"relname": "new_order",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"oorder": {
|
||
|
"idx_blks_hit": "1028491",
|
||
|
"idx_blks_read": "411509",
|
||
|
"indexrelid": "48777",
|
||
|
"indexrelname": "oorder_o_w_id_o_d_id_o_c_id_o_id_key",
|
||
|
"relid": "48724",
|
||
|
"relname": "oorder",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"stock": {
|
||
|
"idx_blks_hit": "222732057",
|
||
|
"idx_blks_read": "1690343",
|
||
|
"indexrelid": "48815",
|
||
|
"indexrelname": "stock_pkey",
|
||
|
"relid": "48731",
|
||
|
"relname": "stock",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"customer": {
|
||
|
"idx_blks_hit": "2012281",
|
||
|
"idx_blks_read": "467521",
|
||
|
"indexrelid": "48797",
|
||
|
"indexrelname": "idx_customer_name",
|
||
|
"relid": "48704",
|
||
|
"relname": "customer",
|
||
|
"schemaname": "public"
|
||
|
},
|
||
|
"order_line": {
|
||
|
"idx_blks_hit": "20979694",
|
||
|
"idx_blks_read": "412817",
|
||
|
"indexrelid": "48813",
|
||
|
"indexrelname": "order_line_pkey",
|
||
|
"relid": "48728",
|
||
|
"relname": "order_line",
|
||
|
"schemaname": "public"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|