102
104
47
146
46
80
60
136
52
20
85
71
247
388
56
38
203
158
107
49
50
63
62
190
163
367
14
96
100
150
89
115
459
15
108
153
68
356
30