2
21
39
19
36
81
31
15
114
67
72
52
150
60
215
80
77
45
263
141
98
116
124
119
34
12
44
291
16
149
110
112
56
243
177
240
161
176
216
158
214
174
280
54
68
296
123
218
163
333
113
173
391