18
89
102
299
640
214
340
60
99
39
109
52
15
38
110
31
34
57
44
20
146
85
21
66
67
196
78
36
43
76
164
19
64
96
32
12
257
42
187
589
333
35
88
49
55
17
54
227