16
22
147
51
81
5
35
73
71
53
109
58
32
116
197
31
121
77
88
52
322
316
296
918
334
369
300
447
175
211
413
331
751
215
291
265
246
137
445
86
278