22
27
30
26
282
35
100
20
113
24
10
15
176
300
44
123
101
108
63
169
144
97
165
125
52
172
209
53
218
47
16
50
181
9
115
114
187
287
197
268
171
59
127
19
194
40
2
134
23
54
25
29
60