104
426
428
340
295
87
85
516
335
338