126
222
88
85
115
121
109
150
103
100
99
122
96
86
60
84
70
42
33
55
77
518
465
200
622
298
247
214
185
252
183
174
283
242
713
211
307
665