335
0
1073
31535
116
400
363
1152
339
1126
425
431
661
521
1610
1762
355
3373
580
3287
1
1045
396
2740
450
18403
6
508
429
594
517
269
2952