#voice-chat-text-0
1 messages · Page 589 of 1
so wait you can name a variable the same as a statement?
grr
oh ok
that's uh
interesting
i should make a scripting lang
I have memecordlang
haxe makes me fucking hurt
what KIND OF LANGUAGE DOESN'T HAVE A FORM OF EXCEPTIONS
RETURNING A STRING IS NOT THE SAME THING REEEE
chilene people pronounce meme "meimei"
memecord
same here
working on IR
it's a pain
is it statically typed?
oh damn
good luck
we're making it static
the fact that haxe checks for attributes at compile time makes my toes curl
....what
https://raw.githubusercontent.com/martmists/memecordlang/master/peggrammar_parser_model.png here's the parse model
Joseph is having an attack jfc
print <- twice <- 2
but llvm bindings are pretty hard to do
@whole rover your laugh sounds like a pig screaming
and then we gotta make like
classic joph
NO SPEED
SLOW = KEY
but its not for big projects
@stoic chasm https://www.youtube.com/watch?v=EbAJivTHPoQ
BUY THIS SONG ON iTUNES HERE: http://itunes.apple.com/us/album/i-kill-people/id404680350 Thanks to Brandon Dermer (www.twitter.com/brandondmob) and Zak Zeman...
time.sleep((30 * 3) * 60) hype https://siliconwolf.pw/dropper/22-03-2018---18h30m13s.png
hey @whole rover did you finally get v8 to give segfaults at ..... several stuff
bAAAAAD
I don't trust myself with order of operations @stoic chasm
listcomps
that reminds me
@sand laurel remember that patreon listcomp I made
well
DAPI kinda got wiped
so cant really find it
oh i remember thta
Lmao
LEAKED IMAGE OF CHAZE THE CHAT
this guy is the racist politician in the netherlands
hence the edit
what
it's an edit smh
ofc we have MC swords
I should ask my dutch friend about him
is he like a racist bogdanoff brother?
guess I'm saving this for the code jam tonight
ohhh and that's a remixed 9/11 news tape
alright then
osu hurt me bad
good game
nah lmao
ew
it's not even an original game
no mans sky
it's a great game
SPAAAAAAAAAAAACE
dont got money
i swear half the game is travelling?
I have so much shit to do in NMS
like 15 minutes to get to a planet
use boosters lmao
what tf is this album https://www.youtube.com/watch?v=qSh2HswKn5Y
GOD BLESS THE UNITED STATES OF AMERICA TWC 1 - 11 are taken from a lost and found VHS. https://www.youtube.com/watch?v=1zSM14XBwC8 https://www.youtube.com/wa...
elite dangerous is a good game
it's got chill-ass beats but every track gets closer and closer to the 9/11 attacks what the shit
Osiris: New Dawn is kinda like NMS in the exploration kind of way
not sure if you can go to other planets tho
WORLD ORDERライブ「恋の第三次世界大戦」! 5月2日〜5月3日 原宿クエストホール http://worldorder.jp/news/post-8996.html Members of WORLD ORDER GENKI SUDO/AKIHIRO TAKAHASHI/HAYATO UCHIYAMA/Y...
honestly not a terrible song
higher speed
last ione
I should try out Surviving Mars
WORLD ORDERライブ「恋の第三次世界大戦」! 5月2日〜5月3日 原宿クエストホール http://worldorder.jp/news/post-8996.html MASATO OCHIAI/AKIHIRO TAKAHASHI HAYATO UCHIYAMA/YUSUKE MORISAWA TAKAS...
@stoic chasm you sound like fucking matei
both matei and gadget
AAAA it's so close to the voice
holy god
yeah he likes electron
okay i guess someone did a video essay on this unpopular album https://www.youtube.com/watch?v=_Q23JhzhLAc
Hello everyone! I decided to start a new series on my channel named Influence, which will go over people and subjects that influenced the genre they belong i...
that's a shame
i truly like vaporwave
mac 420
honestly not a bad song
I'm more of a fortune500 guy myself
@leaden comet do you want me to fight you
it's diana ross yes
from the 1984 album SWEPT AWAY - created at http://animoto.com
This is purely fanmade video. Credit goes to its rightful owners.
there's low-effort vaporwave and then there is high-effort
obviously high-effort is a lot better
i figured the same thing
but artists like vektroid changed my view
what
how is that confusing
its the most obvious thing one could doo to visualize that
https://www.youtube.com/watch?v=P9b57BHAikQ this is lit for example
Original (taken down): https://youtu.be/a7hQC8M-LkM
and to my knowledge it samples multiple different places
I still dont get why my NN optimizes towards weight = 0 bias = 1
on every fucking node
vektroid is cool but it's reaaaaaaaally windows 95
fair
ESPRIT is pretty ok
this is a really really good mix https://www.youtube.com/watch?v=NA2XeIva_fk
http://www.mediafire.com/download/4qea7xx4p90786y/Dollar+Menu.zip Artwork by Masao Saito 00:00 - Nmesh - Public Radio International 00:41 - 18 Carat Affair -...
it's a pineapple burger
which is actual sin by the way
NO
FUCK YOU
@azure blade the news video is my jam
I legit listen to it
like corp has been my shit for the past couple of weeks
ikr
ALSO luxury elite
is difficult for me to pin down
i like it but i don't
it's aaa
so guys my internet will be cut off in a few minutes i am going to leave you know
without information and dying from excitement thanks to @leaden comet
byeeeee
add = benchmark.time <- op.add
that looks like
tachyon or rust or wha
i don't think I can say that word here
tachyon
neat
rip nix
meme = []
meme << "hello"
ooo?
no
ooooh can we talk about our dream syntaxes
like syntaxes we want to exist but will never
factorial(num)={1:num}.op(*)
that isn't just english
oh that's sort of neat-looking
what's {foo:bar} mean
what does op do?
i want not-stupid lambdas in python
is it a method?
ahhh ok
quite cool, like reduce?
i see, nice
[x * n1 for x in range(n1, n2)]```right?
also re lambdas/dream syntaxes, -> is a thing in python now (typehints) so it could easily be expanded to sort-of match js arrow functions
lambda x: stuff(x)
# becomes
x -> stuff(x)
lambda x, y: stuff(x, y)
# becomes
(x, y) -> stuff(x, y)
i want so badly to have type enforcement in python
like the option to speed python up using type enforcement
ew
like cython
@whole bear that looks like js's =>
read the sentence above the codeblock again :p
no, love, it's js anonymous functions
leq is >=
python but backwards when
<=
what lol
(x, y)fname def:
x * y return``` whEN
python has a "return first operand" operator, you could add that
>>> 5#3
5
>>> 0#[2]
0
>>> 'string'#8
'string'
>>> ['list']#'string'
['list']
so it only works on strings
and it compares two strings
it checks for each character
did you guys see essentia's << abuse btw
if the characters are different, get the numerical difference between the two characters
then, store it in memory along with the index it occured at
now, at the end of the shortest string, if they are not the same length, begin to sort through the stored numbers that ended up being different
these should be stored in a list for ordering
use python forbiddenfruit to set int().__call__ as an alias to __mul__
note you do not store characters that do not differ
loader.audio >> framecutter.signal
framecutter.frame >> windowing.frame >> spectrum.frame
spectrum.spectrum >> spectralpeaks.spectrum
spectralpeaks.magnitudes >> hpcp.magnitudes
spectralpeaks.frequencies >> hpcp.frequencies
spectralpeaks.magnitudes >> hpcp_key.magnitudes
spectralpeaks.frequencies >> hpcp_key.frequencies
hpcp_key.hpcp >> key.pcp
hpcp.hpcp >> (pool, 'tonal.hpcp')
key.key >> (pool, 'tonal.key_key')
key.scale >> (pool, 'tonal.key_scale')
key.strength >> (pool, 'tonal.key_strength')```
this is python
Open-source library and tools for audio and music analysis, description and synthesis
now, keep extending the operator past the end of the shortest string, but keep wrapping around the differences list and performing the operator between the stored character and the current character, then get convert that difference to a character, then get the difference between that character and the character you are currently checking
@stoic chasm d o i t
while you program that I'm getting my rice
the operator dummo
kotlin does not have good casting apparently though
convenient tho
who needs casting
anyone looking to trace their code
kotlin's casting is actually faster than java
or use a gui at all
it's faster because it can't do simple things
it freaks out converting int to string
val my_string = my_int.toString() is faster than String my_string = (String) my_int
@lavish prairie vim or neovim
neovim
helyea
i prefer being able to cast from anything
like string
plus the casting in java imo is much more readable
meh
data class StoredGuild(
val id: Long,
val prefixes: List<String>,
val mutedRole: Long?
)```does java have DATACLASSES
cause that shit lit
also
nullable types
yes please
Enums are beautiful
I rarely have a use case for them
the fuck is a companion object
import net.dv8tion.jda.core.entities.Guild
fun Guild.searchMembers(query: String) = members.filter {
query in "<@!${it.user.id}> ${it.asMention} ${it.user.name}#${it.user.discriminator} ${it.nickname ?: ""} ${it.user.id}"
}
fun Guild.searchRole(query: String) = roles.filter {
query in "${it.asMention} ${it.name} @${it.name} ${it.id}"
```how would you do this in Java
overriding JDA
reflection?
it'd be great if I could read that
custom classloader?
@stoic chasm 4
that's what i thought he meant too
i was like
"fuck you mean how should four look"
4 x in some_list:
wait no
@azure blade it adds a method to jda.core.entities.Guild
no
more like
similar to forbiddenfruit I guess?
except we dont have to patch CPython
all i got when i googled that was a sex shop
is this the sister company to adam and eve
@stoic chasm broke
how did that even happen
!airhorn

!airhorn clownfull
fucKKKKK
!stan
!stan
!cena
!unmute @stoic chasm
:ok_hand: Melancholy#8844 is now unmuted
and his name is DEAD-ASS MEEEEEME
tank u
!anotha
!anotha
!airhorn highfartshort
!h3h3
!h4h4
oh yeah airhorn breaks easily
!airhorn truck
!bday
!gay
!stan moo
!h3h3
!bday sadhorn
au revoir
!bday sadhorn
!bday sadhorn
!kick @wanton canyon
:ok_hand: kicked AIRHORN SOLUTIONS#6723
!kick @stoic chasm
jam hasn't even started and I already burned myself on fried rice
gdude laughs but he knows
snake but it runs in an x, y, z, and xx axes
ohhh fuck
this could be a snakes.io
leaked image of gdude's old desk
OWO
@slender pagoda
lol got it
Original exception was: Traceback (most recent call last): File "testing.py", line 12, in <module> loop.run_until_complete(get_snek('sidewinder')) File "testing.py", line 7, in get_snek with session.get('http://snake-facts.weebly.com/{}.html'.format(name)) as res: AttributeError: __enter__
def get_snek(self, name: str = None) -> Dict[str, Any]:
async with aiohttp.ClientSession() as session:
async with session.get('http://snake-facts.weebly.com/{}.html'.format(name)) as res:
print(res.status)```
yes my kid speaks a word in english and two words in norwegian
so I guess he's bilingual
that makes me think
it would be dope if python would format dictionaries in string form like that
no step on snek
I wonder how python feels about using emojis as variable names
import os
os.fork()
there you go @stoic chasm
it copies the current process
he said two versions of himself
os.fork() would be perfect
while 1:
os.fork()```
i don't fucking know
ok well then what
you got serious problems
press f to pay respects
f
f
he's very kidding
owo
oh-zero-oh
what
is your name ozo
he eats that raw-ass caffeine
@stoic chasm Hello
It's very loud where I am, push to talk for me.
Shouldn't even have that as a thing though.
That's how loud it is.
?
It's not loud?
Yeah, I get that, but it's something I'm not gonna do.
just call me sili
🔪
your mic is super muffled
bruh fight me
your mic is fine now @stoic chasm
well I don't have a mic anyawys @stoic chasm
i'm SORRY
you said i don't have to ping you
whomst
like utter shit
it's the muffled thing in and out again
have you considered getting a pair of headphones that isn't proprietary ass
i just heard asterisks
do you hear me
now i don't
oki
for the most part
it's better now
it sounds the exact same
it got better and then that changed nothing
gooderino
that's two o's
yes
that's impossible, I want to die regardless
bigThink
we don't even have 1.0 working
though it's probably because I like committing fully-working stuff
nah we know how we're going to do it
right now it's looking pretty good from the theory side
there's two days
yes
unless they're lying to us
@sand laurel tbh this code jam is about Ara/10
Or at least the participants are
Maybe a bit better
oh i really succ
Have you seen ara?
idk what ara is
love is going insane send help
cah you hear what i say
i can hear noises that slightly resemble human vocal chords being used
GORD
my dad is here
HELLO
hi dad
o and I've actually go to go now
@elfin lily
es
what no
doesn't feel like tigfdsli hgfdhklusdgfkh; jfdgkhj;l
to me it feels like you're way beyond me
i learned beautifulsoup today
which by the way is a terrible module
everything has a __str__ attribute that isn't really a string and grrr
i'm just gonna
like
play a campaign of l4d2
and then get back to the db sorting
does anyone wanna play
I would but I'm just about to eat
ripperino
cya
@stoic chasm do you wanna play it
oh wait you have a macbook
haha
r2d2
4242
m1a1
it's going Terribly\™ @stoic chasm
how about you
i've listened to my own voice yes
sieg heil @stoic chasm
bot.help()
class Bot:
bot.info() # Get information about the bot
class ClickUp:
bot.clickup.lists() # Get all the lists belonging to the ClickUp space
bot.clickup.open() # Open a new task under a specific task list, wi...
bot.clickup.set_status() # Update the status of a specific task
bot.clickup.task() # Get a task and return information specific to it
bot.clickup.tasks() # Get a list of tasks, optionally on a specific ...
bot.clickup.team() # Get a list of every member of the team
class Cogs:
bot.cogs.list() # Get a list of all cogs, including their loaded...
bot.cogs.load() # Load up an unloaded cog, given the module cont...
bot.cogs.reload() # Reload an unloaded cog, given the module conta...
bot.cogs.unload() # Unload an already-loaded cog, given the module...
class Deployment:
bot.deploy_site() # Trigger website deployment on the server - wil...
bot.redeploy() # Trigger bot deployment on the server - will on...
bot.uptimes() # Check the various deployment uptimes for each ...
class Tags:
bot.tags.delete() # Remove a tag from the database.
bot.tags.get() # Get a list of all tags or a specified tag.
bot.tags.set() # Create a new tag or edit an existing one.
class NoCategory:
bot.help # Shows this message.
# Type bot.help() command for more info on a command.
# You can also type bot.help() category for more info on a category.
bot.clickup.tasks()
#1cd2t (Open)
» "Add an admin area for page management"
#1b12z (Open)
» SyntaxError should propegate to on_command_error handler
#1b0fj (Open)
» Use mailgun for emails
#1aw8t (Open)
» Allow bot.tags['zen'] in addition to bot.tags.get('zen') and bot.tags['zen'] = 'superzen' in addition to bot.tags.set('zen', 'superzen')
#18gt2 (Open)
» Arrange a staff event with tabletop simulator to play Clue
#170rh (Open)
» Create a Code Jam FAQ view
bot.tags.get codeblock
Discord has support for Markdown, which allows you to post code with full syntax highlighting. Please use these whenever you paste code, as this helps improve the legibility and makes it easier for us to help you.
To do this, use the following method:
```python
print("Hello world!")
```
This will result in the following:
print("Hello world!")
not valid python syntax, 5/10
bot.help("tags")
class Tags:
bot.tags.delete() # Remove a tag from the database.
bot.tags.get() # Get a list of all tags or a specified tag.
bot.tags.set() # Create a new tag or edit an existing one.
# Type bot.help command for more info on a command.
# You can also type bot.help category for more info on a category.
voila
bot.help
class Bot:
bot.info() # Get information about the bot
class Tags:
bot.tags.get() # Get a list of all tags or a specified tag.
class NoCategory:
bot.help # Shows this message.
# Type bot.help command for more info on a command.
# You can also type bot.help category for more info on a category.
A utility bot designed just for the Python server! Try bot.help() for more info.
2471
641169c
import wikipedia
import time
import json
info = []
final = {}
with open("db.json") as db:
info = json.load(db)
t1 = time.time()
last = time.time()
counter = 0
for snake in info:
if not "lizard" in snake and not "gecko" in snake:
suggestion = wikipedia.suggest(snake)
print(suggestion)
if suggestion != None:
try:
info = wikipedia.summary(suggestion)
page = wikipedia.page(suggestion)
if len(page.images) > 0:
final[snake] = [info, page.images[0]]
except: pass
current = time.time()
print("Took "+str(current-last)+"s")
last = current
counter = counter + 1
print(counter)
time.sleep(0.1)
with open("db2.json", "w") as db2:
json.dump(final, db2)
What y'all doin ther
well
im waiting for the code you see up there to walk all my 8 k snake names
im seem to be at 50 percent
after 1h
Wow looks complicated
nah its walking wikipedia
Me2 using Wikipedia
and assembling json from that
well i decided to leave aiohttp behind me and go with the wikipedia module and download stuff into a json db
so i dont need to download again and again
cant really recommend german pre university level either
I'll face horror in Indian Education system
10 subjects in school itself
And fat books
i got about 13 or 14
nah
fat and proud
german
math
english
cs
physics
Art
sports
religious education
history
social studies
project class
the "writing a scientific paper" class
psychology
Wow
We got
English literature
English language
Math
2nd language-in my case is Hindi
Physics
Chemistry
Biology
Electives-in my case Computers application
Geography
History
Hmm
lemon said he needs the staff
Ohk
so i made a bat signal for the staff
Can I stick around in the voice ?
sure
Thanks !
Cuz I'm jobless right now,30min more for dinner to prepare and I'm taking a nap for like 1 hour and then back to the bot
totally
yes
K
Should I check allow edits from maintainers?
@leaden comet
it says 1 pending check for me
that'll pass
no bingo yet 😦
ill catch yall later,dinner time
https://www.python.org/dev/peps/pep-0008/ @raven ivy thats what flake8 does mostly
the non-jammer invite space needs to be filled in, love did it yesterday
@errant helm
It's too easy! Why is travis failing?
oh and i saw a ds store file in some repo
so someone commited his entire editor project
or at least did a git add .
i guess that counts
so BINGO
It's too easy!
because of flake8 mainly
trUE
loool
allo
no mic :[
nm
trying to figure out how to spend the morning heh
with?
haha
(my python install is fucked and pipenv refuses to work but that's nothing new -- was hoping Love could take care of it for me but we're never on at the same time i guess)
i think the first problem is it can't find /usr/bin/pip (because it's not there, i have pip locally) but i remember there was a whole rabbit hole of other hangups last time i tried getting it up
my ears what th hell
owo whats this
natsu is hacking
mediawiki isn't that bad
^^^
Bad rats' worst feature is z-axis
love it when your ball goes off in the third dimension in a 2d game
It's too easy!
@whole rover when does the jam start?
wrong ping
aw
Can I add my bot to the server?
lit
can i get a code review
https://github.com/discord-python/code-jam-1/pull/9/commits/3203bc0cd889b1096af2e5b14d44374d6fe76f85
ahaa i was trying to place the accent
definitely not quite american
@errant helm can you not hear me or sth
@whole rover that's not how the client looks tho lmao
Add a local repository
:thonk:
i guess ill just have to push with terminal
enum class PlayerState {
STOPPED,
PLAYING,
PAUSED,
ERROR
}
class Player {
var state = PlayerState.STOPPED
var buffer = mutableListOf<Byte>()
val FRAME_SIZE = 14400
private fun preload(file: File) {
val bytes = file.readBytes()
for (byte in bytes) {
buffer.add(byte)
}
}
fun get_frame(): Array<Byte> {
val data = buffer.subList(0, FRAME_SIZE).toTypedArray()
buffer = buffer.subList(FRAME_SIZE+1, buffer.size).toMutableList()
return data
}
fun play() {
state = PlayerState.PLAYING
}
fun pause() {
state = PlayerState.PAUSED
}
}```
funcy
> crap = {"hello", "lmao", "dab", "hahaha"}
> crap[0]
nil
> crap[1]
hello
it refers to memory offset in lower-level languages
Arch
Vivaldia is good for custom themes too
You can customize them entirely through the UI
Why use Vivaldi?
it's diet chromium
It does use less memory, but the startup time was the same for me
why can't there be a browser that doesn't just all around suck dick
@pseudo hornet If you use the light or dark theme, the browser chrome will try to match the colour of the current page
Supports Phillips hue, too, although I dunno why you'd want that
lovvvvvve
check our server pls
pipenv deleted my pipfile.lock
does that count for second square down in the left column
what
@pseudo hornet see above pls
or did you 
?
im talking about accidentally deleting my pipfile, not my 'when does the jam start' comment
i has a neovim theme
nice
what font is that?
Monospace Regular
Have you tried Fira Mono
Use Noto Mono 10
Use Shure Tech Mono
Due to licensing they can't call it the same thing
Fura Mono is meh for terminals
:(
Oh hello
class Player : AudioSendHandler {
private var buffer = mutableListOf<Byte>()
private val frameDSPs = mutableListOf<AudioDSP>()
private val files = mutableListOf<File>()
private val frameSize = 14400
fun addDSP(dsp: AudioDSP){
frameDSPs.add(dsp)
}
fun addFile(file: File){
files.add(file)
}
private fun preload() {
val file = files.removeAt(0)
val bytes = file.readBytes()
for (byte in bytes) {
buffer.add(byte)
}
}
private fun getFrame(): ByteArray {
if (buffer.size < frameSize*10){
preload()
}
val data = buffer.subList(0, frameSize).toByteArray()
buffer = buffer.subList(frameSize+1, buffer.size).toMutableList()
return data
}
private fun getAudio(): ByteArray {
var frame = getFrame()
for (DSP in frameDSPs) {
frame = DSP.handle(frame)
}
return frame
}
override fun provide20MsAudio(): ByteArray {
return getAudio()
}
override fun canProvide(): Boolean {
return (buffer.size > frameSize)
}
}```
eroto 👀
async def on_message(self, message):
if message.content in ("a", "b", "c", "d"):
self.inputs.append(message)
await message.delete()
Mar 24 21:35:07 Bot: | bot | WARNING | The command cannot be parsed by ast.literal_eval because it raises a SyntaxError.
Yeah that's unrelated
It can raise Forbidden if you don't have perms or HTTPException if the message doens't exist etc.
That's the command parsing
Because the bot parses bot.x("foo")
oh are you not allowed to edit the other files
lol
Where do the internet come from? :s
Light
Do u mean the song where they're in a jungle
And then there's like
a river
and a rock
and then they find a lion
and run away
ye
JoeBanks13
heck....
hack....
HEck...
good admin
GOOD ADMIN

We lose 1 hour

Did someone murdered a mic
yes
Ok, Google execute rm -rf * --no-preserve-root
Stop with the reactions
Who was the one asked assistant to read pi to billion decimals
I want to hug him
I can't tell who you are by "me" for god sake
@sand laurel in what context did my GitHub name come up 🤔
Oh fairs
It is already 1 am
the better Joseph
Noseph
lmfao
Nice job siri
kewl
She is a moron
because cortana is shit
It's a glorified bing search tool
but no they fucked it up
omfg
Someone realized why we are doing snakes
you realized it?
why are you talking about yourself in the third person
omfg
🚰 elixir
(is this th real joseph?)
he likes elixir too
not very much people on this server do
Was trying to
😄
nvim
english UK is obviously the proper way to spell things
speel
It's been 2 years since I contributed to this wonderful project 😮 https://github.com/pypa/warehouse
@errant helm you don't cross stuff off on the bingo if they are intentional right?
I've probably spent over 5 hours or something
import this
ok this cant be the real joph....
Where's the Dropbox link so I can download the code?
Because the Github link don't work
the real joph would never use IDLE
@errant helm you should see the amount of failed flake8 fixes i have
as long as it isnt idle its ok
@raven ivy just install the flake8 git hook makes your live so much easier
rip subscription
@errant helm is 10 snakes okay for the get command?
This is a list of extant snakes, given by their common names. Note that the snakes are grouped by name, and in some cases the grouping may have no scientific basis.
message.edit(content=board)
why this no work
when you transfer money from one account to another
😛
The messiest of code https://github.com/JosephBywater/slack-logger/blob/master/slack_logger.py
So is this just in CPython or does PyPy have similar behaviour?
if __name__ == "__main__":
oh cool
idle 😉
🤢
still
¯_(ツ)_/¯
I checked the box to install it I think
Like LUA /s
k
benchmarking my wikipedia api scrapper
😄
what to do with teh credits? 😛
shh
1
rather use Python than VB 😭
oh yeah
What's Java EE? 😛
Bedrock 🤢
🤢
网易游戏代理的《我的世界》中国版手机版火热预约中!PCJava版不限号测试火爆进行中!免费下载,原汁原味,赶紧和你的小伙伴一起来探索随机生成的世界,创造令人惊叹的奇迹!


