3041
2
1526
1093
0
3078
4
801
1072
802
745
5151
3715
467
2452
8122
13
4096
883
1
1660
2584
784
4651
3
1464