4
9
78
503
148
258
329
198
110
145
223
100
166
71
130
302
174
196
137
134
86
102
62
115
447
94
288
363
51
204
210