10
7
2
4
12
5
6
15
8
29
17
20
14
30
61
24
11
21
16
36
28
37
27
102
22
19
74
43
70
62
52
38
177
135
25
60
49
233