396
0
584
440
494
419
391
1188
1
631
369
2952
282572
398
719
467
517
20634
8
2435
605
3659
14
390
918
532
2740
350
772
1045
755
46414
525
507