7
8
4
12
6
10
3
1
40
5
31
2
18
33
35
13
23
22
74
17
27
79
41
45
29
15
47
147
105
252
217
389
157
133
126
247
221
177
186
185
134
70
205
178
220
286
86