Complete list of Facebook Chat Emoticons

While playing with Facebook Chat I wondered if it supported emoticons. Turns out it does. But when I tried the >:-) emoticon (a 'devil') and saw it printed as boring text, I wondered, "what smilies does facebook actually support?"
So with the help of Safari and some javascript hacking I present to you a complete list of facebook emoticons.
 smile
:-) :) :] =)
 frown
:-( :( :[ =(
 tongue
:-P :P :-p :p =P
 grin
:-D :D =D
 gasp
:-O :O :-o :o
 wink
;-) ;)
 glasses
8-) 8) B-) B)
 sunglasses
8-| 8| B-| B|
 grumpy
>:( >:-(
 unsure
:/ :-/ :\ :-\
 cry
:'(
 devil
3:) 3:-)
 angel
O:) O:-)
 kiss
:-* :*
 heart
<3
 kiki
^_^
 squint
-_-
 confused
o.O O.o
 upset
>:O >:-O >:o >:-o
 pacman
:v
 curly lips
:3
 robot
:|]
 Chris Putnam
:putnam:
 Shark
(^^^)
 Penguin
<(")
 42
:42:
 Thumb
(Y) (y)

Some Facebook users have created their own emoticons for Facebook chat. They are created by setting up a user in Facebook with the emoticon set as the user profile image and using the square brackets to embed them in a chat. E.g: My profile image can be embedded in a chat using [[caleb.brown]].
Here is a collection of some emoticons that are created using user profile images.
 Rock Sign
[[roxsign]]
 Middle Finger
[[midfing]]
Enjoy.