99
42
68
41
36
70
166
37
51
259