2
5
7
30
84
407
29
55
354
44
178
62
156
24
235
120
46
16
228
13
35
15
20
3
26
66
286
109
71
111
189
68
37
53
293
58
130
80
54
47
139
32
18
21
25
150
27
50
154
115