296
0
714
575
496
664
444
110
471
924
991
419
892
1
6396
4230
22731
1061
405
88
731
532
879
1049
705
1014
665
469
402
310
1696
590