15358
6
1002
1
2666
12
1132
5
1714
3
5523
2
2585
4
743
953
1963
2299
991
1135
440
840
1034
2248
108
386
535
3208
7
427
518
872
0
673
2326
532
1287