4
11
6
58
145
80
59
122
895
35
64
148
38
81
93
175
647
1499
420
33
201
512
451
254
239
147
452
439
281
248
75
110
280
68
155
51
140
474
475
186
208
260
188
95
150
57
198
132
173
180
234
206
172
146
42
119