20818
23867
17966
16641
29365
5010
13396