code:
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
/turf/closed/indestructible/riveted,
/area/lavaland/surface/outdoors)
"ab" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"ac" = (
/obj/machinery/lavaland_controller,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area)
"ad" = (
/obj/structure/lavaland_door,
/turf/closed/indestructible/riveted,
/area/lavaland/surface/outdoors)
"ae" = (
/obj/effect/light_emitter,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"af" = (
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/lavaland/surface/outdoors)
"ag" = (
/obj/item/device/radio/intercom{
	dir = 8;
	name = "Station Intercom (General)";
	pixel_x = 28
	},
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purple"
	},
/area/mine/living_quarters)
"ah" = (
/obj/structure/window/reinforced{
	dir = 4
	},
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/lavaland/surface/outdoors)
"ai" = (
/obj/structure/window/reinforced{
	dir = 8
	},
/turf/open/floor/plasteel/neutral{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	initial_gas_mix = "o2=14;n2=23;TEMP=300"
	},
/area/lavaland/surface/outdoors)
"aj" = (
/obj/structure/window/reinforced{
	dir = 4
	},
/turf/open/floor/plasteel/neutral{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	initial_gas_mix = "o2=14;n2=23;TEMP=300"
	},
/area/lavaland/surface/outdoors)
"ak" = (
/obj/structure/window/reinforced{
	dir = 8
	},
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/lavaland/surface/outdoors)
"al" = (
/turf/closed/mineral/random/volcanic,
/area/lavaland/surface/outdoors)
"am" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"an" = (
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ao" = (
/obj/structure/table,
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ap" = (
/obj/structure/table,
/obj/item/weapon/storage/firstaid/regular,
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aq" = (
/obj/structure/bed,
/obj/item/weapon/bedsheet/medical,
/obj/machinery/camera{
	c_tag = "Labor Camp Medical";
	dir = 8;
	network = list("Labor")
	},
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ar" = (
/obj/structure/rack{
	dir = 1
	},
/obj/item/weapon/storage/bag/ore,
/obj/item/weapon/pickaxe,
/obj/item/device/flashlight,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"as" = (
/obj/structure/rack{
	dir = 1
	},
/obj/item/weapon/storage/bag/ore,
/obj/item/device/flashlight,
/obj/item/weapon/pickaxe,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"at" = (
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"au" = (
/obj/machinery/light/small{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"av" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/machinery/light/small{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aw" = (
/obj/machinery/door/airlock/glass_medical{
	id_tag = null;
	name = "Infirmary";
	req_access_txt = "0"
	},
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ax" = (
/obj/structure/closet/crate/internals,
/obj/item/weapon/tank/internals/emergency_oxygen,
/obj/item/weapon/tank/internals/emergency_oxygen,
/obj/item/weapon/tank/internals/emergency_oxygen,
/obj/item/weapon/tank/internals/emergency_oxygen,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ay" = (
/obj/structure/table,
/obj/item/trash/plate,
/obj/item/weapon/kitchen/fork,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"az" = (
/obj/structure/chair{
	dir = 8
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aA" = (
/obj/item/device/radio/intercom{
	desc = "Talk through this. It looks like it has been modified to not broadcast.";
	dir = 2;
	name = "Prison Intercom (General)";
	pixel_x = 0;
	pixel_y = 24;
	prison_radio = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aB" = (
/obj/machinery/door/airlock{
	name = "Labor Camp Storage"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aC" = (
/obj/structure/chair{
	dir = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aD" = (
/obj/machinery/door/airlock{
	name = "Vending"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aE" = (
/obj/machinery/door/airlock{
	name = "Labor Camp External Access"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aF" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aG" = (
/obj/machinery/vending/sustenance,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aH" = (
/obj/item/device/radio/intercom{
	dir = 8;
	name = "Station Intercom (General)";
	pixel_x = -28
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"aI" = (
/obj/machinery/mineral/unloading_machine{
	dir = 1;
	icon_state = "unloader-corner";
	input_dir = 1;
	output_dir = 2
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aJ" = (
/obj/machinery/camera{
	c_tag = "Labor Camp External";
	dir = 4;
	network = list("Labor")
	},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"aK" = (
/obj/machinery/flasher{
	id = "Labor";
	pixel_x = 0;
	pixel_y = 0
	},
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aL" = (
/obj/machinery/mineral/processing_unit_console{
	dir = 2;
	machinedir = 4
	},
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aM" = (
/obj/machinery/light/small{
	dir = 4
	},
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aN" = (
/obj/structure/closet/crate,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"aO" = (
/obj/machinery/door/airlock/glass_security{
	name = "Labor Camp Shuttle Security Airlock";
	req_access_txt = "2"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aP" = (
/obj/machinery/light/small{
	dir = 1
	},
/obj/machinery/button/door{
	id = "Labor";
	name = "Labor Camp Lockdown";
	pixel_x = 0;
	pixel_y = 28;
	req_access_txt = "2"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aQ" = (
/obj/machinery/door/poddoor/preopen{
	id = "Labor";
	name = "labor camp blast door"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aR" = (
/obj/machinery/camera{
	c_tag = "Labor Camp Central";
	network = list("Labor")
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aS" = (
/obj/machinery/conveyor{
	dir = 8;
	id = "gulag"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aT" = (
/obj/machinery/conveyor{
	dir = 2;
	id = "gulag"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aU" = (
/obj/item/weapon/pickaxe,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"aV" = (
/obj/machinery/conveyor{
	dir = 10;
	icon_state = "conveyor0";
	id = "gulag"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aW" = (
/obj/machinery/power/terminal,
/obj/structure/cable{
	d2 = 8;
	icon_state = "0-8"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aX" = (
/obj/machinery/power/smes{
	charge = 5e+006
	},
/obj/structure/cable{
	icon_state = "0-4";
	d2 = 4
	},
/obj/structure/cable{
	tag = "icon-0-9";
	icon_state = "0-9";
	d1 = 2;
	d2 = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"aY" = (
/obj/structure/ore_box,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"aZ" = (
/obj/machinery/computer/shuttle/labor/one_way,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ba" = (
/obj/machinery/status_display{
	density = 0;
	layer = 4;
	pixel_x = 0;
	pixel_y = 32
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bb" = (
/obj/effect/spawner/structure/window,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"bc" = (
/obj/structure/cable{
	d1 = 2;
	d2 = 4;
	icon_state = "2-4"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bd" = (
/obj/machinery/door/airlock/glass_security{
	name = "Labor Camp Backroom";
	req_access_txt = "2"
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_x = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"be" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_x = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bf" = (
/obj/machinery/power/apc{
	dir = 1;
	name = "Labor Camp APC";
	pixel_y = 24
	},
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/obj/structure/cable{
	icon_state = "0-2";
	d2 = 2
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bg" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bh" = (
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"bi" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bj" = (
/turf/open/floor/mech_bay_recharge_floor{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"bk" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4";
	tag = ""
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 8;
	icon_state = "1-8"
	},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bl" = (
/obj/docking_port/stationary{
	area_type = /area/lavaland/surface/outdoors;
	dir = 8;
	dwidth = 2;
	height = 5;
	id = "laborcamp_away";
	name = "labor camp";
	turf_type = /turf/open/floor/plating/lava/smooth;
	width = 9
	},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"bm" = (
/obj/machinery/door/airlock/glass_security{
	name = "Labor Camp Shuttle Prisoner Airlock";
	req_access_txt = "0"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bn" = (
/obj/structure/ore_box,
/turf/open/floor/plasteel/brown{
	tag = "icon-brown (SOUTHWEST)";
	icon_state = "brown";
	dir = 10;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bo" = (
/obj/structure/closet/secure_closet/miner,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/living_quarters)
"bq" = (
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/obj/machinery/computer/shuttle/mining{
	req_access = "0"
	},
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purple"
	},
/area/mine/production)
"br" = (
/obj/structure/table,
/obj/item/stack/packageWrap,
/obj/item/stack/packageWrap,
/obj/item/stack/packageWrap,
/obj/item/weapon/hand_labeler,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"bs" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/door/airlock/glass_mining{
	name = "Mining Station Bridge";
	req_access_txt = "48"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bt" = (
/obj/machinery/light/small{
	dir = 8
	},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/mine/eva)
"bu" = (
/obj/machinery/door/airlock/glass_security{
	name = "Labor Camp Monitoring";
	req_access_txt = "2"
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bv" = (
/obj/structure/closet/secure_closet/miner,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 6;
	icon_state = "brown"
	},
/area/mine/living_quarters)
"bw" = (
/obj/machinery/door/airlock/maintenance{
	name = "Labor Camp Maintenance";
	req_access_txt = "2"
	},
/obj/structure/cable{
	tag = "icon-1-10";
	icon_state = "1-10";
	d1 = 2;
	d2 = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bx" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"by" = (
/obj/structure/sign/securearea{
	desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'.";
	name = "KEEP CLEAR: DOCKING AREA";
	pixel_y = 0
	},
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"bz" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/door/airlock/glass_mining{
	name = "Mining Station EVA";
	req_access_txt = "54"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"bA" = (
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bB" = (
/obj/structure/table,
/obj/machinery/recharger,
/obj/machinery/light/small{
	dir = 8
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bC" = (
/obj/structure/chair/office/dark,
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4"
	},
/mob/living/simple_animal/bot/secbot/beepsky{
	desc = "Powered by tears and swet of laborer.";
	name = "Prison Ofitser"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bD" = (
/obj/structure/table,
/obj/item/weapon/paper_bin{
	pixel_x = 1;
	pixel_y = 9
	},
/obj/item/weapon/pen,
/obj/machinery/power/apc{
	dir = 4;
	name = "Labor Camp Security APC";
	pixel_x = 24;
	pixel_y = 0
	},
/obj/machinery/camera{
	c_tag = "Labor Camp Monitoring";
	network = list("Labor")
	},
/obj/structure/cable{
	d2 = 8;
	icon_state = "0-8"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bE" = (
/obj/structure/cable{
	d1 = 2;
	d2 = 4;
	icon_state = "2-4"
	},
/obj/structure/cable{
	tag = "icon-5-6";
	icon_state = "5-6";
	d1 = 2;
	d2 = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bF" = (
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bG" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bH" = (
/obj/machinery/door/airlock/external{
	glass = 1;
	name = "Mining Shuttle Airlock";
	opacity = 0;
	req_access_txt = "0"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"bI" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/production)
"bJ" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
	tag = "icon-manifold-b-f (WEST)";
	dir = 8
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bK" = (
/obj/machinery/computer/secure_data,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bL" = (
/obj/machinery/computer/security{
	name = "Labor Camp Monitoring";
	network = list("Labor")
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bM" = (
/obj/machinery/computer/prisoner,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bN" = (
/obj/machinery/power/port_gen/pacman{
	anchored = 1
	},
/obj/structure/cable,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bO" = (
/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"bP" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/production)
"bQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/living_quarters)
"bR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"bS" = (
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"bT" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp/security)
"bU" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purplecorner"
	},
/area/mine/production)
"bV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"bW" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/production)
"bX" = (
/obj/machinery/power/terminal{
	icon_state = "term";
	dir = 1
	},
/obj/structure/cable{
	icon_state = "0-2";
	d2 = 2
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bY" = (
/obj/structure/cable,
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4"
	},
/obj/machinery/power/port_gen/pacman{
	anchored = 1
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"bZ" = (
/obj/machinery/power/port_gen/pacman{
	anchored = 1
	},
/obj/structure/cable{
	d2 = 8;
	icon_state = "0-8"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ca" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cb" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/door/airlock/glass_mining{
	name = "Mining Station Bridge";
	req_access_txt = "48"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cc" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/machinery/door/airlock/maintenance{
	name = "Mining Station Maintenance";
	req_access_txt = "48"
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cd" = (
/obj/machinery/mineral/equipment_vendor,
/turf/open/floor/plasteel/brown{
	tag = "icon-brown (NORTHWEST)";
	icon_state = "brown";
	dir = 9;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ce" = (
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
/obj/structure/cable{
	d1 = 1;
	d2 = 8;
	icon_state = "1-8"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cf" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "brown";
	tag = "icon-brown (NORTH)"
	},
/area/mine/living_quarters)
"cg" = (
/obj/machinery/camera{
	c_tag = "Crew Area Hallway East";
	network = list("MINE")
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"ch" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ci" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
	tag = "icon-manifold-b-f (NORTH)";
	dir = 1
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4";
	tag = ""
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cj" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
	tag = "icon-manifold-b-f (NORTH)";
	dir = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ck" = (
/obj/docking_port/stationary{
	area_type = /area/lavaland/surface/outdoors;
	dir = 8;
	dwidth = 3;
	height = 5;
	id = "mining_away";
	name = "lavaland mine";
	turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
	width = 7
	},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"cl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"cn" = (
/obj/machinery/door/airlock/glass_mining{
	name = "Processing Area";
	req_access_txt = "48"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"co" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/production)
"cp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 9
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cr" = (
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 6;
	icon_state = "purple"
	},
/area/mine/production)
"cs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ct" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/door/airlock{
	glass = 1;
	name = "Break Room";
	opacity = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cu" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"cv" = (
/obj/machinery/light,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cw" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 1;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cx" = (
/obj/machinery/mineral/stacking_unit_console,
/turf/closed/wall/r_wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cy" = (
/obj/machinery/door/airlock/mining{
	name = "Mining Station Storage";
	req_access_txt = "48"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cz" = (
/obj/machinery/airalarm{
	dir = 1;
	pixel_y = -22
	},
/obj/structure/closet/crate{
	icon_state = "crateopen";
	opened = 1
	},
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cA" = (
/obj/structure/closet/crate{
	icon_state = "crateopen";
	opened = 1
	},
/obj/machinery/light,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cB" = (
/obj/docking_port/stationary{
	area_type = /area/lavaland/surface/outdoors;
	dir = 2;
	dwidth = 11;
	height = 22;
	id = "whiteship_lavaland";
	name = "lavaland wastes";
	turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
	width = 35
	},
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"cC" = (
/obj/structure/closet/crate,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cD" = (
/obj/structure/closet/crate{
	icon_state = "crateopen";
	opened = 1
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 6;
	icon_state = "brown"
	},
/area/mine/production)
"cE" = (
/turf/open/floor/plasteel/loadingarea{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "loadingarea"
	},
/area/mine/production)
"cF" = (
/obj/machinery/conveyor{
	dir = 8;
	id = "mining_internal"
	},
/obj/structure/plasticflaps,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 9;
	icon_state = "warnplate"
	},
/area/mine/production)
"cG" = (
/obj/machinery/conveyor{
	dir = 8;
	id = "mining_internal"
	},
/turf/open/floor/plating{
	tag = "icon-warnplate (NORTH)";
	icon_state = "warnplate";
	dir = 1;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cH" = (
/obj/machinery/light/small,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"cI" = (
/obj/machinery/conveyor{
	icon_state = "conveyor0";
	dir = 10;
	id = "mining_internal"
	},
/obj/machinery/light/small{
	dir = 4
	},
/turf/open/floor/plating{
	tag = "icon-warnplatecorner (EAST)";
	icon_state = "warnplatecorner";
	dir = 4;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"cJ" = (
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"cK" = (
/obj/structure/bed,
/obj/item/weapon/bedsheet/brown,
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cL" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 4;
	on = 1
	},
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cM" = (
/obj/machinery/door/airlock{
	id_tag = "miningdorm1";
	name = "Room 1"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/living_quarters)
"cO" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
	tag = "icon-manifold-b-f (EAST)";
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cP" = (
/obj/machinery/vending/snack,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cQ" = (
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cS" = (
/obj/machinery/vending/cigarette,
/obj/machinery/newscaster{
	pixel_y = 32
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cT" = (
/obj/structure/table,
/obj/machinery/microwave{
	pixel_y = 6
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cU" = (
/obj/structure/ore_box,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purple"
	},
/area/mine/living_quarters)
"cV" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 1;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cW" = (
/obj/structure/table,
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cX" = (
/obj/machinery/light/small{
	dir = 4
	},
/obj/machinery/button/door{
	id = "miningdorm1";
	name = "Door Bolt Control";
	normaldoorcontrol = 1;
	pixel_x = 25;
	pixel_y = 0;
	req_access_txt = "0";
	specialfunctions = 4
	},
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cY" = (
/obj/structure/chair,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"cZ" = (
/obj/structure/table,
/obj/machinery/reagentgrinder,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"da" = (
/obj/machinery/recharge_station,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"db" = (
/obj/structure/closet/secure_closet/miner,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dc" = (
/obj/structure/chair{
	dir = 4
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dd" = (
/obj/structure/table,
/obj/item/weapon/reagent_containers/food/drinks/beer,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 5
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"de" = (
/obj/structure/chair{
	dir = 8
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"df" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 8;
	layer = 2.4;
	on = 1
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dg" = (
/obj/structure/table,
/obj/item/weapon/reagent_containers/food/drinks/beer,
/obj/item/weapon/reagent_containers/food/drinks/beer,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dh" = (
/obj/machinery/door/airlock{
	id_tag = "miningdorm2";
	name = "Room 2"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"di" = (
/obj/machinery/camera{
	c_tag = "Crew Area";
	dir = 1;
	network = list("MINE")
	},
/obj/machinery/computer/security/telescreen/entertainment{
	pixel_x = 0;
	pixel_y = -32
	},
/obj/machinery/light,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dj" = (
/obj/machinery/airalarm{
	dir = 1;
	pixel_y = -22
	},
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dk" = (
/obj/structure/table,
/obj/item/weapon/storage/box/donkpockets,
/turf/open/floor/plasteel/bar{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dl" = (
/obj/machinery/light/small{
	dir = 4
	},
/obj/machinery/button/door{
	id = "miningdorm2";
	name = "Door Bolt Control";
	normaldoorcontrol = 1;
	pixel_x = 25;
	pixel_y = 0;
	req_access_txt = "0";
	specialfunctions = 4
	},
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dm" = (
/turf/open/floor/bluegrid{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"dn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/light{
	icon_state = "tube1";
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"do" = (
/obj/machinery/door/airlock{
	id_tag = "miningdorm3";
	name = "Room 3"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dp" = (
/obj/machinery/light/small{
	dir = 4
	},
/obj/machinery/button/door{
	id = "miningdorm3";
	name = "Door Bolt Control";
	normaldoorcontrol = 1;
	pixel_x = 25;
	pixel_y = 0;
	req_access_txt = "0";
	specialfunctions = 4
	},
/turf/open/floor/carpet{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"dq" = (
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/turf/closed/mineral/random/volcanic,
/area/lavaland/surface/outdoors)
"dr" = (
/obj/machinery/conveyor_switch/oneway{
	id = "gulag"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"ds" = (
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dt" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"du" = (
/obj/structure/table,
/obj/item/weapon/pickaxe,
/obj/item/device/gps/mining,
/obj/item/device/gps/mining,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 9;
	icon_state = "purple"
	},
/area/mine/eva)
"dv" = (
/obj/machinery/suit_storage_unit/mining,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "brown"
	},
/area/mine/eva)
"dw" = (
/obj/machinery/suit_storage_unit/mining,
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 5;
	icon_state = "purple"
	},
/area/mine/eva)
"dx" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dy" = (
/obj/machinery/camera{
	c_tag = "EVA";
	dir = 4;
	network = list("MINE")
	},
/obj/machinery/airalarm{
	dir = 4;
	pixel_x = -23;
	pixel_y = 0
	},
/obj/machinery/light{
	icon_state = "tube1";
	dir = 8
	},
/obj/structure/table,
/obj/item/weapon/storage/toolbox/mechanical{
	pixel_x = -2;
	pixel_y = -1
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/eva)
"dz" = (
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dA" = (
/obj/machinery/light_switch{
	pixel_x = 27
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/eva)
"dB" = (
/obj/structure/closet/crate,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "brown"
	},
/area/mine/production)
"dC" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dD" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 2;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dE" = (
/obj/structure/tank_dispenser/oxygen,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dF" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"dG" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dH" = (
/obj/item/device/radio/beacon,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purplecorner"
	},
/area/mine/production)
"dI" = (
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dJ" = (
/obj/structure/cable{
	d1 = 2;
	d2 = 4;
	icon_state = "2-4"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 6
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"dL" = (
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/eva)
"dM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 9
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dO" = (
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/eva)
"dP" = (
/obj/machinery/door/airlock/external{
	glass = 1;
	name = "Mining External Airlock";
	opacity = 0;
	req_access_txt = "54"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dQ" = (
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/eva)
"dR" = (
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/production)
"dS" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 4;
	layer = 2.4;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dT" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
	tag = "icon-manifold-b-f (EAST)";
	dir = 4
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"dU" = (
/obj/machinery/power/apc{
	dir = 2;
	name = "Mining EVA APC";
	pixel_x = 1;
	pixel_y = -23
	},
/obj/structure/cable,
/obj/machinery/recharge_station,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"dV" = (
/obj/machinery/mech_bay_recharge_port,
/obj/structure/cable,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/eva)
"dW" = (
/obj/machinery/computer/mech_bay_power_console,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"dX" = (
/obj/structure/closet/emcloset,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"dY" = (
/obj/structure/ore_box,
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/eva)
"dZ" = (
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purple"
	},
/area/mine/production)
"ea" = (
/obj/machinery/door/airlock{
	name = "Closet";
	req_access_txt = "0"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eb" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ec" = (
/obj/machinery/space_heater,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ed" = (
/turf/closed/mineral/random/high_chance,
/area/lavaland/surface/outdoors)
"ee" = (
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ef" = (
/obj/structure/sign/securearea{
	desc = "A warning sign which reads 'HIGH VOLTAGE'";
	icon_state = "shock";
	name = "HIGH VOLTAGE"
	},
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eg" = (
/obj/item/device/radio/intercom{
	dir = 8;
	name = "Station Intercom (General)";
	pixel_x = -28
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "brown"
	},
/area/mine/production)
"eh" = (
/turf/closed/wall/r_wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"ei" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ej" = (
/obj/machinery/power/smes{
	charge = 5e+006
	},
/obj/structure/cable{
	icon_state = "0-4";
	d2 = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"ek" = (
/obj/structure/cable{
	d1 = 4;
	d2 = 8;
	icon_state = "4-8";
	pixel_y = 0
	},
/obj/machinery/light/small{
	dir = 1
	},
/obj/structure/closet/crate/secure/loot,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"el" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"em" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"en" = (
/obj/structure/rack,
/obj/item/weapon/storage/firstaid/regular,
/obj/item/weapon/storage/firstaid/regular{
	pixel_x = -3;
	pixel_y = -3
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eo" = (
/obj/machinery/power/apc{
	dir = 8;
	name = "Mining Station Starboard Wing APC";
	pixel_x = -27;
	pixel_y = 2
	},
/obj/structure/cable{
	icon_state = "0-4";
	d2 = 4
	},
/obj/machinery/light{
	icon_state = "tube1";
	dir = 8
	},
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purple"
	},
/area/mine/production)
"ep" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eq" = (
/obj/machinery/mineral/equipment_vendor,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 5;
	icon_state = "brown"
	},
/area/mine/production)
"er" = (
/obj/machinery/mineral/mint{
	input_dir = 4
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"es" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plasteel/loadingarea{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "loadingarea"
	},
/area/mine/production)
"et" = (
/obj/structure/closet/crate,
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/turf/open/floor/plasteel/bot{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eu" = (
/obj/structure/extinguisher_cabinet{
	pixel_x = -5;
	pixel_y = 30
	},
/obj/structure/table,
/obj/item/weapon/paper{
	anchored = 0;
	info = "A hastily written note has been scribbled here... <br><br> Please use the ore redemption machine in the science wing for smelting. PLEASE! <br><br>--The Research Staff";
	name = "URGENT!"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ev" = (
/obj/structure/ore_box,
/turf/open/floor/plasteel/bot{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ew" = (
/turf/open/floor/plasteel/bot{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"ex" = (
/obj/structure/cable{
	icon_state = "0-2";
	pixel_y = 1;
	d2 = 2
	},
/obj/machinery/power/apc{
	dir = 1;
	name = "Mining Communications APC";
	pixel_x = 1;
	pixel_y = 25
	},
/turf/open/floor/plasteel/black{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"ey" = (
/obj/machinery/telecomms/relay/preset/mining,
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plasteel/vault{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "vault";
	tag = "icon-vault (WEST)"
	},
/area/mine/maintenance)
"ez" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	on = 1
	},
/turf/open/floor/plasteel/black{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"eA" = (
/obj/machinery/light/small{
	dir = 8
	},
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/obj/machinery/iv_drip,
/turf/open/floor/plasteel/whiteblue/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "whiteblue";
	tag = "icon-whiteblue (NORTH)"
	},
/area/mine/living_quarters)
"eB" = (
/turf/open/floor/plasteel/whiteblue/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "whiteblue";
	tag = "icon-whiteblue (NORTH)"
	},
/area/mine/living_quarters)
"eC" = (
/obj/structure/table,
/obj/item/weapon/storage/firstaid/toxin{
	pixel_x = 3;
	pixel_y = 3
	},
/turf/open/floor/plasteel/whiteblue/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 5;
	icon_state = "whiteblue";
	tag = "icon-whiteblue (NORTHEAST)"
	},
/area/mine/living_quarters)
"eD" = (
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eE" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 6
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eF" = (
/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 4
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eG" = (
/obj/machinery/atmospherics/components/unary/tank/air{
	dir = 8
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eH" = (
/obj/machinery/mineral/equipment_vendor,
/turf/open/floor/plasteel/purple/side{
	icon_state = "purple";
	dir = 4
	},
/area/mine/production)
"eI" = (
/obj/structure/grille,
/obj/structure/window/reinforced/fulltile,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eJ" = (
/turf/open/floor/plasteel/loadingarea{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eK" = (
/turf/open/floor/plasteel/loadingarea{
	tag = "icon-loadingarea (EAST)";
	icon_state = "loadingarea";
	dir = 4;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eL" = (
/obj/machinery/light/small{
	dir = 4
	},
/turf/open/floor/plasteel/delivery{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eM" = (
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4"
	},
/turf/open/floor/bluegrid{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"eN" = (
/obj/structure/cable{
	d1 = 2;
	d2 = 8;
	icon_state = "2-8"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 6
	},
/turf/open/floor/plasteel/black{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"eO" = (
/obj/machinery/light_switch{
	pixel_y = -25
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
	dir = 9
	},
/turf/open/floor/bluegrid{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"eP" = (
/obj/machinery/camera{
	c_tag = "Communications Relay";
	dir = 8;
	network = list("MINE")
	},
/turf/open/floor/bluegrid{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"eQ" = (
/obj/structure/closet/crate/freezer,
/obj/item/weapon/reagent_containers/blood/empty,
/obj/item/weapon/reagent_containers/blood/empty{
	pixel_x = -3;
	pixel_y = -3
	},
/obj/item/weapon/reagent_containers/blood/AMinus,
/obj/item/weapon/reagent_containers/blood/BMinus{
	pixel_x = -4;
	pixel_y = 4
	},
/obj/item/weapon/reagent_containers/blood/BPlus{
	pixel_x = 1;
	pixel_y = 2
	},
/obj/item/weapon/reagent_containers/blood/OMinus,
/obj/item/weapon/reagent_containers/blood/OPlus{
	pixel_x = -2;
	pixel_y = -1
	},
/obj/item/weapon/reagent_containers/blood/random,
/obj/item/weapon/reagent_containers/blood/random,
/obj/item/weapon/reagent_containers/blood/random,
/obj/machinery/camera{
	c_tag = "Sleeper Room";
	dir = 1;
	network = list("MINE")
	},
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eR" = (
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eS" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	on = 1
	},
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"eT" = (
/obj/structure/table,
/obj/item/weapon/storage/firstaid/regular,
/turf/open/floor/plasteel/whiteblue/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "whiteblue";
	tag = "icon-whiteblue (EAST)"
	},
/area/mine/living_quarters)
"eU" = (
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "purple"
	},
/area/mine/production)
"eV" = (
/obj/machinery/light{
	dir = 4
	},
/obj/machinery/camera{
	c_tag = "Shuttle Docking Foyer";
	dir = 8;
	network = list("MINE")
	},
/obj/machinery/newscaster{
	pixel_x = 30;
	pixel_y = 1
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"eW" = (
/obj/structure/closet/crate{
	icon_state = "crateopen";
	opened = 1
	},
/turf/open/floor/plasteel/bot{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eX" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 2;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"eY" = (
/obj/machinery/camera{
	c_tag = "Processing Area Room";
	dir = 8;
	network = list("MINE")
	},
/obj/item/device/radio/intercom{
	dir = 8;
	name = "Station Intercom (General)";
	pixel_x = 28
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"eZ" = (
/obj/machinery/mineral/unloading_machine{
	dir = 1;
	icon_state = "unloader-corner";
	input_dir = 1;
	output_dir = 2
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 9;
	icon_state = "warnplate"
	},
/area/mine/production)
"fa" = (
/obj/machinery/door/airlock/maintenance{
	name = "Mining Station Communications";
	req_access_txt = "48"
	},
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"fb" = (
/obj/effect/spawner/structure/window,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fc" = (
/obj/machinery/door/airlock/glass_medical{
	id_tag = null;
	name = "Infirmary";
	req_access_txt = "0"
	},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fd" = (
/obj/machinery/camera{
	c_tag = "Storage";
	dir = 2;
	network = list("MINE")
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 5;
	icon_state = "brown"
	},
/area/mine/living_quarters)
"fe" = (
/turf/open/floor/plasteel/brown/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "browncorner";
	tag = "icon-browncorner (NORTH)"
	},
/area/mine/production)
"ff" = (
/obj/effect/spawner/structure/window,
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"fg" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"fh" = (
/obj/machinery/conveyor_switch/oneway{
	id = "mining_internal";
	name = "mining conveyor"
	},
/turf/open/floor/plasteel/purple/side{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purple"
	},
/area/mine/production)
"fi" = (
/obj/machinery/conveyor{
	dir = 2;
	id = "mining_internal"
	},
/turf/open/floor/plating{
	tag = "icon-warnplate (WEST)";
	icon_state = "warnplate";
	dir = 8;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"fj" = (
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fk" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"fl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/cable{
	d1 = 1;
	d2 = 2;
	icon_state = "1-2";
	pixel_y = 0
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "brown";
	tag = "icon-brown (NORTH)"
	},
/area/mine/living_quarters)
"fm" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"fn" = (
/obj/machinery/airalarm{
	frequency = 1439;
	pixel_y = 23
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "brown";
	tag = "icon-brown (NORTH)"
	},
/area/mine/living_quarters)
"fp" = (
/obj/machinery/power/apc{
	dir = 1;
	name = "Mining Station Port Wing APC";
	pixel_x = 1;
	pixel_y = 25
	},
/obj/structure/cable{
	icon_state = "0-2";
	pixel_y = 1;
	d2 = 2
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fq" = (
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fr" = (
/obj/machinery/door/airlock/glass_mining{
	name = "Processing Area";
	req_access_txt = "48"
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fs" = (
/obj/machinery/light{
	dir = 4
	},
/turf/open/floor/plasteel/brown{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "brown"
	},
/area/mine/production)
"ft" = (
/obj/machinery/mineral/processing_unit_console,
/turf/closed/wall{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/production)
"fu" = (
/obj/machinery/mineral/processing_unit{
	dir = 1;
	output_dir = 2
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 9;
	icon_state = "warnplate"
	},
/area/mine/production)
"fv" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
	dir = 4;
	on = 1
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fw" = (
/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
/obj/structure/cable{
	d1 = 1;
	d2 = 4;
	icon_state = "1-4";
	tag = ""
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fx" = (
/turf/open/floor/plasteel/neutral{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	initial_gas_mix = "o2=14;n2=23;TEMP=300"
	},
/area/lavaland/surface/outdoors)
"fy" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/turf/closed/mineral/random/volcanic,
/area/lavaland/surface/outdoors)
"fz" = (
/obj/machinery/camera{
	c_tag = "Crew Area Hallway West";
	network = list("MINE")
	},
/turf/open/floor/plasteel{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/living_quarters)
"fA" = (
/obj/machinery/camera{
	c_tag = "Dormatories";
	dir = 4;
	network = list("MINE")
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 1;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"fB" = (
/obj/machinery/light/small{
	dir = 1
	},
/turf/open/floor/plasteel/purple/corner{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 4;
	icon_state = "purplecorner"
	},
/area/mine/living_quarters)
"fC" = (
/obj/machinery/airalarm{
	pixel_y = 24
	},
/turf/open/floor/bluegrid{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/maintenance)
"fD" = (
/turf/open/floor/plasteel/white{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"fE" = (
/obj/machinery/light/small,
/turf/open/floor/plasteel/loadingarea{
	tag = "icon-loadingarea (EAST)";
	icon_state = "loadingarea";
	dir = 4;
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"fF" = (
/turf/open/floor/plasteel/delivery{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"fG" = (
/obj/machinery/mineral/processing_unit{
	dir = 1;
	output_dir = 2
	},
/turf/open/floor/plating{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
	},
/area/mine/laborcamp)
"fH" = (
/turf/open/floor/plasteel/loadingarea{
	baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
	dir = 8;
	icon_state = "loadingarea"
	},
/area/mine/laborcamp)

(1,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(2,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(3,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(4,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(5,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(6,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ed
ed
ed
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
af
af
af
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(7,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
dq
dq
dq
dq
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
"}
(8,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
al
ab
ab
al
al
al
al
al
al
al
al
al
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
"}
(9,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
ab
ab
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(10,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
ab
af
af
af
af
af
af
af
"}
(11,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
ab
af
af
af
af
af
af
af
"}
(12,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(13,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
af
ab
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
af
af
af
af
af
"}
(14,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
ab
af
af
af
af
af
"}
(15,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
al
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
af
"}
(16,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
af
ab
ed
ed
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
af
af
af
af
af
"}
(17,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
ed
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
af
ab
af
ed
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
bl
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
af
ab
af
af
af
af
"}
(18,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
af
af
ab
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
an
an
an
an
an
aO
an
ab
an
bm
an
ab
ab
af
af
af
af
af
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(19,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
af
ab
ab
ab
af
af
af
af
af
ab
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
dq
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
ab
af
af
af
af
af
ab
an
ay
aC
aG
an
aP
an
an
an
aF
an
ab
al
af
af
ab
af
ab
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(20,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
ab
ab
an
az
at
au
an
aO
an
aZ
an
bm
an
al
al
al
af
af
af
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(21,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
af
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
am
am
am
an
an
an
aD
an
an
aQ
an
ba
at
at
an
bA
bA
bA
af
af
af
al
ed
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(22,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
am
ao
ao
an
at
at
at
at
at
at
at
at
at
at
an
bB
bK
bT
af
af
af
af
al
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(23,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
af
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
ap
fD
aw
at
at
at
at
aK
aR
at
at
at
bc
bu
bC
bL
bT
af
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(24,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
dq
af
af
af
af
af
ab
ab
ab
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
aq
aM
an
aA
at
at
at
at
at
au
fH
at
be
an
bD
bM
bT
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(25,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
an
an
an
an
at
at
at
at
dr
an
aS
an
bd
an
an
an
an
af
af
af
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(26,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
ar
ar
ar
an
at
fE
an
an
aL
an
aS
an
be
an
bE
bN
an
af
af
af
ab
ab
ab
ab
ab
ab
af
af
af
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(27,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
as
at
at
aB
at
fF
aI
aT
fG
aT
aV
an
bf
bw
aW
aX
an
af
af
ab
ed
al
ab
ab
ab
al
ab
ab
ab
ed
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(28,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
dq
af
af
dq
ab
ab
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
an
av
ax
an
aE
an
an
an
an
an
an
an
an
an
bx
bO
an
af
eh
eh
eh
eh
ei
ei
ei
ee
ei
ei
ei
ee
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(29,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
an
an
an
at
an
aY
aN
aN
ab
ab
ab
ab
an
bF
bG
an
af
eh
dm
dm
eh
fj
fj
fj
ee
cd
cU
bn
ee
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(30,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
an
aF
an
aY
ab
ab
ab
ab
ab
ab
an
an
an
an
af
eh
ex
eM
eh
fk
fv
fq
ee
fB
fj
da
ei
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(31,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
ab
af
af
af
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
dq
af
af
af
af
af
dq
af
af
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
an
aE
an
aY
ab
ab
ab
ab
ab
af
af
af
af
af
ab
eh
ey
eN
fa
fl
fw
cs
cy
fo
cV
db
ei
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(32,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
dq
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
aJ
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ed
eh
ez
eO
eh
fm
bg
cu
ee
cJ
fj
bo
ei
ab
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(33,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
af
af
ab
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
af
af
af
af
dq
dq
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
al
eh
fC
eP
eh
fz
bg
cv
ee
fd
ag
bv
ee
al
ed
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(34,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
eh
eh
eh
eh
fn
bg
fj
ee
ee
ee
ee
ee
ee
ee
ee
ee
ee
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(35,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ab
ab
ab
af
af
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
dq
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ee
eA
eQ
ee
fj
bg
fj
ee
cK
cW
ee
cK
cW
ee
cK
cW
ee
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(36,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
af
af
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ei
eB
eR
fb
fk
bg
fj
ee
cL
cX
ee
cL
dl
ee
cL
dp
ee
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(37,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
ab
ab
ab
af
af
ab
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
dq
dq
af
af
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
aU
aY
al
ab
ab
af
af
af
af
ab
ei
eB
eS
fc
fo
bi
fj
ee
cM
ee
ee
dh
ee
ee
do
ee
ee
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(38,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
dq
dq
dq
dq
af
af
af
af
af
af
af
af
af
al
al
al
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
af
af
al
ed
ee
eC
eT
fb
fm
bg
fj
cu
cN
fA
cu
cN
fm
cu
cN
fm
ei
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(39,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
al
ee
ee
ee
ee
ee
fp
ci
cl
cl
cO
cl
cl
cO
dn
cl
cO
cV
ei
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(40,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
dq
dq
dq
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
ee
ej
bX
bY
ee
fj
bg
fj
ee
ee
fb
fb
ee
ee
ee
ei
ei
ee
al
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(41,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
ef
ek
eD
bZ
ee
fk
bg
cv
ee
cP
cQ
cQ
aH
ee
ab
ab
ab
al
ed
al
al
ab
ab
ab
ab
af
af
af
af
af
af
af
af
"}
(42,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
ee
el
eE
bJ
cc
cf
bk
fq
fb
cQ
cQ
dc
cQ
ee
ab
af
ab
ab
al
al
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(43,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
ab
ee
em
eF
ca
ee
cg
cj
cs
ct
cR
cY
dd
di
ee
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(44,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
af
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
ab
ee
en
eG
eG
ee
fj
bg
cu
fb
cQ
cQ
de
dj
ee
ed
af
af
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(45,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
dq
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
al
al
ab
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
al
al
al
al
al
ab
ab
ab
ab
af
af
af
af
ee
ee
ee
ee
ee
fj
bg
fj
ee
cS
cQ
df
cQ
ee
al
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
"}
(46,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
dq
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
dq
dq
dq
dq
dq
af
af
af
af
af
af
af
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ei
fj
bg
fj
ee
cT
cZ
dg
dk
ee
al
al
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
"}
(47,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
al
al
af
af
dq
dq
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
ab
ei
fq
bp
cH
ee
ei
ei
ei
ei
ee
al
al
al
af
ab
af
af
ab
ab
af
ab
ab
ab
af
af
af
af
af
af
"}
(48,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
dq
dq
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
ab
af
af
af
af
af
ei
ei
bs
ei
ei
ab
ab
ab
ab
al
al
al
ab
af
af
af
af
ab
ab
ab
al
ed
ed
ab
ab
af
af
af
af
"}
(49,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
ed
ab
ab
ab
al
af
af
af
af
af
af
af
al
al
al
al
al
al
al
af
af
af
af
af
al
al
al
al
al
al
al
ab
ab
al
al
al
al
af
af
af
af
al
al
af
af
af
af
af
af
af
al
dq
dq
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ei
bQ
ei
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ed
ed
ed
ed
ed
al
al
af
af
af
"}
(50,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
dq
ab
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ei
bg
ei
ab
af
af
af
af
af
af
af
af
af
ab
af
ab
ab
ed
ed
ed
ed
ed
ed
ed
ed
ab
af
af
"}
(51,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ei
bg
ei
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ed
ed
ed
ed
ed
ed
ed
ab
af
af
"}
(52,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
ab
ab
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ei
bg
ei
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ed
ed
ed
ed
ed
ed
ed
ab
af
af
"}
(53,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
ab
ab
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
dx
bV
dx
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ed
ed
al
ed
ab
ab
af
af
"}
(54,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
ab
ab
ab
ab
ck
ab
ab
ab
ab
af
af
ab
dx
bV
dx
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
af
af
af
af
"}
(55,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
af
ab
af
af
af
af
af
ab
ab
by
bH
dx
ab
ab
af
af
af
ab
dx
bV
dx
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
"}
(56,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
aa
aa
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
ab
ab
af
af
af
af
af
af
ab
dx
dI
dx
ab
af
af
af
af
ab
dx
dK
dx
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(57,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
aa
aa
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
dq
al
ab
af
af
af
af
af
af
dx
dx
bH
dx
dx
ab
af
af
ab
dx
dx
cb
dx
dx
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(58,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
aa
aa
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
bh
dx
dH
dR
bP
dx
bh
bh
bh
bh
dx
bU
bW
bP
dx
bh
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(59,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
ed
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
ab
bh
bq
dI
dS
dI
bU
eg
eo
dR
eU
fe
dI
bV
dI
cz
bh
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(60,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
af
af
ab
ab
af
ab
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
ab
dx
dB
dJ
dT
bR
bR
bR
ep
bR
bR
bR
bR
ce
cw
cA
bh
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(61,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
ab
ab
dx
dC
dK
bI
bS
dZ
bS
bI
dI
dI
dI
dI
ch
dI
cC
dx
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(62,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
al
ab
ds
ds
ds
bb
bz
bb
ds
ea
bh
eq
eH
eV
dC
bS
cm
bI
cD
dx
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(63,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ds
du
dy
br
dL
dU
ds
eb
bh
bh
eI
bh
ff
fr
cn
ff
bh
bh
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(64,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
dt
dv
dz
dz
dM
dV
ds
ec
bh
er
eJ
eW
bU
dR
co
bP
dI
dx
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(65,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
ab
ab
af
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
dt
dv
dz
dD
dN
bj
ds
bh
bh
es
dI
dI
dI
dI
cp
bS
cE
bh
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(66,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
ds
dw
dA
dE
dO
dW
ds
ed
bh
et
dI
eX
fg
fg
cq
bh
cF
bh
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(67,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
ds
ds
ds
dt
dP
dt
ds
al
bh
eu
dI
eY
fh
fs
cr
ff
cG
bh
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(68,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
ab
ab
ds
dF
dQ
dX
ds
al
bh
ev
eK
bh
ff
ft
ff
ff
cG
bh
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
"}
(69,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
ab
ds
dG
dO
dY
ds
al
bh
ew
eL
eZ
fi
fu
fi
fi
cI
bh
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(70,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
al
af
af
ab
ds
dt
dP
dt
ds
al
bh
bh
bh
bh
bh
bh
bh
bh
bh
bh
ab
ab
ab
af
af
af
af
ab
af
af
af
ab
af
af
af
af
af
ab
af
af
af
af
af
"}
(71,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
ab
ab
bt
ab
ab
ab
bt
al
al
ab
ab
af
af
af
af
ab
ab
ab
ab
ab
ab
af
af
ab
af
af
af
af
ab
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(72,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
"}
(73,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
ed
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
af
ab
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
ab
af
af
ab
af
af
af
af
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
af
"}
(74,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
af
af
ab
af
af
af
af
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
af
"}
(75,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
al
al
ab
ab
ab
af
ab
ab
ab
af
af
af
ab
ab
ab
af
af
af
ab
ab
ab
af
af
af
af
"}
(76,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
al
ab
ab
ab
ab
ab
ab
fy
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
al
al
al
al
al
ab
ab
af
ab
ab
ab
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(77,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
ab
ab
ab
ab
al
al
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
ab
af
ab
ab
ab
ab
ab
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(78,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
al
al
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(79,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
ed
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
ab
ab
ab
ab
ab
ab
af
ab
af
af
af
af
"}
(80,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
aa
aa
aa
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
"}
(81,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
aa
aa
aa
ed
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
"}
(82,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
aa
aa
aa
ed
ab
af
af
af
af
af
af
af
af
af
ab
ab
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
"}
(83,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ab
ab
af
af
af
af
af
af
af
ab
af
ab
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
ab
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
ab
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
"}
(84,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
ab
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
"}
(85,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
fy
al
al
al
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
"}
(86,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
af
ab
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
al
fy
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
"}
(87,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
ab
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
ab
ab
ab
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(88,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
af
ab
ab
ab
af
ab
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
ab
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(89,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
af
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
fy
al
al
al
al
al
al
al
al
al
al
al
al
al
fy
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(90,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(91,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(92,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
fy
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
"}
(93,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
"}
(94,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(95,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(96,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
ab
"}
(97,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
al
ab
ab
ab
ab
ab
al
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(98,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
ab
ab
ab
ab
ab
ab
al
fy
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(99,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
aa
aa
ed
ab
ab
ab
ab
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
al
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
ab
ab
al
al
al
al
al
al
al
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(100,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
fy
ab
ab
al
al
al
al
al
al
fy
ab
ab
ab
ab
fy
fy
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(101,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
ed
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
af
ab
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
fy
fy
ab
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
cB
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(102,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
al
al
al
al
al
al
aU
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(103,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
al
al
al
al
al
al
aY
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(104,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
al
al
al
al
al
al
ab
ab
ab
ab
ab
fy
fy
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(105,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(106,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
ab
ab
fy
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(107,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
ab
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(108,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
"}
(109,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(110,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(111,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
"}
(112,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
"}
(113,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
ab
ab
ab
"}
(114,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
af
af
"}
(115,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ed
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
"}
(116,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ed
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
af
af
"}
(117,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ed
ed
aa
aa
ed
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(118,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
aa
aa
ed
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(119,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ed
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
"}
(120,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
af
ab
ab
af
af
af
af
"}
(121,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
af
af
af
ab
ab
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
af
af
ab
af
af
af
af
"}
(122,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
ed
ab
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
af
af
af
af
af
af
af
"}
(123,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
ab
ab
ab
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
af
af
ab
af
af
af
af
"}
(124,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
ed
al
al
al
al
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
ab
af
af
ab
ab
af
af
af
"}
(125,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
aa
aa
ah
ah
ah
ah
ah
ah
ah
ah
ah
ah
ah
aa
aa
ab
ab
ab
ab
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
ab
af
af
af
"}
(126,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
ad
ab
ab
ab
ab
ab
ab
ab
aa
ai
ai
ai
ai
ai
ai
ai
ai
ai
ai
ai
ai
ai
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
ab
af
af
af
af
af
af
af
"}
(127,1,1) = {"
ab
ab
ab
ab
ac
ab
ab
ab
ae
ab
ab
ab
ab
ab
ab
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
fx
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(128,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
aa
aj
aj
aj
aj
aj
aj
aj
aj
aj
aj
aj
aj
aj
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(129,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
aa
aa
ak
ak
ak
ak
ak
ak
ak
ak
ak
ak
ak
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
ed
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
af
af
"}
(130,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
af
af
af
af
af
af
af
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
al
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
ab
af
af
af
af
af
"}
(131,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
ab
ab
af
af
af
ab
ab
al
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
al
al
ed
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(132,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
"}
(133,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
ab
af
af
af
af
"}
(134,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
ab
af
ab
af
af
af
af
af
af
"}
(135,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(136,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(137,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
af
"}
(138,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(139,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(140,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(141,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(142,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(143,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(144,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(145,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(146,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(147,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(148,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ed
ab
ab
ab
ab
ab
af
af
af
ab
ab
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(149,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
ab
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(150,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
af
af
af
ab
af
af
af
af
af
af
ab
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(151,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
ed
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(152,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(153,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(154,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(155,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(156,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(157,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(158,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(159,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(160,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(161,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(162,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(163,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(164,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
ab
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(165,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(166,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ed
ed
ab
ab
af
af
af
af
ab
ab
ab
af
ab
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(167,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
aa
aa
aa
aa
ab
af
af
af
ab
ab
ab
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
ab
af
ab
af
af
af
af
af
af
"}
(168,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
aa
aa
aa
aa
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(169,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
ab
af
af
af
af
af
"}
(170,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
af
af
"}
(171,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
aa
aa
aa
aa
ed
ed
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
ab
af
af
af
af
af
"}
(172,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
aa
aa
aa
aa
ed
ed
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
ab
af
af
af
af
af
"}
(173,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ed
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(174,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ed
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(175,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(176,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
aa
aa
aa
aa
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(177,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(178,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(179,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(180,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(181,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(182,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(183,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(184,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ed
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(185,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(186,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
"}
(187,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
al
af
af
af
af
af
af
af
af
af
"}
(188,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(189,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(190,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
ab
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(191,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
"}
(192,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(193,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(194,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(195,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(196,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(197,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(198,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ed
ed
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(199,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(200,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(201,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(202,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(203,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(204,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(205,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(206,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
aa
aa
ab
ab
ab
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
"}
(207,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ed
aa
aa
ab
ab
ab
af
ab
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(208,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
aa
aa
ed
ab
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(209,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ed
ab
ab
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(210,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(211,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(212,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(213,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
"}
(214,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
ab
af
af
af
af
af
af
af
af
af
"}
(215,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(216,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(217,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(218,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(219,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(220,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
"}
(221,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
"}
(222,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
"}
(223,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(224,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
"}
(225,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
"}
(226,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ed
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(227,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
af
af
ab
ab
ab
ed
ed
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(228,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ed
ed
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
af
af
af
af
af
af
af
af
af
af
"}
(229,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(230,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(231,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ab
ab
af
af
af
af
af
af
af
af
af
af
"}
(232,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(233,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(234,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(235,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(236,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(237,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ed
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
"}
(238,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
af
af
af
af
af
ab
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(239,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
ab
ab
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(240,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
af
ab
af
ab
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(241,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
af
af
af
af
af
ab
ab
ab
ab
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(242,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(243,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(244,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(245,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(246,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(247,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(248,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(249,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ed
ed
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
"}
(250,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ab
ab
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
al
al
al
al
al
af
af
af
af
af
af
af
af
af
"}
(251,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
ed
af
af
af
af
af
af
af
af
af
af
af
"}
(252,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
"}
(253,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
ed
ed
ed
ed
ab
ab
ab
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
"}
(254,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ab
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
"}
(255,1,1) = {"
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
ed
ab
ab
ab
af
af
af
af
af
af
af
af
af
ab
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
al
af
af
af
af
af
af
af
af
af
af
af
af
af
af
"}

license: mit