95
115
219
310
170
98
27
185
226
22
131
71
60
61
138
42
218
354
152
407
652
89
54
765
188
84
150
161
584
151
59
677
247
122
227
124
120
195
50
80
104
111
19
32
237
108
97
110
280
238
36
126