5061
1242
986
977
970
878
767
536
453
383
276
262
228
223
209
186
173
168
165
162
147
106
101
100
98
96
94
84
82
75
70
67
65
60
57
56
51
41
39
38
37
34
32
31
30
28
27
25
23
21
20