3
1
4
52
40
128
27
25
10
146
23
55
15
139
39
291
2
112
35
26
70
42
46
69
43
67
12
114
33
74
18
53
21
28