216
431
400
385
330
331
656
413
354
397
363
326
405
335
587
380
2355
580
679
232
1184
30671
424
253
185
265
369
318
198
308
323
325
805
227
337
267
309
197
1
1992