105
99
625
166
258
199
254
97
298
235
381
171
114
155
188
81
161
90
337
140
187
142
96
228
178
218
179
292
103
232
91
43
209
652
110
248
354
50
264
169
203
456
560
462
295
701
210
356
1275
1639
1128
677
1598