18
20
29
1
2
5
33
118
15
8
101
126
17
3
173
567
146
129
329
25
71
97
81
555
219
296
256
209
175
90
236
108
94
107
141
150
277
168
216
60
376
275
187
154
465
299
134
206
55
34
136
127
171
121
12