20
176
97
293
191
508
1420
77
35
1510
197
1646
41
886
324
199
162
196
302
74
398
155
211
124
44
38
163
30
99
65
82
17
19
45
584
58
190
132
73
280