555
2
1389
1
401
84
693
664
317
474
1477
391
624
0
1319
6
528
381
585
235
1084
983
3
163
4
922
2649
2080
1344
1988
1893
1699
1277
4429
1337