14
10
23
24
50
15
83
95
272
217
133
43
238
88
193
152
41
45
176
214
90
70
188
180
149
258
186
223
173
137
954
356
130
183
159
150
81
115
333
420
366
280
170
249
78
91
276
89
116
32
35
42
104
329
197