5
4
3
24
20
103
72
199
110
37
124
35
31
11
39
18
23
352
70
159
42
21
50
34
14
45
79
22
29
25
66
80
78
26
16