120
13
29
17
134
52
25
68
122
79
42
50
1041
24
328
422
398
71
75
202
30
56
19
12
44
258
64
127
96
54
164
22
1571
84