326
227
312
108
662
261
549
197
748
206
1651
709
415
125
236
157
440
83
698
120