1
0
4
16
7
10
21
29
50
48
37
46
107
57
20
42
115
135
95
103
150
206
109
131
129
243
127
134
65
266
52
62
290
299
296
262
101
158
153
56