1056
0
1028
577
5375
420
734
1
3735
4
787
758
11447
938
1158
990
756
2465
2
2932
578
2903
3
1194
3051
2510
1603
883
657
2149
5
2087
1392
3090
6
3507
2271