148
147
141
137
135
130
128
127
123
118
111
108
100
97
96
93
89
87
86
83
80
79
72
71
68
65
63
61
60
59
58
55
54
53
49
46
45
44
41
36
35
33
32
30
29