4973
1086
1064
996
893
856
803
566
476
321
248
228
224
213
201
181
178
155
144
139
138
127
98
95
94
89
88
84
82
75
68
64
61
59
53
48
46
42
39
36
33
32
31
30
29
28
27
26
23
22
19