12
29
95
20
25
37
52
23
113
63
62
89
42
138
35
70
34
230
99
181
8
100
97
166
65
16
56
64
27
4
74
17
33
60
313
188
3
19
296
2
182
46
81
373
159
24
356
211
80
92