5
4
9
202
26
111
44
158
107
152
63
105
66
451
300
35
22
79
471
37
489
45
27
46
64
299
128
29
282
49
118
175
179
122
3595