4
21
26
2
8
53
45
284
558
102
149
24
48
321
287
47
55
37
100
130
120
138
82
229
123
63
42
83
147
27
64
65
66
33
38
109
34
70
95
282
52
32