138
301
417
436
280
160
294
206
158
77
48
69
151
51
108
64
42
59
202
117
67
101
74
70
136
119
84
81
120
46
31
190
97
109
68
50
18
93
90
43
291
198
289
52
166
103
152
38
27
122
54
41