3095
2168
1200
1152
1088
855
831
652
608
501
434
422
401
391
343
315
284
248
229
213
147
129
123
103
102
101
97
96
92
90
83
71
66
61
50
39
35
33
31
26
22
21
20
18
17
16
15
12
10
8
6
4
5
3
2
1
0