1
Fork 0
fish-thingy/fish.p8

482 lines
37 KiB
Text
Raw Normal View History

2024-10-06 03:45:59 +00:00
pico-8 cartridge // http://www.pico-8.com
version 42
__lua__
fish = {}
nom = {}
under = true
over = false
hud = false
score = 0
cur = {
x = 60,
y = 60,
cooldown = 0,
}
curcd = 8
function dist(a, b)
local hdist = abs(a.x - b.x)
local vdist = abs(a.y - b.y)
return hdist + vdist
end
function fborn()
add(fish, {
x = flr(rnd(128)),
y = flr(rnd(128)),
left = flr(rnd(2)) == 0,
hunger = 8,
dead = false,
})
end
function fdraw(f)
spr(
f.hunger,
f.x, f.y,
1, 1,
f.left, f.dead
)
end
function ndraw(n)
spr(
18,
n.x, n.y
)
end
function fhunger(f)
f.hunger -= 1
if f.hunger == 0 then
fdie(f)
end
end
function fdie(f)
sfx(1)
f.dead = true
end
function feat(f)
for _,n in pairs(nom) do
if dist(f, n) < 8 then
f.hunger = 8
del(nom, n)
end
end
end
function fact(f)
if f.dead then
return
end
local event = flr(rnd(100))
local eventmod = event % 10
if event == 0 then
fhunger(f)
elseif event == 99 then
score += 1
end
if f.hunger < 8 then
feat(f)
end
if eventmod == 1 then
f.x -= 1
f.left = true
elseif eventmod == 2 then
f.x += 1
f.left = false
elseif eventmod == 3 then
f.y -= 1
elseif eventmod == 4 then
f.y += 1
end
if f.x < -8 then
f.x = 127
elseif f.x > 127 then
f.x = -8
end
if f.y < -8 then
f.y = 127
elseif f.y > 127 then
f.y = -8
end
end
function _init()
-- what in tarnation
poke(0x5f5c,255)
end
function _draw()
cls(1)
if under then
print(" \^w\^tfish thingy", 2, 2, 7)
print("")
print("keep your fish alive")
print("for as long as possible")
print("")
print("or just as long")
print("you feel like it idk")
print("")
print("⬆️⬅️⬇️➡️ : move your cursor")
print(" ❎ : drop food")
print("")
print("food will eventually")
print("become harder to get")
print("")
print("")
print("")
print("")
print("")
print(" press ❎ to start")
elseif over then
print("\^w\^tgame over", 2, 2, 7)
print("your score is: " .. score)
else
camera(0, 0)
map()
foreach(nom, ndraw)
foreach(fish, fdraw)
local cursprite = 16
if cur.cooldown != 0 then
cursprite = 17
end
spr(
cursprite,
cur.x, cur.y
)
if hud then
print("\^w\^t" .. score, 2, 2, 10)
end
end
end
function _update()
if under then
if btnp(❎) then
under = false
sfx(0)
for i=1,17 do
fborn()
end
end
elseif not over then
foreach(fish, fact)
if btnp(🅾️) then
hud = not hud
end
if btn(⬅️) then
cur.x -= 1
end
if btn(➡️) then
cur.x += 1
end
if btn(⬆️) then
cur.y -= 1
end
if btn(⬇️) then
cur.y += 1
end
local cross = btnp(❎)
if cross and cur.cooldown == 0 then
sfx(3)
cur.cooldown = curcd
curcd += 1
add(nom, {x = cur.x, y = cur.y})
end
if cur.x < -8 then
cur.x = 127
elseif cur.x > 127 then
cur.x = -8
end
if cur.y < -8 then
cur.y = 127
elseif cur.y > 127 then
cur.y = -8
end
if cur.cooldown > 0 then
cur.cooldown -= 1
end
o = true
for _,f in pairs(fish) do
if not f.dead then
o = false
end
end
if o then
sfx(0, -2)
sfx(2)
over = true
end
end
end
__gfx__
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
06066600050555000505550005055500040555000404440004044400040444000404440009099900000000000000000000000000000000000000000000000000
06666160055551500555515005555150044441400444414004444140044441400999919009999190000000000000000000000000000000000000000000000000
06666660055555500555555004444440044444400444444004444440099999900999999009999990000000000000000000000000000000000000000000000000
06066600050555000404440004044400040444000404440009099900090999000909990009099900000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000070000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0077670000dd0d000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076606700d0000d00033b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76000670d00000d003bbb30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076000670d00000d003bbb3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
076066700d0000d0003b330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0076770000d0dd000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00070000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111c111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111c111111111c1c11cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111111111111c11c7111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111c111111111cc11111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111111c111c71c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111111111c11c1111c1111c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111111111c1111111cc111111cccc11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__label__
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111
11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111111c1c1111111111111111
1111111111111111111111111c7111c1111111111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111
1111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111
1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c71c1111111111111111111
1111111111111111111111111c1111c11111111111111111111111111111111111111111111111111111111111111111111111111c11c1111111111111111111
11111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111111111111111111111cc11111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111444141111111111111c1c1111111111111111111c11111111111111111111111111111111111111111111
11111111111111111111111111111111111111111141444411111111111111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111114444441111111111cc11111111111111111111c11111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111144414111111111c71c111111111111111111111111c111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111c11c1111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111cc1111111111111111111111c111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111c111111111111111111113111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111133b311111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111c111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111113b331111111111111111111111111111111111111111111111111111111111c111111111
111111111111111111111111111111111111111111111111111111111311111111111111111111111111111111111111111c11111111111111111c1c11111111
1111111111111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c111111111
1111111111111111111111111133b3111111111111111111111111111111111111111111111111111111111111111111c11111111111111111cc111111111111
11111111111111111111111113bbb311111111111111111111111111111111111111111111111111111111111111111111111c11111111111c71c11111111111
111111111111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111111c11c11111111111
111111111111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111c111111111111111cc111111111111
11111111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111c111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111
11111111c11111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
1111111111111c111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111111
1111111111c1111111111111111111111111111111111111111111111111111111cccc1111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111414444111111111
11111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111
1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114155
1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114444
11111111111111c11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114144
1111111111111c1c1555151111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111
11111111111111c15155551111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111cc11114444441111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111111111111111111111
111111111c71c111144414111111111111111111111111111111111111111c111111111111111111311111111111111111111111111111111111111111111111
111111111c11c1111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111111111111111111111111
1111111111cc1111111111111311111111111111111111111111111111c1111111111111111113bbb31111111111111111111111111111111111111111111111
1111111111111111111111133b31111111111111111111111111111111111111111111111111113bbb3111111111111111111111111111111111111111111111
11111111111111111111113bbb31111111111111111111111111111111111111111111111111113b3311111111111111111111c1111111111111111111111111
111111111111111111111113bbb31111111111111111111111111111111111111111111111111113111111111111111111111c1c111111111111111111111111
111111111111111111111113b33111111111111111111111111111111111111111111111111111111111111111111111111111c1111111111111111111111111
11111111111111111111111131111111111111111111111111111111111111111111111111111111111111111111111111cc1111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111c71c111111111111111111111111111
1111111111111111111111111111111111111111111111111155514111111111111111111111111111111111111111111c11c111111111111111111111111111
11111111111111111111111111111111111111111111111114144441111111111111111111111111111111111111111111cc1111111111111111111111111111
11111111111111111111111111111111111111111111111114444441111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111444141111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111c1111111111111111111111cccc11111111111111111111111111111111111111111111111111111111111111111111111111111c1111
11111111111111111111111111111111111111111c7111c111111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111c111111111111111111111111c1111c1111111111111111111111111111111111111111111111111111111111111111111111111c1111111
111111111111111111111c1111111111111111111c1111c111111111111111111111111111111111111111111111111111111114441411111111111111111c11
11111111111111111111111111111111111111111c1111c111111111111111111111111111111111111111111111111111111141444411111111111111111111
111111111111111111c11111111111111111111111cccc1111111111111111111111111111111111111111111111111415551144444411111111111111c11111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444414114441411111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444444111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111111141444111111c1111111111111111111414441111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111114444141111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111111111144444411c1111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111119199911111111c11111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111c11111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111133b31111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
111111111111111113bbb31111111111111111111111111111111111111111111111111111111111111111111111111111111311111111111111111111111111
1111111111111111113bbb3111111111111111111111111111111111111111111111111111111111111111111111111111133b31111111111111111111111111
1111111111111111113b3311111111111111111111111111111111111111111111111111111111111111111111111111113bbb31111111111111111111111111
1111111111111111111311111111111111111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111111111111111
1111111111111111111111111111111111111151555111111111111111111111111111111111111111111111111111111113b331111111111111111111111111
11111111111111111111111111111111111111555515111111111111111111111111111111111111111111111111111111113111111111111111111111111111
1111111111111111111111111111111111111144444411111111111111111111111111111111111111111111111c111111111111111111111111111111111111
11111111111111111111111111111111111111414441111111111115155511111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111555515111111111111113111111111111c111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111155555511111111111133b31111111111111111c1111111111111111111111111111111111
4155511111111111111111111111111111111111111111111111111414441111111111113bbb3111111111111111111111111111111111111111111111111111
44441411111111111111111111111111111111111111111111111111111111111111111113bbb3111111111111c1111111111111111111111111111111111111
44444411111111111111111111111111111111111111111111111111111111111111111113b33111111111111111111111111111111111111111111111111111
414441111111111111111111111111c1111111111111111111111111111111111111111111311111111111111111111111111111111111111111111111111111
11cccc11111111111111111111111c1c111111111111111111111111111c1111111111111111111111cccc1111111111111111111111111111cccc1111111111
1c7111c11111111111111111111111c11111111111111111111111111111111111111111111111111c7111c11111111111111111111111111c7111c111111111
1c1111c1111111111111111111cc1111111111111111111111111111c111111111111111111111111c1111c11111111111111111111111111c1111c111111111
1c1111c111111111111111111c71c11111111111111111111111111111111c1111111111111111111c1111c11111111111111111111111111c1111c111111111
1c1111c111111111111111111c11c1111111111111111111111111111111111111111111111111111c1111c11111111111111111111111111c1111c111111111
11cccc11111111111111111111cc111111111111111111111111111111c11111111111111111111111cccc1111111111111111111111111111cccc1111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111113111111111111d11111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111133b3111111111dd1d1111111111111111111111111111111111111111111111111111111111111144414111111111
11111111111111111111111111111111113bbb311111111d1111d111111111111111111111111111111111111111111111111111111111111919999111111111
111111111111111111111111111111111113bbb3111111d11111d111111111111111111111111111111111111111111111111111111111111999999111111111
111111111111111111111111111111111113b3311111111d11111d11111111111111111111414441111111111111111111111111111111111199919111111111
11111111111111111111111111111111111c31111111111d1111d111111111111111111111444414111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111d1dd1111111111111111111111444444111111111111111111111111111111111111111111115551
11111111111111111111111111111111c1111111111111111d111111111111111111111111414441111111111111111111111111111111111111111111151555
1111111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111155555
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114441
1111111111111111111111111111111111c111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111115155511111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111ccc555515111111111111111111111111c111111111111111111111111111111111111
111111111111111111111111111111111111111111111111111111111c7114444441111111111111111111111111111111111111111111111111111111111111
111111111111111111111111111111111111111111111111444141111c1114c4441111111111111111111111c111111111111111111111111111111111111111
111111111111111111111111111111111111111111111114144441111c1111c111111111111111111111111111111c1111111111111111111111111111111111
111111111111111111111111111111111111111111111114444441111c1111c11111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111114441411111cccc1111111111111111111111111111c1111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
__map__
2020202320202020202020202022202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202022202021202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202120222020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2021202020202020232020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2022202020202021202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202220202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020212020232020202020202020202120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202120202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2320202220202021202023202020232020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202021202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2020202020202023202020212020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2320202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__sfx__
c028001e2d15201602016020260202602026020f0021b0022a1522d1522d1522d102000020000200002000022a1022d1022a1522d1522d152271522a152001020000200002000020000200002001022710203102
082800000015000100030001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
302800000315200102031520015200152001520015200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002000020000200002
081400002d1502a100301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000060000600006000060000600006000060000600006000060000600006000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0020000018c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__music__
00 40444344