4321
4039
3122
2638
1636
1542
1531
940
655
648
578
566
453
403
397
311
254
199
192
186
177
155
148
125
123
121
98
90
86
71
67
65
60
59
50
47
38
37
35
28
27
22
20
19
18
16
15
14
13
11
10
9
7