216
200
104
137
343
50
1086
367
180
73
118
33
260
285
226
94
52
241
49
96
186
64
31
66
168
159
65
172
77
121
125
100
122
84
166
147
85
134
298
143
45
251
212
129
240
195
127
128
281
99
113
70
58
114
185