5012
1430
1047
837
828
751
741
492
453
420
419
379
359
292
243
239
218
186
183
172
136
135
120
113
95
84
72
67
65
63
62
60
59
58
57
55
45
38
36
35
34
28
26
24
23
22
20
19
18
17