3
5
10
11
20
22
43
76
88
95
102
120
128
145
156
167
168
