448
2523
1141
505
266
570
894
928
200
887
415
889
409
349
272
391
205
104
423
254
281
316
222
158
211
164
145
104
338
136
127
244
143
217
279
468
208
83
80
115
215
116
125
101
219
144
114
120
161
155
67
208
238
84
156
89
240
165
60
221
67
141
57
95
46
239
182
73
85
37
90
66
100
107
132
73
86
46
129
42
156
80
109
22
40
62
82
45
68
30