31535
0
776
185
782
90
1123
505
448
837
555
1054
310
3469
4
355
358
847
686
359
2093
2
298
357
2655
1044
821
155
627
640
614
392
419