1103
715
557
546
545
393
362
338
334
317
300
299
295
272
268
266
265
258
252
251
249
247
236
230
223
208
182
180
174
169
166
161
160
159
152
145
117
116
113
110
104
102
101
94
93
88
86
85
83
80
79
78
76