1009
700
470
374
247
217
161
158
155
152
142
120
119
116
114
110
107
106
105
104
101
99
95
93
92
89
88
85
83
82
76
73
69
68
60
59
56
55
54
52
51
49
47
46
44
42
40
38
37
33