150
30
60
27
43
22
44
35
18
28
131
39
295
68
17
100
99
34
298
128
21
196
33
24
36
20
9
23
16
132
38
11
58
69
32
29
63
10
188
66
251
26
265
49
12
323
1