diff --git a/.gitignore b/.gitignore
index a1781fb..36a1642 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+.claude
.local
impostor.lua
impostor.original.lua
@@ -5,4 +6,5 @@ prompts
docs
minify.lua
*.tic
-*.zip
\ No newline at end of file
+*.zip
+NOTES_*
diff --git a/.luacheckrc b/.luacheckrc
index 8f58d89..c8dfabd 100644
--- a/.luacheckrc
+++ b/.luacheckrc
@@ -10,7 +10,6 @@ globals = {
"Discussion",
"Util",
"Decision",
- "Situation",
"Screen",
"Sprite",
"UI",
@@ -31,7 +30,7 @@ globals = {
"MenuWindow",
"GameWindow",
"PopupWindow",
- "ConfigurationWindow",
+ "ControlsWindow",
"AudioTestWindow",
"MinigameButtonMashWindow",
"MinigameRhythmWindow",
@@ -66,6 +65,10 @@ globals = {
"map",
"time",
"RLE",
+ "mouse",
+ "Mouse",
+ "print",
+ "musicator_generate_pattern",
}
diff --git a/impostor.inc b/impostor.inc
index 7f39293..4f7d075 100644
--- a/impostor.inc
+++ b/impostor.inc
@@ -6,6 +6,7 @@ init/init.context.lua
system/system.util.lua
system/system.print.lua
system/system.input.lua
+system/system.mouse.lua
system/system.asciiart.lua
system/system.rle.lua
logic/logic.meter.lua
@@ -38,10 +39,7 @@ sprite/sprite.matrix_architect.lua
sprite/sprite.matrix_neo.lua
sprite/sprite.matrix_oraculum.lua
sprite/sprite.matrix_trinity.lua
-situation/situation.manager.lua
-situation/situation.drink_coffee.lua
decision/decision.manager.lua
-decision/decision.have_a_coffee.lua
decision/decision.go_to_home.lua
decision/decision.go_to_toilet.lua
decision/decision.go_to_walking_to_office.lua
@@ -50,6 +48,7 @@ decision/decision.go_to_end.lua
decision/decision.go_to_walking_to_home.lua
decision/decision.go_to_sleep.lua
decision/decision.do_work.lua
+decision/decision.have_a_coffee.lua
decision/decision.sumphore_discussion.lua
discussion/discussion.sumphore.lua
discussion/discussion.coworker.lua
@@ -72,7 +71,7 @@ window/window.intro.title.lua
window/window.intro.ttg.lua
window/window.intro.brief.lua
window/window.menu.lua
-window/window.configuration.lua
+window/window.controls.lua
window/window.audiotest.lua
window/window.popup.lua
window/window.minigame.mash.lua
diff --git a/inc/decision/decision.have_a_coffee.lua b/inc/decision/decision.have_a_coffee.lua
index a7c5212..985f3c9 100644
--- a/inc/decision/decision.have_a_coffee.lua
+++ b/inc/decision/decision.have_a_coffee.lua
@@ -2,7 +2,6 @@ Decision.register({
id = "have_a_coffee",
label = "Have a Coffee",
handle = function()
- local new_situation_id = Situation.apply("drink_coffee", Context.game.current_screen)
local level = Ascension.get_level()
local disc_id = "coworker_disc_0"
-- TODO: Add more discussions for levels above 3
@@ -11,6 +10,5 @@ Decision.register({
disc_id = "coworker_disc" .. suffix
end
Discussion.start(disc_id, "game")
- Context.game.current_situation = new_situation_id
end,
})
\ No newline at end of file
diff --git a/inc/decision/decision.manager.lua b/inc/decision/decision.manager.lua
index 8950ece..3dcbb86 100644
--- a/inc/decision/decision.manager.lua
+++ b/inc/decision/decision.manager.lua
@@ -123,9 +123,13 @@ function Decision.draw(decisions, selected_decision_index)
local selected_decision = decisions[selected_decision_index]
local decision_label = Decision.get_label(selected_decision)
local text_y = bar_y + 4
- Print.text("<", 2, text_y, Config.colors.light_blue)
- Print.text_center(decision_label, Config.screen.width / 2, text_y, Config.colors.item)
- Print.text(">", Config.screen.width - 6, text_y, Config.colors.light_blue)
+ local left_arrow_color = Input.left() and Config.colors.white or Config.colors.orange
+ local right_arrow_color = Input.right() and Config.colors.white or Config.colors.orange
+ local left_arrow_contour_color = Input.left() and Config.colors.white or Config.colors.black
+ local right_arrow_contour_color = Input.right() and Config.colors.white or Config.colors.black
+ Print.text_center_contour("<", 6, text_y, left_arrow_color, false, 1, left_arrow_contour_color)
+ Print.text_center_contour(decision_label, Config.screen.width / 2, text_y, Config.colors.orange)
+ Print.text_center_contour(">", Config.screen.width - 6, text_y, right_arrow_color, false, 1, right_arrow_contour_color)
end
end
@@ -134,6 +138,7 @@ end
--- @param decisions table A table of decision items.
--- @param selected_decision_index number The current index of the selected decision.
--- @return number selected_decision_index The updated index of the selected decision.
+--- @return boolean mouse_confirmed True if the user clicked the center to confirm.
function Decision.update(decisions, selected_decision_index)
if Input.left() then
Audio.sfx_beep()
@@ -142,5 +147,22 @@ function Decision.update(decisions, selected_decision_index)
Audio.sfx_beep()
selected_decision_index = Util.safeindex(decisions, selected_decision_index + 1)
end
- return selected_decision_index
+
+ local bar_h = 16
+ local bar_y = Config.screen.height - bar_h
+ local prev_zone = { x = 0, y = bar_y, w = 15, h = bar_h }
+ local next_zone = { x = Config.screen.width-15, y = bar_y, w = 15, h = bar_h }
+ local confirm_zone = { x = 15, y = bar_y, w = Config.screen.width-30, h = bar_h }
+
+ if Mouse.zone(prev_zone) then
+ Audio.sfx_beep()
+ selected_decision_index = Util.safeindex(decisions, selected_decision_index - 1)
+ elseif Mouse.zone(next_zone) then
+ Audio.sfx_beep()
+ selected_decision_index = Util.safeindex(decisions, selected_decision_index + 1)
+ elseif Mouse.zone(confirm_zone) then
+ return selected_decision_index, true
+ end
+
+ return selected_decision_index, false
end
diff --git a/inc/decision/decision.play_button_mash.lua b/inc/decision/decision.play_button_mash.lua
index 3ac8995..22d5f9c 100644
--- a/inc/decision/decision.play_button_mash.lua
+++ b/inc/decision/decision.play_button_mash.lua
@@ -7,6 +7,9 @@ Decision.register({
focus_center_x = (Config.screen.width / 2) - 22,
focus_center_y = (Config.screen.height / 2) - 18,
focus_initial_radius = 0,
+ on_win = function()
+ Audio.music_play_room_work()
+ end
})
end,
})
diff --git a/inc/discussion/discussion.coworker.lua b/inc/discussion/discussion.coworker.lua
index 61529a8..344e04c 100644
--- a/inc/discussion/discussion.coworker.lua
+++ b/inc/discussion/discussion.coworker.lua
@@ -40,7 +40,7 @@ Discussion.register({
{
question = "Normann you look weird and unfocused. You are usually locked in and not like this, what's up?",
answers = {
- { label = "Nothing it's just, I noticed some bugs in the simulation, maybe.", next_step = 2 },
+ { label = "Some bugs I noticed, maybe...", next_step = 2 },
},
},
{
diff --git a/inc/init/init.ascension.lua b/inc/init/init.ascension.lua
index 4dae906..e343b90 100644
--- a/inc/init/init.ascension.lua
+++ b/inc/init/init.ascension.lua
@@ -93,7 +93,7 @@ function Ascension.draw(x, y, options)
else
color = lit_color
end
- print(ch, x + (i - 1) * spacing, y, color, false, 1, true)
+ Print.text_contour(ch, x + (i - 1) * spacing, y, color, false, 1)
end
end
diff --git a/inc/init/init.config.lua b/inc/init/init.config.lua
index 626cd7b..64dc372 100644
--- a/inc/init/init.config.lua
+++ b/inc/init/init.config.lua
@@ -17,7 +17,9 @@ function Config.initial_data()
blue = 3,
white = 4,
item = 7,
- meter_bg = 1
+ meter_bg = 1,
+ transparent = 12,
+ orange = 7
},
timing = {
minigame_win_duration = 180
diff --git a/inc/init/init.context.lua b/inc/init/init.context.lua
index a3d9100..53d4d99 100644
--- a/inc/init/init.context.lua
+++ b/inc/init/init.context.lua
@@ -23,11 +23,12 @@ Context = {}
--- * have_met_sumphore (boolean) Whether the player has talked to the homeless guy.
--- * have_been_to_office (boolean) Whether the player has been to the office.
--- * have_done_work_today (boolean) Whether the player has done work today.
---- * game (table) Current game progress state. Contains: `current_screen` (string) active screen ID, `current_situation` (string|nil) active situation ID.
+--- * game (table) Current game progress state. Contains: `current_screen` (string) active screen ID
function Context.initial_data()
return {
current_menu_item = 1,
test_mode = false,
+ mouse_trace = false,
popup = {
show = false,
content = {}
@@ -46,9 +47,10 @@ function Context.initial_data()
have_done_work_today = false,
should_ascend = false,
have_met_sumphore = false,
+ office_sprites = {},
+ walking_to_office_sprites = {},
game = {
current_screen = "home",
- current_situation = nil,
},
day_count = 1,
delta_time = 0,
@@ -100,15 +102,15 @@ function Context.new_game()
MysteriousManScreen.start({
text = [[
Norman was never a bad
- ...
+
simulation engineer,
- ...
+
but
- ...
+
we need to be careful
- ...
+
letting him improve.
- ...
+
We need to distract him.
]],
on_text_complete = function()
@@ -123,7 +125,7 @@ function Context.new_game()
instruction_text = "Wake up Norman!",
show_progress_text = false,
on_win = function()
- Audio.music_play_wakingup()
+ Audio.music_play_room_work()
Meter.show()
Window.set_current("game")
end,
diff --git a/inc/init/init.module.lua b/inc/init/init.module.lua
index b5c6d56..d15d850 100644
--- a/inc/init/init.module.lua
+++ b/inc/init/init.module.lua
@@ -3,12 +3,12 @@ Util = {}
Meter = {}
Minigame = {}
Decision = {}
-Situation = {}
Screen = {}
Map = {}
UI = {}
Print = {}
Input = {}
+Mouse = {}
Sprite = {}
Audio = {}
Focus = {}
diff --git a/inc/logic/logic.meter.lua b/inc/logic/logic.meter.lua
index 001ddaa..2607582 100644
--- a/inc/logic/logic.meter.lua
+++ b/inc/logic/logic.meter.lua
@@ -8,10 +8,11 @@ local COMBO_MAX_BONUS = 0.16
local COMBO_TIMEOUT_FRAMES = 600
-- Internal meters for tracking game progress and player stats.
-Meter.COLOR_ISM = Config.colors.red
+Meter.COLOR_ISM = Config.colors.orange
Meter.COLOR_WPM = Config.colors.blue
-Meter.COLOR_BM = Config.colors.black
+Meter.COLOR_BM = Config.colors.red
Meter.COLOR_BG = Config.colors.meter_bg
+Meter.COLOR_CONTOUR = Config.colors.white
--- Gets initial meter values.
--- @within Meter
@@ -126,16 +127,16 @@ function Meter.draw()
local m = Context.meters
local max = Meter.get_max()
- local bar_w = 44
+ local screen_w = Config.screen.width
+ local screen_h = Config.screen.height
+ local bar_w = screen_w * 0.25
local bar_h = 2
- local bar_x = 182
- local label_x = 228
- local line_h = 5
- local start_y = 1
+ local edge = math.max(2, math.floor(screen_w * 0.03))
+ local bar_x = screen_w - bar_w - edge
+ local line_h = 3
+ local start_y = screen_h * 0.05
- local bar_offset = math.floor((line_h - bar_h) / 2)
-
local meter_list = {
{ key = "wpm", label = "WPM", color = Meter.COLOR_WPM, row = 0 },
{ key = "ism", label = "ISM", color = Meter.COLOR_ISM, row = 1 },
@@ -144,15 +145,16 @@ function Meter.draw()
for _, meter in ipairs(meter_list) do
local label_y = start_y + meter.row * line_h
- local bar_y = label_y + bar_offset
+ local bar_y = label_y
local fill_w = math.max(0, math.floor((m[meter.key] / max) * bar_w))
+ rect(bar_x - 1, bar_y - 1, bar_w + 2, bar_h + 2, Meter.COLOR_CONTOUR)
rect(bar_x, bar_y, bar_w, bar_h, Meter.COLOR_BG)
if fill_w > 0 then
rect(bar_x, bar_y, fill_w, bar_h, meter.color)
end
- print(meter.label, label_x, label_y, meter.color, false, 1, true)
+ ---print(meter.label, label_x, label_y, meter.color, false, 1, true)
end
local ascension_y = start_y + 3 * line_h + 1
- Ascension.draw(bar_x, ascension_y, { spacing = 5 })
+ Ascension.draw(bar_x, ascension_y, { spacing = 8 })
end
diff --git a/inc/logic/logic.minigame.lua b/inc/logic/logic.minigame.lua
index 47a687c..13ccb99 100644
--- a/inc/logic/logic.minigame.lua
+++ b/inc/logic/logic.minigame.lua
@@ -12,8 +12,9 @@ function Minigame.draw_win_overlay(win_text)
local box_h = th + padding * 2
local box_x = (Config.screen.width - box_w) / 2
local box_y = (Config.screen.height - box_h) / 2
-
+ local text_x = Config.screen.width / 2
rect(box_x, box_y, box_w, box_h, Config.colors.dark_grey)
rectb(box_x, box_y, box_w, box_h, Config.colors.white)
- Print.text_center(text, Config.screen.width / 2, box_y + padding, Config.colors.white)
+ Print.text_center_contour(text, text_x, box_y + padding, Config.colors.black, false, 1, Config.colors.white)
end
+
diff --git a/inc/meta/meta.assets.lua b/inc/meta/meta.assets.lua
index cda7216..51b17a7 100644
--- a/inc/meta/meta.assets.lua
+++ b/inc/meta/meta.assets.lua
@@ -2,7 +2,7 @@
-- 000:0404005f574fc2c3c71d2b53fff1e8ab52367e2553ffa30000875129adff83769c00e436fa77a8ff004dc3c3c7ffccaa
--
--
--- 000:00000000c666666006606060c636366006606060c606366006666660c0000000
+-- 000:0000000006666660066060600636366006606060060636600666666000000000
-- 001:0000000006666666060600600666666606000600066666660633633300000000
-- 002:0000000066666666006000066666666660060006666666666333363300000000
-- 004:1111111111111111111111111111111111111111111111111111111111111111
@@ -17,7 +17,7 @@
-- 013:1000000004444444044444440444444404444444044444440444444404444444
-- 014:0000000144444240444424204444424044442420444442404444242044444240
-- 015:0000000004244444024444440424400002444444042424240242424200000000
--- 016:000000004444442044444240c004442044444240e424242042424240c0000000
+-- 016:0000000044444420444442400004442044444240e42424204242424000000000
-- 017:0000000002424240042424200244444004244440024404400424044002440440
-- 018:0000000002424240042424200444424004444420044042400440442004404240
-- 019:0222222200010012055016020150660205501602015066020550160200000000
@@ -33,7 +33,7 @@
-- 029:0440442004404240044044200444424004444420024242400424242000000000
-- 030:0000000006666660036060600360666006606060036660600360666003606060
-- 031:0222222200010010033033030130130103303303013013010330330300000000
--- 032:22222220c10012203033022030130220303302203013022030330220c0000000
+-- 032:2222222001001220303302203013022030330220301302203033022000000000
-- 033:0333011103330111033301110333011103330111033301110333011100000000
-- 034:1110011111100111111001111110011111100111111001111110011100000000
-- 035:1110333011103330111033301110333011103330111033301110333000000000
@@ -49,7 +49,7 @@
-- 045:2222222022222220222222202222222022222220000000001111100011111000
-- 046:1111111111111111111111111000000002222222022222220222222202222222
-- 047:1111111111111111111111110000000022222222222222222222222222222222
--- 048:111111111111111111111111c000100022220444e222044422220444e2220444
+-- 048:1111111111111111111111110000100022220444e222044422220444e2220444
-- 049:1111111111111111111111111100001100222201022222200222222002222220
-- 050:1111111011111110111111101111111011111110111111101111111011110000
-- 051:1111111111111111111111111111111111111111111111111111111100011111
@@ -81,7 +81,7 @@
-- 077:0000000011111110000000006611166655555551555555515555555166666111
-- 078:1111111111111111111100001110919111101010110191011019191000919190
-- 079:1111111111111111000000009191919000000010111110901111101000000090
--- 080:09191990c991990209199020c999020209902020c902020200202020c0000000
+-- 080:0919199009919902091990200999020209902020090202020020202000000000
-- 081:0000000002020200202020200200022020002220000222202022222002222220
-- 082:5555555555555055555501056666010155550105555501055555010566610106
-- 083:5555555555555555000000000222222202222222022222220222222202222222
@@ -97,7 +97,7 @@
-- 093:0222022002220220022202200222022002220220022202200222022002220220
-- 094:1033330110333301103333011033330110333301103333011033330110000001
-- 095:3333101033331090333310103333109011113010111130901111301011113000
--- 096:00000000c111111100000000c106666601051555c105155501056555c0066611
+-- 096:0000000001111111000000000106666601051555010515550105655500066611
-- 097:0000000011111110000000006666101055555010555550105555501066616000
-- 098:5555555555555550555555056666116655550055555500555555655566666611
-- 099:0555555500555555050555550661111105500555115005550055555500616666
@@ -113,7 +113,7 @@
-- 109:1111111011111110111111101111111011111110111111100000000566000066
-- 110:1111111111111111111111111111010011101044111010441110104400000010
-- 111:1111111111111111111111110011111144011111440111114401111110000000
--- 112:11111111111111111111111111111111111111111111111111110111c0004000
+-- 112:1111111111111111111111111111111111111111111111111111011100004000
-- 113:3333104433331044333310003333111111113333111133331111333311113333
-- 114:4403111144031111000311113333111111110000111044441104444411014444
-- 115:3304440133044401330444013304440100104033440103334440333344103333
@@ -177,7 +177,7 @@
-- 173:0333333010333330103333301033333010333330100000001111111111111111
-- 174:111111111111111111111111111111111111111112222222a1a1a1a21a1a1a12
-- 175:1111111111111111111111111111111111111111444444444444444444444444
--- 176:00000000c111111001101010c131311001101010c101311001111110c0000000
+-- 176:0000000001111110011010100131311001101010010131100111111000000000
-- 177:0000000001111111010100100111111101000100011111110133133300000000
-- 178:0000000011111111001000011111111110010001111111111333313300000000
-- 179:11111111111111111111111111111111111100001110b161110b100010810101
@@ -225,7 +225,7 @@
-- 221:0200000002000000020000000200000002000000020000000211111100000000
-- 222:0000000000000000000000000000000000000000000000001111111100000000
-- 223:000000000000000000000000000000000000000000000000111dd11100000000
--- 224:00000010c000001000000010c000001000000010c000001011111110c0000000
+-- 224:0000001000000010000000100000001000000010000000101111111000000000
-- 225:3333333333333333333333333333333313131313313131311313131331313131
-- 226:0203333302033333020333330203333302031313020131310203131300013131
-- 227:3333302033333020333330203333302013131020313130201313102031313000
@@ -241,7 +241,7 @@
-- 237:1444402044140220444402204144022000402220220222200222222010222220
-- 238:3333330033333022333302223333022213130222313102221313101231313100
-- 239:0003010322200103222201032222010322220103222201012210101300013131
--- 240:02220111c222001102220000c222033302220333c222200002222222c2222222
+-- 240:0222011102220011022200000222033302220333022220000222222202222222
-- 241:1002222001202220002022203002222031222220022222202222222022222220
-- 242:3333333333333330333333033333113313130013313100311313131331313131
-- 243:0333333300333333030333330331133303100313113001310013131300313131
@@ -251,130 +251,262 @@
-- 247:0000000011111110000000003333301013131010313130101313101031313000
--
--
--- 002:00000000000000000000444400044444000444440044ffff004fffff004f3333
--- 003:0000000000000000441600004242600044241000ff426000fff4100033f26000
--- 004:00000333000035550003655500365555003555ff00356fff00365f3f00355fff
--- 005:33000000553000005563000055563000ff553000fff53000f3f63000fff53000
--- 008:0000005a00005a55000055a50000a55a00005a5700005533000575f30000757f
--- 009:55a50000a55a50005a55a00057555500fff7a5003f335a00fff3f500fffffa00
--- 016:0000000000000000000000000000003000000353000035350003535100353535
--- 017:0000000000000000000000003000000053300000151300005151300015151300
--- 018:004f99ff000fffff0000ff3300000fff00003666000355550035652503163555
--- 019:99f41000fff26000ff600000f600000063300000555330005555530055535530
--- 020:00356f6f003655f60365511f3653122f3531222f363221220532232203322322
--- 021:f6f530006f563000f1156300f2215300f2226300221233002232130022121300
--- 022:000000000000005100000155000055150000157f0000551300057f3f00017fff
--- 023:00000000555000005155000015515000ff7f5100ff31f200fff3ff0033fff200
--- 024:0000057f00000005000000050000559900055911005599110055119900551199
--- 025:f3ff5000fff500005f5000004415100077995100449915007711955044119550
--- 026:00000000000001330001331300031333001333330031f7f7001133390031999f
--- 027:0000000013310000131330003333130033333100f7f113003337310099975300
--- 028:000000000000000000000a77000057770005777700577777005775a50077a7ff
--- 029:0000000000000000777a0000777750007777750077777750a5a57750fff7a770
--- 030:000000000000051500001151000555550001517f000557ff0001ff3f0007ff1f
--- 031:00000000150000005110000055500000f7110000ff750000f3f10000f1f50000
--- 032:0033535100353533003351ff00351f3f0003ff3f0003ffff00003ff3000323ff
--- 033:5555530033555300ff155300f3f15300f3ff3000ffff30003ff30000ff323000
--- 034:036135250316355503613525031633110333331103f333330333333300033333
--- 035:55565530555355305556553013335530133333303333ff303333333033330000
--- 036:00322322003223330033331a003ff31a003ff3a1003333a100003a1a00003a1a
--- 037:223213003332130011133300111f300011133000111300001113000011130000
--- 038:000007ff0001117f0016171f0155175501561755155117555f7157555ff15755
--- 039:fffff700333f2000ffff7100555571105555716155557111555575ff555575ff
--- 040:005599110055991100ff533300fff511007fff110007f5110000311300003113
--- 041:479915504499155047333f7014113ff011113f70111130003311300003113000
--- 042:0035777f0001776600005777000000550088885508bbb84508bbb8448bb8b844
--- 043:77775300677500007750000055880000558b8000548bb800228bbb80428b8b80
--- 044:005a7f3f0057ff3f07f7ffff07757fdf077a57fd0575357f005a66a70006aa6f
--- 045:ff3f7a50ff3ff750fffff777ffdf7577ddf75a77ff75157577a66a50ff6aa600
--- 046:0005ffff00005ff3000005ff0017775500242777002121710024277100212171
--- 047:fff500003f500000f50000005771000077720000171200001772000017120000
--- 048:00323123003231430032314300313339000f3333000033300000333000033330
--- 049:324303003443030034430300933313003333f000033300000333000003333000
--- 050:0003333000033330000333300003333000053530003311300031113000333330
--- 051:3333000033330000333300003333000035350000311330003111300033333000
--- 052:000031a1000031a100003a1a00003a1a00003333000003f3000003f300000330
--- 053:111300001113000011130000111300003333000003f3000003f3000003300000
--- 054:5ff7646607f59999000991330003993000099130000133300001221000011100
--- 055:666646ff999993f7339913000039930000991300001333000012210000111000
--- 056:0000311300003113000031130000311300003113000033330000165100001111
--- 057:0311300003113000031130000311300003113000033330000165100001111000
--- 058:8888b8445f78b8445f58884405031330000331300003133000053550000577f0
--- 059:218b8880428b87f5218885f5031330500331300003133000053550000577f000
--- 060:0056aa66001f6aaa001fa666007f6aaa00006aaa0000a666000007d7000001d1
--- 061:666aa650aaaa6f106666af10aaaa6f70aaaa60006666a000007d7000001d1000
--- 062:0024277700ff611100fff333005f533300003333000033300000333000001110
--- 063:77720000116f0000335ff000333f000033300000333000003330000001110000
--- 064:00000000000000000000011100003311000111170003317f000117ff00553333
--- 065:0000000000000000110000001110000077110000ff710000ff77000013330000
--- 066:00000000000000330000033300003333000033f7000035ff000535ff0007f333
--- 067:0000000030000000333300003333000037f30000ffff0000ffff0000f333f000
--- 068:000000000000000000000000000000000000000000000122000012440001447f
--- 069:00000000000000000000000000000000000000002210000044210000f7441000
--- 070:000000000000000000000333000038880003888800388881038388310338835f
--- 071:00000000000000003330000088880000883380003355380016665300f7ff7300
--- 072:0000000000000000000000550000055500005577000057ff00007f55000fff33
--- 073:0000000000000000555550005555550077777550ffffff507f755f703f333fff
--- 074:0000000000000011000001130000113100011313000131310013137c003131ff
--- 075:000000001110000013110000313110001313100031313100ffff7100fffff100
--- 076:0000000000000055000005550000055500005577000057ff0007ff55000fff99
--- 077:0000000055550000555550005555500075775500fffff5005f555f703f993ff0
--- 078:0000000000000000000000000000000000001111000014440000144400001555
--- 079:0000000000000000000000000000000011100000441000004410000055100000
--- 080:0077533f000ff77f0005fff500005ff70000015f0005f315005ff3ff00ff3333
--- 081:f33f0000f77f00005ff000007f500000f500000053f00000f3f50000333f0000
--- 082:000fff330005ffff000057f50000007f000333350031313f0031313303113133
--- 083:ff33f000ffff100055f10000ff70000055330000ff3130003331300033311300
--- 084:000447ff000fffff0007f33f000ff11f000f7fff0000ff750000042400001142
--- 085:ff744000ffff1000f33f7000f11f5000fff7f00057ff00004240000044110000
--- 086:038383390338833b038383130338337f0383835f003838350003838300003333
--- 087:99539900bb33bb0099513900fffff530ff66f1007fff53001555310033333000
--- 088:000f7ff300005fff000007ff0000007f0000021f000024410002444400124244
--- 089:fff3ff7ff1ffff50fffff700111f7000ffff1000111142004244442042442410
--- 090:005f5733005f1f2300015fff0000077f00011117001244210144414201421444
--- 091:ff33f500ff23f500fffff00011ff500077710000112410004442410042441410
--- 092:00005fff000005ff0000001f0000000100000114000018140000181400018114
--- 093:fffff500111f5000fff500001110000042411000424180004241810042411100
--- 094:00001fff00001f3f0000cf3f0000cfff00000cf3000023cc000131ff001f1f11
--- 095:ff1000003f1000003ff00000fff00000fc000000c3200000f13100001f1f1000
--- 096:00ff33330033133305f333330ff31333033333330f5313330ff1311107f13333
--- 097:333f0000333f5000333f5000333ff000333330003335f500111ff5003337f000
+-- 000:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 001:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 002:cccccccccccc0000ccc04444cc044444cc044444c044ffffc04fffffc04f3333
+-- 003:cccccccc0000cccc44160ccc424260cc442410ccff4260ccfff410cc00f260cc
+-- 004:ccccc000cccc0555ccc06555cc065555cc0555ffcc056fffcc065f0fcc055fff
+-- 005:00cccccc550ccccc5560cccc55560cccff550cccfff50cccf0f60cccfff50ccc
+-- 006:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 007:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 008:cccc0000ccc05a55ccc055a5ccc0a55accc05a57ccc05533cc0575f3ccc0757f
+-- 009:00000ccca55a50cc5a55a0cc5755550cfff7a50c3f335a0cfff3f50cfffffa0c
+-- 010:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 011:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 012:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 013:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 014:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 015:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 016:cccccccccccccccccccccccccccccc0cccccc050cccc0535ccc05351cc053535
+-- 017:cccccccccccccccccccccccc0ccccccc500ccccc1510cccc51510ccc151510cc
+-- 018:c04f99ffcc0fffffccc0ff00cccc0fffcccc0666ccc05555cc056525c0160555
+-- 019:99f410ccfff260ccff600cccf60ccccc600ccccc55500ccc555550cc5550550c
+-- 020:cc056f6fcc0655f6c065511f0650122f0501222f06022122c5022322c0022322
+-- 021:f6f50ccc6f560cccf11560ccf22150ccf22260cc221230cc223210cc221210cc
+-- 022:cccccc00ccccc051cccc0155ccc05515ccc0157fccc05513cc057f0fcc017fff
+-- 023:000ccccc5550cccc51550ccc155150ccff7f510cff31f20cfff0ff0c00fff20c
+-- 024:cccc057fccccc005cccc0555ccc05599cc055911c0559911c0551199c0551199
+-- 025:f3ff50ccfff50ccc5f50cccc441500cc7799510c4499150c7711955044119550
+-- 026:ccccc000ccc00133cc013313cc031333c0133333c031f7f7c0113339c031999f
+-- 027:0000cccc13310ccc131330cc3333130c3333310cf7f1130c3337310c9997530c
+-- 028:ccccccccccccc000cccc0a77ccc05777cc057777c0577777c05775a5c077a7ff
+-- 029:cccccccc0000cccc777a0ccc777750cc7777750c77777750a5a57750fff7a770
+-- 030:ccccc000cccc0515ccc01151cc055555cc01517fcc0557ffcc01ff0fcc07ff1f
+-- 031:00cccccc150ccccc5110cccc5550ccccf7110cccff750cccf0f10cccf1f50ccc
+-- 032:cc035351cc053500cc0351ffcc051f0fccc0ff0fccc0ffffcccc0ff0ccc020ff
+-- 033:555550cc005550ccff1550ccf0f150ccf0ff0cccffff0ccc0ff0ccccff020ccc
+-- 034:c0613525c0163555c0613525c0163311c0003311c0f03333cc003333ccc03333
+-- 035:5556550c5553550c5556550c1330550c1330000c3330ff0c333000cc3330cccc
+-- 036:cc022322cc022333cc03331acc0ff31acc0ff3a1ccc003a1cccc0a1acccc0a1a
+-- 037:223210cc333210cc111300cc111f0ccc11100ccc1110cccc1110cccc1110cccc
+-- 038:ccc007ffcc01117fc016171f0155175501561755055117550f7157550ff15755
+-- 039:fffff70c000f20ccffff710c555571105555716055557110555575f0555575f0
+-- 040:c0559911c0559911c0ff5333c0fff511c07fff11cc07f511ccc03110cccc0110
+-- 041:479915504499155047333f7014113ff011113f701111000c00110cccc0110ccc
+-- 042:c035777fcc017766ccc05777cc088855c08bb85508bbb84508bbb8440bb8b844
+-- 043:7777530c677500cc7750cccc55880ccc558b80cc548bb80c228bbb80428b8b80
+-- 044:cc0a7f3fc075ff3f0777ffff07757fdf077a57fd0575357fc05a66a7cc06aa6f
+-- 045:ff3f7a0cff3ff70cfffff770ffdf7570ddf75a70ff75157077a66a50ff6aa60c
+-- 046:cc05ffffccc05ff3cccc05ffcc007755c0242777c0212171c0242771c0212171
+-- 047:fff50ccc3f50ccccf50ccccc5770cccc77720ccc17120ccc17720ccc17120ccc
+-- 048:cc020123cc020143cc020143cc010309cc0f0300ccc0030ccccc030cccc0000c
+-- 049:324030cc344030cc344030cc903010cc0030f0ccc0300cccc030ccccc0000ccc
+-- 050:ccc0330cccc0330cccc0330cccc0330cccc0350ccc03110ccc01110ccc00000c
+-- 051:0330cccc0330cccc0330cccc0330cccc0530cccc01130ccc01110ccc00000ccc
+-- 052:cccc01a1cccc01a1cccc0a1acccc0a1acccc0000ccccc0f0ccccc0f0ccccc00c
+-- 053:1110cccc1110cccc1110cccc1110cccc0000ccccc0f0ccccc0f0ccccc00ccccc
+-- 054:0ff7646607f59999c0099100cc03990ccc09910ccc01330ccc01220ccc0000cc
+-- 055:666646f0999993f00099100cc03990ccc09910ccc01330ccc01220ccc0000ccc
+-- 056:cccc0110cccc0110cccc0110cccc0110cccc0110cccc0330cccc0650cccc0000
+-- 057:c0110cccc0110cccc0110cccc0110cccc0110cccc0330cccc0650cccc0000ccc
+-- 058:0888b8440f78b8440f58884405031300c0c0310cccc0130cccc0350cccc0000c
+-- 059:218b8880428b87f0218885f000130050c0310c0cc0130cccc0350cccc0000ccc
+-- 060:c056aa66c01f6aaac01fa666c07f6aaacc0f6aaaccc0a666cccc07d7cccc0000
+-- 061:666aa650aaaa6f106666af10aaaa6f70aaaa600c6666a0cc007d70cccc0000cc
+-- 062:c0242777c0ff6111c0fff333c05f5333cc003300cccc030ccccc030ccccc000c
+-- 063:77720ccc116f0ccc335ff0cc333f0ccc0330cccc030ccccc030ccccc0000cccc
+-- 064:ccccccccccccc000cccc0111ccc03311cc011117cc03317fcc0117ffc0553333
+-- 065:cccccccc00cccccc110ccccc1110cccc77110cccff710cccff770ccc13330ccc
+-- 066:cccccc00ccccc033cccc0333ccc03333ccc033f7ccc035ffcc0535ffcc07f333
+-- 067:0ccccccc3000cccc33330ccc33330ccc37f30cccffff0cccffff0cccf333f0cc
+-- 068:ccccccccccccccccccccccccccccccccccccc000cccc0122ccc01244cc01447f
+-- 069:cccccccccccccccccccccccccccccccc000ccccc2210cccc44210cccf74410cc
+-- 070:ccccccccccccccccccccc000cccc0888ccc08888cc088880c0838801c038805f
+-- 071:cccccccccccccccc0000cccc88880ccc880080cc0055080c1666530cf7ff730c
+-- 072:cccccccccccccc00ccccc055cccc0555ccc05577ccc057ffccc07f55cc0fff33
+-- 073:cccccccc00000ccc555550cc5555550c77777550ffffff507f755f703f333ff0
+-- 074:cccccccccccccc00ccccc013cccc0131ccc01313ccc03131cc031377cc0131ff
+-- 075:cccccccc000ccccc1310cccc31310ccc13130ccc313130ccffff70ccfffff0cc
+-- 076:cccccccccccccc00ccccc055cccc0555ccc05577ccc057ffcc07ff55cc0fff99
+-- 077:cccccccc0000cccc55550ccc555550cc7577550cfffff50c5f555f0c3f993f0c
+-- 078:cccccccccccccccccccccccccccccccccccc0000cccc0444cccc0444cccc0555
+-- 079:cccccccccccccccccccccccccccccccc000ccccc440ccccc440ccccc550ccccc
+-- 080:c077500fcc0ff77fcc05fff5ccc05ff7cccc015fccc0f315cc0ff3ffc0ff3333
+-- 081:f00f0cccf77f0ccc5ff0cccc7f50ccccf50ccccc53f0ccccf3f50ccc333f0ccc
+-- 082:cc0fff00cc05ffffccc057f5cccc007fccc03335cc01313fc031313303113133
+-- 083:ff00f0ccffff10cc55f10cccff70cccc5530ccccff310ccc33310ccc333110cc
+-- 084:cc0447ffcc0fffffcc07f33fcc0ff11fcc0f7fffccc0ff75cccc0424cccc0142
+-- 085:ff7440ccffff10ccf33f70ccf11f50ccfff7f0cc57ff0ccc4240cccc44110ccc
+-- 086:c0838039c038803bc0838013c038307fc083805fcc083805ccc08383cccc0333
+-- 087:9953990cbb33bb0c9951390cfffff50cff66f10c7fff50cc15550ccc33330ccc
+-- 088:cc0f7ff0ccc05fffcccc07ffccccc07fcccc021fccc02441cc024444c0124244
+-- 089:fff0ff70f1ffff50fffff70c111f70ccffff10cc1111420c4244442042442410
+-- 090:cc0f5733cc0f1f23ccc00fffcccc077fccc01117cc024421c0444142c0421444
+-- 091:ff33f0ccff23f0ccfffff0cc11ff0ccc7770cccc11240ccc444240cc4244140c
+-- 092:ccc05fffcccc05ffccccc01fcccccc01ccccc014cccc0814ccc01814ccc08114
+-- 093:fffff50c111f50ccfff50ccc1110cccc42410ccc424180cc424180cc424110cc
+-- 094:cccc0fffcccc0f3fcccc0f0fcccc0fffccccc0f3cccc0377ccc031ffcc0f1f11
+-- 095:ff0ccccc3f0ccccc0f0cccccff0cccccf0cccccc730cccccf130cccc1f1f0ccc
+-- 096:c0ff3333c033133305f333330ff31333033333330f5313330ff1311107f13333
+-- 097:333f0ccc333f50cc333f50cc333ff0cc333330cc3335f50c111ff50c3337f0cc
-- 098:03113133031131330333313303113131033331320555313107ff313307ff3131
--- 099:333113003331130033333300213113004233330021317f0033317f5001317500
--- 100:0002441400244441024444240242442414424424144144241441442414414424
--- 101:4144210014444200424444204244422042444241424441414244414142444141
--- 102:000333330033a3530032a353003a332303a23333032a333303a23333032a3333
--- 103:3333300055353300553533002232323033333130333332303333313333333233
--- 104:001441440014424400144144001441240017f311001ff133001fff330007f333
--- 105:4244142042442410424414204244122012113f7031333ff033333ff030333f00
--- 106:01421444014414440142144431421444011111110fff1a5a0ff755a505755a51
--- 107:44441410424414104444141042441410111111105a5a55f5a5a5a5f5111a5170
--- 108:0001181400018114000118140001811300011333005fff33000f773300055333
--- 109:424181104241181042418110222318101113310033335ff03333f77033335500
--- 112:0553333300033330000333000033330000333300003333000011110000121200
--- 113:3330000033300000333000003330000033300000333000001111000012120000
--- 114:05f5313103003131033311310311113103111131003111300003333000012120
--- 115:0131130001311300013113000131130001311300003113000033330000121200
--- 116:0fff242407f72211005544200002442000024420000244200002222000024440
--- 117:424441f1112227f1024425500244200002442000024420000222200002444000
--- 118:0333333307ff333307f733330070333000003330000033300000111000001110
--- 119:33333575333331f1333335750033300000333000003330000011100000111100
--- 120:0000033300000333000003330000033300000333000003330000033300000111
--- 121:0033300000333000003330000033300000333000003330000033300010111100
--- 122:005015a100001a51000015a100001a51000015a1000022510000924900009999
--- 123:0315a150001a51000015a100001a51000015a100002251000092490000999900
--- 124:0000033300000333000003330000033300000333000003330000033300000111
--- 125:0333000003330000033300000333000003330000033300000333000000111000
--- 129:0000000000000000000000000000000000000000011515101151515151515151
--- 144:0000000500000015000000150000057f000005ff0000017f0000331700073331
--- 145:1ffffff7ff0fff0fff1fff1fffffffffff7555fffffffffffff111ff57fffff7
--- 146:1000000071000000f5000000ff000000ff500000ff5000007513100051333700
--- 160:0077333303331333333313333331333333313333355133335ff513335ff71111
+-- 099:333110cc333110cc333330cc213110cc423330cc21317f0c33317f501131750c
+-- 100:ccc04414cc044441c0444424c042442404424424044144240441442404414424
+-- 101:414420cc1444420c424444204244422042444240424441404244414042444140
+-- 102:ccc03333cc03a353cc02a353cc0a3323c0a23333c02a3333c0a23333c02a3333
+-- 103:33330ccc553530cc553530cc2232320c3333310c3333320c3333313033333230
+-- 104:c0144144c0144244c0144144c0144124c017f311c01ff133c01fff33cc07f330
+-- 105:4244142042442410424414204244122012113f7031333ff033333ff000033f0c
+-- 106:c0421444c0441444c0421444c0421444c0111111c0ff1a5ac0f755a5c0755a50
+-- 107:4444140c4244140c4444140c4244140c1111110c5a5a55f0a5a5a5f0001a5170
+-- 108:ccc01814ccc08114ccc01814ccc08113cc001333c05fff33cc0f7733cc055330
+-- 109:4241810c4241180c4241810c2223180c1113310c33335ff03333f7700033550c
+-- 110:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 111:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 112:05533333c0033330ccc0330ccc03330cc03330ccc03330ccc01110ccc0000ccc
+-- 113:33000ccc030ccccc030ccccc030ccccc030ccccc030ccccc0110cccc0000cccc
+-- 114:05f53131c0003131c0331131c0111131c0111130cc01110cccc0330cccc0000c
+-- 115:113110cc113110cc113110cc113110cc003110cccc0110cccc0330cccc0000cc
+-- 116:0fff242407f72211c0552400cc00240cccc0240cccc0240cccc0220cccc0000c
+-- 117:424441f0112227f000442550c044200cc04420ccc04420ccc02220ccc00000cc
+-- 118:0333333307ff333307f73300c070030ccc0c030ccccc030ccccc010ccccc000c
+-- 119:33333570333331f000033570cc03300ccc030ccccc030ccccc010ccccc0000cc
+-- 120:ccc00330ccccc030ccccc030ccccc030ccccc030ccccc030ccccc030ccccc000
+-- 121:cc0300cccc030ccccc030ccccc030ccccc030ccccc030ccccc030ccc0c0000cc
+-- 122:c05015a0cc0c0a50cccc05a0cccc0a50cccc05a0cccc0250cccc0990cccc0000
+-- 123:c015a150cc0a500ccc05a0cccc0a50cccc05a0cccc0250cccc0990cccc0000cc
+-- 124:ccc00330ccccc030ccccc030ccccc030ccccc030ccccc030ccccc030ccccc000
+-- 125:c03000ccc030ccccc030ccccc030ccccc030ccccc030ccccc030ccccc0000ccc
+-- 126:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 127:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 128:ccccccccccccccccccccccccccccccccccccccccccccccccccccccc0ccccccc0
+-- 129:ccccccccccccccccccccccccccccccccc000000c011515101151515151515151
+-- 130:cccccccccccccccccccccccccccccccccccccccccccccccc0ccccccc10cccccc
+-- 131:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 132:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 133:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 134:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 135:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 136:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 137:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 138:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 139:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 140:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 141:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 142:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 143:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 144:cccccc05ccccc015ccccc015cccc057fcccc05ffcccc017fccc03317cc073331
+-- 145:1ffffff7ff0fff0fff0fff0fffffffffff7555fffffffffffff111ff57fffff7
+-- 146:10cccccc710cccccf50cccccff0cccccff50ccccff510ccc751310cc5133370c
+-- 147:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 148:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 149:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 150:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 151:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 152:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 153:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 154:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 155:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 156:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 157:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 158:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 159:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 160:c077333303331333033313330331333303313333055133330ff513330ff71111
-- 161:1111111133333333333337333333373333333733333337333333373311117711
--- 162:133337003733133077731330333331333333313333333155333337ff1111175f
--- 176:0775333300031333000333130000333300001333000033330000033300000111
--- 177:3335773333333533333333331313131333333333300000033000000310000001
--- 178:3333357533331000331300001333000033310000333300003331000011110000
+-- 162:1333370c3733130c7773130c333331303333313033333150333337f011111750
+-- 163:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 164:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 165:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 166:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 167:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 168:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 169:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 170:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 171:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 172:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 173:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 174:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 175:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 176:07753333c0031333ccc03313cccc0333cccc0333cccc0333ccccc033ccccc000
+-- 177:33357733333335333333333313131313000000000cccccc00cccccc00cccccc0
+-- 178:333335703333100c33100ccc1330cccc3330cccc3330cccc3330cccc0000cccc
+-- 179:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 180:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 181:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 182:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 183:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 184:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 185:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 186:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 187:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 188:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 189:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 190:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 191:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 192:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 193:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 194:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 195:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 196:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 197:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 198:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 199:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 200:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 201:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 202:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 203:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 204:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 205:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 206:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 207:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 208:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 209:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 210:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 211:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 212:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 213:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 214:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 215:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 216:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 217:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 218:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 219:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 220:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 221:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 222:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 223:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 224:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 225:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 226:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 227:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 228:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 229:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 230:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 231:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 232:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 233:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 234:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 235:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 236:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 237:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 238:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 239:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 240:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 241:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 242:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 243:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 244:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 245:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 246:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 247:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 248:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 249:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 250:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 251:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 252:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 253:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 254:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+-- 255:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
--
--