928
3
1253
509
0
438
384
2
1048
302
1
466
1659
4
301
231
702
316
365
307
404
274
297
580
634
561
361
420
318
217
539
352
693
422
512