428
291
310
120
618
231
144
57
122
60
639
190
543
141
567
169
231
171
138
40
253
148
896
368
572
139
482
190
508
178
369
142
631
131
672
213
307
172
510
215