5
12
7
35
42
59
41
152
42
310
60
96