1
3
6
4
2
48
115
101
107
150
355
251
140
74
224
59
33
89
121
141
317
302
282
273
373
105
432
194
139
290
312
175
439
313
399
155
214
280
230
146
181
293
340
190
358
547
159
366
329
71
62
92
213
195
220