7
12
8
6
4
3
2
10
40
37
185
17
53
23
21
153
36
135
54
76
174
41
55
702
98
47
42
63
73
65
18
19
81
66
189
96
85
57
689
547
381
211
103
68
29