My Little Pony: Friendship Is Magic

Can you name all of these My Little Pony: Friendship Is Magic characters? (Note: full title. For example, PRINCESS Celestia, not just Celestia)

01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
4983630