121
186
28
85
129
113
252
119
317
362
107
961
288
147
94
262
97
120
264
95
201
170
511
1334
1272
590
906
163
12709
675
66