106
95
25
77
60
150
38
125
37
63
47
55
100
62
154
44
59
23
27
110
42
263
88
32
64
82
81
136
26
140
178
40
16
214
141
20
278
36
187
126
48
174
168
29
76
75
109
108
22
165
122