3056
1306
1147
388
581
115
538
185
619
178
637
126
769
153
173
85
418
163
340
158
350
91
512
187
535
95
213
52
153
97
572
114
509
81
604
55
258
60
486
186