9
10
6
20
17
5
22
2
14
8
3
1
7
11
16
12
31
4
34
21
130
54
55
143
92
47
44
139
76
132
84
63
112
187
85
27
276
118
426
29
19
75
41
184
147
345