2943
11
1520
1
654
2
221
0
1123
613
453
648
1048
1307
3
852
709
899
531
2805
9
1000
577
1033
789
1576
450
551
938
896
1357
5
1211
713
6
490
936
5926
10