400
0
2781
1
2904
3
4310
6
3124
3158
2
2133
2173
1664
1041
2294
266
3657
12
4360
1568
298
101415
109
7733
1566
946
2082
3173
4285
3805
2328
19944
658
2999
2456
297066