401
1
329
729
1294
0
596
679
674
382
462
4298
820
1098
948
595
396
472
776
288
534
1165
2
676
1030
2052
8
634
808
663
635
601
349
585