29
40
34
351
21
32
5
63
55
6
3
13
4
2
26
25
12
30
258
24
23
27
36
22
15
80
143
83
11
18
44
172
113
45
126
74
37
104
52
41
114
416