5842
1516
1263
1223
1144
1016
870
659
528
399
377
375
331
323
273
244
237
234
212
201
180
150
138
137
134
122
117
112
108
89
85
82
81
77
69
60
55
52
50
43
42
40
38
37
36
35
34
32
31
30
28
26
24
23
22