29323
0
464
373
149
245
798
63
787
392
521
152
400
575
860
434
275
777
475
4106
1504
3360
611
1042
804
455
320
1462
1610
1650