445
0
543
412
1123
1
257
370
542
278
290
560
459
432
1306
2
1398
423
404
366
718
908
331
1404
648
729