256
306
102
203
166
240
110
97
255
241
484
236
396
252
60
288
216
57
74
217
68
193
333
150
160
266
277
497
258
162
104
297
76
296
463
210
96
214
644
220
616
433
254
269
96
214
441
323
393
119
267
208
476
880
549
272
268
197
598
379