20506
7279
5652
2124
1848
1595
1476
1038
996
856
687
678
664
523
466
438
433
430
360
321
301
282
224
210
208
190
164
163
145
131
123
103
99
96
94
88
85
82
76
72
60
57
30
24
0