2
9
28
16
46
53
67
43
166
46
323
65