3955
14
840
4
1229
1
957
1952
3
1008
475
0
305
405
239
128
184
2
766
441
367
319
282
4406
6
1353
7
694
5
346
1958
321
492
511
291
3373
1402