562
0
294
1385
465
26689
356
2106
424
521
657
754
343
877
999
725
948
2
2585
5
373
437
50
18617
952
21152
8