1
5
17
3
12
24
9
25
18
16
104
33
52
77
39
105
180
251
59
209
100
213
51
196
254
246
137
157
136
36
133
708
150
244
400
258
550
189
242