812
1
957
2
1117
1349
913
595
450
758
1129
985
932
1006
440
1393
634
1573
4
1082
1072
0
1582
709
569
660
2244
422
1643
3236
10
468
1028
545
2327