3116
1
1132
0
1506
394
1131
1425
428
1343
2714
5
21743
1869
58
772
1550
521
608
719
3025
1119
361
292
844
787
392
287
901
455
1610
63
777