155
151
147
144
136
133
132
126
120
110
107
106
105
102
101
98
88
85
76
74
73
72
71
70
69
63
62
61
60
59
58
54
53
52
51
50
49
48
46
40
37
35
33
31
29