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