1
9
21
152
199
121
181
129
38
176
48
31
77
270
171
65
63
108
147
253
374
521
85
233
207
213
105
78
140
299
164
153
79
93
60
269
170