1
14
18
79
12
7
52
46
42
20
15
169
279
137
31
172
231
210
70
138
63
54
55
34
36
68
39
104
40
32
69
115
255
207
57
271
130