307
128
289
205
158
114
170
868
127
616