310
80
51
86
262
364
169
74
34
50
19
96
186
177
304
305
748
427
868
57
118
1569
148
692
227
331
329
105
487
259
101
377
109
277
225
353
79
1308
39
333
565
200
141
60
95
63
116
217
909
73
172
264
158
27
753
440