18
38
89
216
105
154
122
100
55
120
238
101
15
257
103
65
141
70
23
651
61
36
42
318
29
43
210
252
215
81
158
271
59
249
172
49
92
47
25
637
56
14
46
512
60
162
84
299
221
67
40
150