1049
0
254
1425
1942
307
1
787
21743
58
401
261
249
699
1053
1043
1268
1343
429
694
393
451
598
3791
802
827