9
20
32
81
6
166
22
126
157
562
31
399
51
71
119