127
462
34
2279
693
1332
672
895
543
90
1061
9312
675
422
916
931
173
1595
1761
682
1149
55
1465
804
863
58