2
5
6
8
14
20
10
36
26
266
188
126
175
379
482
144
34
48
140
125
72
67
40
18
37
109
245
176
157
298
162
904
68
558