163
158
155
154
143
137
136
132
128
127
124
122
113
112
106
102
96
94
92
90
88
84
83
76
75
73
71
69
68
66
65
64
63
61
60
58
57
55
48
47
45
44
39
38
35
34
33
32
31