320
2
120
1
202
306
504
471
282
246
267
227
70
355
3
274
419
361
655
370
514
345
408
487
363
439
304
580
1499
555
272
290
291