269
411
153
230
439
707
164
140
260
118
93
117
116
261
263
135
51
125
101
50
410
3
86
163
57
48
141
335
108
301