135
135
44
161
238
71
384
309
157
643
323
450
336
490
255
418
352
266
306
318
411
506