41
38
76
86
114
187
230
148
157
297
255
348
405
237
319
342
291
389
317
326
412
543
412
247
295
203
365
440
144
167
240
1079
271
409
191
265
414
345
364
454
475
203
87
404
857
390
379
430
508
745
514
206
577