231
116
306
171
530
114
406
56
410
154
425
166
391
132
509
152
320
94
384
175
207
171
243
94
603
61
432
96
466
11
581
169
560
210
486
208
535
93
231
50