14
27
16
12
10
6
22
29
78
60
42
46
122
52
90
34
32
168
296
79
92
64
85
143
71
194
219
91
208
119
61
59
44
171
107
62
55
36
50
45
128
133
157
81
260
252
31
113
37
112
58