406
0
1045
2727
383
110
1354
351
1129
1
838
931
7258
791
322
450
3080
3
1588
1786
878
974
1120
678
963
485
255
2242
2219
4
352
2527
302
1008