31535
0
17353
19279
2
25137
1098
2730
6
3114
4
798
232
1454
383
1949
503
82
1080
1416
341
543
994
521
699
558
459
501
645
1824
423
333
2224
587