5
32
31
36
47
10
26
45
519
221
167
302
237
171
146
254
337
268
272
205
370
290
156
197
240
93
263
157
56
543
365
186
397
241
257
216
125
775
355
284
579
374
287
169
356
354
145
195
236
182
217
131
629
270
320
462