3145
938
618
383
348
278
266
240
171
165
133
114
103
98
93
86
78
75
72
68
58
57
47
38
36
30
25
24
23
19
18
17
16
14
13
12
11
9
8
7
5
4
3