109
0
915
622
709
639
32
950
1
1158
1653
55
931
70
791
388
929
788
578
407
810
475
1194
755
583
2556
1356
1128
2773
5
501