296
295
312
841
307
315
294
284
305
431
253
232
660
333
309
308
301
900
302
335
275
867
344
66
297
306
293
415
286
268
1376
447
666
298
295
433
1111
304
550
564
1301
810
301
424
1524
343
1121
276
623
648
179
761
843
276
317
306
1242
587
868
257
297
330