29323
0
546
358
1414
1128
798
677
244
401
294
881
116
943
860
505
489
475
1112
1523
63
2992
2477
988
1636
329
797
266
1100
177
1608