2
3
33
170
66
70
93
41
75
142
199
68
185
96
261
388
84
232
240
295
138
533
361
121
215
258
169
220
107
218
312
288
113
304
623
389