450
0
861
1001
1
395
2646
5
1781
1840
1292
1739
2
940
280
823
813
1156
404
265
1036
309
1212
936
1391
308
596
442
898
471
512
3583
398
8555