1
2
3
5
4
6
11
12
8
23
7
14
26
9
56
30
18
121
27
44
82
128
100
112
125
95
201
169
210
217
73
103
140
255
98
228
156
105
124
59
122
136
86
85