31
57
96
120
709
37
958
413
614
106
29
44
28
857
806
54
868
75
1157
472
756
41
253
4039
1603
2787
1646
1726
1927
785
950
699
2591
2127
1503
1263
1572
52
69
53
586
410
731
689
22
265
35
65
114
1461
594
16
14
72