158
157
151
150
145
129
127
126
123
122
120
119
118
114
109
108
103
100
92
90
87
83
81
74
73
69
68
67
66
65
64
63
61
60
58
56
52
51
49
47
44
43
42
41
39
38
37
35
34
32
31