310
500
340
440
248
223
602
419
329
292
269
143
186
155
128
477
128
149
197
94
244
132
135
175
137
105
125
149
88
80
74
250
115
66
69
237
141
222
157
93
86
105
173
442
102
247
188
205
274
137
293
229
178
345
161
139
646
828
1177
614