560
0
813
948
422
521
1
871
298
787
892
1029
1301
38
342
618
337
2288
501
383
345
525
413
423
431
697
364
52
335
676
69