29323
0
394
2328
1251
2441
986
2190
1
25137
356
493
405
253
996
1559
1132
58
44199
798
804
846
2964
1080
326
602
787
1169
414
152