1225
1
2756
2
792
0
598
4890
8
942
12367
26
372
432
696
524
351
345
597
699
1105
1216
800
575
536
560
1881
1292
353
2874
829
823
789
950