1003
802
456
251
247
175
114
102
101
94
89
68
50
43
42
41
35
27
26
22
21
20
18
16
14
13
10
9
8
7
6
5
4
3