150
220
78
123
132
110
295
42
128
222
91
107
68
303
47
95
30
36
254
290
119
103
53
59
99
146
8
108
152
98
46
32
96
186
192
55
38
29
118
22
71
52
266
171
21
10
113
28
63
148
41
64
51