28
32
12
169
57
134
52
171
95
292
66
487
94
68
345
240
144
484
242
189
127
1386
77
164
213
108
241
43
62
53
35
42
60
54
48
39
101
80
91
266