18
16
13
21
9
8
20
7
19
5
26
14
24
15
29
1
17
11
4
162
50
111
80
34
117
400
23
112
149
87
37
115
89
58
28
77
59
63
103
39