12
10
7
8
6
20
66
116
128
84
104
65
81
33
62
25
74
67
108
23
42
32
167
24
91
22
57
27
38
26
92
35
78
60
97
59
2
29
138
51
18
83
49
113
87
80