18
23
193
37
124
20
51
29
287
43
17
102
6
15
219
55
21
40
293
111
364
49
195
53
52
42
105
28
41
98
82
60
32
653
115
108
33
63
107
439
116
78
137
66
27
57
310
236