18
21
61
1
7
16
4
59
27
3
13
42
138
181
253
149
172
299
145
133
110
232
223
81
190
296
375
120
213
64
706
184
39
114
24
486
86
548
173
62
103
49
231
77
113
17
85
32
100
56
34