29323
0
860
3375
2
2211
521
165
246
561
363
139
1504
353
935
455
63
472
2972
46
573
2395
3360
1462
646
675
501
1084
8116
6
1454
3808
787