307
128
290
205
158
114
170
868
127
616