40
35
33
32
31
28
25
24
154
143
95
92
91
86
85
83
80
73
4163
1899
1841
1421
1396
1219
1187
1151
1038
949