86
22
150
97
94
236
92
40
226
160
279
65
301
334
69
464
32
191
267
41
74
110
214
228
166
210
152
144
165
52
62
392
27
468
269
251
146
153
558
172
1158
275
383
309
391
370
409
292
656
109
1052
131
68
168
950