15
11
4
3
1
2
9
18
71
59
24
22
77
6
35
30
16
5
62
39
13
8
26
32
51
14
7
112
19
61
42
78
25
98
512
27
21
41
177
86