4998
1291
882
878
848
844
679
471
432
376
325
287
235
229
171
169
166
156
133
125
108
106
101
83
77
76
67
66
63
62
59
57
53
52
51
47
39
36
35
31
29
28
26
25
23
22
21
20
18