305
136
488
158
253
83
559
116
32
7
570
15
222
93
193
170
460
168