641
1
306
302
328
2
310
263
350
205
468
236
232
400
286
99
285
472
305
253
467
322
1330
362
72
601
4
341
318
262
356
342
136