14
41
108
140
373
204
315
139
202
400
340
368
96
73
68
57
66
316
723
237
162
160
228
193
150
142
99
84
401
178
581
146
281
60
92
288
201
127
78
67
843