22
20
127
44
18
36
71
49
406
248
190
43
53
325
192
113
239
180
214
357
243
1022
649
377
92
149
493
245
164
286
83
159
263
170
99
381
82
148
283
323
224
425
475
123
345
337
617
536
556
105
238
410
181
290
375