5
9
4
29
15
56
26
79
52
8
74
21
20
24
45
17
308
33
64
27
322
273
177
39
128
57
55
76
70
185
237
62
94