693
0
1216
585
765
189
508
952
1436
915
1868
2
692
1466
777
2763
478
785
620
409
598
883
3
18
32
1186
402
376
2101
572
701
4196
510