12
4
9
11
8
6
20
26
5
16
21
13
14
7
15
3
17
27
111
10
138
33
38
116
55
51
37
115
148
70
80
46
203
189
288
108
31
451
209
99
140