10
13
28
32
44
45
50
59
77
90
96
102
129
148
153
164
