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