3040
3
1287
0
1703
2
946
2265
1566
1706
195
1
1433
2515
1068
500
916
607
113
527
266
2371
4
1017
881
2011
5
1713
283
383
1842
1695
535
572
175
887