216
1
1061
4
504
631
574
2
470
663
421
436
460
528
691
3
671
1322
807
828
1297
718
883
1183
3058
1375
1154
1534
2473
1658
2934
922
2304
6
751