4
7
2
9
3
77
51
47
99
86
186
32
57
62
49
119
152
305
87
72
158
211
195
100
225
163
221
126
206
70
117
161
215
310
259
164
192
127
247
288
122
138
175
217
145
284
193
73
140
178
82
335
387
102