116
0
1073
335
1222856
4
407
429
425
521
1448
767
692
370
1213
1126
1610
800
422
21743
1
661
556
5617
5
573
614
392
1446
498
480
870
508
363