pokemon that can read minds
50917
50918
43069
71093
91267
10571
30745
47561
50920
50921